Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Koneksys
Data Integration Solutions Created by Koneksys
September 2017
● OSLC adapters (Data Web Server
Solutions )
● OSLC clients (Data Web Client
Solutions)
● OSLC data management apps
(Data ...
Data Web Server Solutions
Conforming to Open Services
for Lifecycle Collaboration
(OSLC) standards
Called OSLC adapters
Creating Data Web Servers
00...
● RDF and HTML representation of resources
● Support for OSLC Core Specification (Self-describing services enabling servic...
Data Web Client Solutions
Derive model from other model
Bidirectional model
transformation between SysML
and Simulink
Transformation & Sync Client: ...
8
Simulink ⇔ SysML Syncing Example
8
Correspondence
between
Simulink
Parameter and
SysML Value
Property
● Sync requirements between
tools
● Bidirectional model
transformation between IBM
Rational DOORS Next
Generation and Open...
Data Web Apps
Private/public
Data Web
Distributed
Data Silos
Data Web
Application
Example
Google-like
Search
11
Data
Repository 1
Data
R...
12
Private/public
Data Web
Distributed
Data Silos
Data Web
Application
Example
Link
Editor
Data
Repository 1
Data
Reposito...
Private/public
Data Web
Distributed
Data Silos
Data
Repository 1
Data
Repository 2
Data
Repository 3
RDF Link Link RDF
Dat...
Private/public
Data Web
Distributed
Data Silos
Data
Repository 1
Data
Repository 2
Data
Repository 3
RDF Link Link RDF
Dat...
15
● Load default model example
● Edit block names/ Add new blocks
● Delete blocks with/without
cascade mode
● Change pare...
● Full-text search
● Type viewer
● Resource Editor
● SPARQL Client
● RDF + OSLC Adapter Import
Linked Data Platform
16
Ope...
17
Data Web Specifications
● Oslc Specification = RDF
Vocabulary + Constraints
(Resource Shapes)
● Both specification documents
hosted by a data web ...
● Creation of neutral
vocabulary for MBSE
● MBSE specification for
system architecture
covering concepts of
SysML, Modelic...
Common Modeling Constructs:
Models, Subsystems, Blocks, Ports
Connections, Parameters, Variables
New RDF Vocabulary for Dy...
21
Generation of RDF Vocabulary
Generated RDF vocabulary and resource
shapes from Ecore metamodel
Just a snippet...
Open S...
22
● Vocabulary + Resource Shapes for SysML 1.3
● Conversion of existing schema into RDF vocabulary
● http://www.omg.org/t...
OSLC Community Efforts
● Help build the OSLC Community
● Develop open-source OSLC
solutions
● Member of OASIS OSLC Lifecycle
Integration Core (OS...
● Former Co-Chair of OSLC4MBSE Working Group
● Former Chair of INCOSE Tool Integration and Model Lifecycle Management
Work...
Model-Based Systems Engineering
Solutions
SysML-Modelica
27
● Former Chair of Object Management Group
specification for SysML-Modelica
transformation
● Developed va...
● System Architecture Modeling
● Supporting Parametric Trade-Off Studies
● Supporting Topological Trade-Off Studies
● Visu...
● First Order Predicate Logic
(Quantifiers, Predicates,
Functions, Constants, Variables)
● Constraints defined in Object
C...
● Add graph query capability for
SysML
● Perform SPARQL Queries on
SysML data
● Use regular expressions
Perform mathematic...
Web-Based
SysML Editor
31
Open Source Solution Available!
https://github.com/koneksys/web-b
ased-sysml-block-diagram
Linked Data Research
Run SPARQL queries on large RDF
graphs using the Apache Spark
GraphFrames package
SPARQL-to-GraphFrames
33
Open Source Sol...
Run Git commands on RDF
graphs for version management
Git for Linked Data
34
Open Source Solution Available!
https://githu...
Blockchain Solutions
More secure apps based on decentralized consensus
Deploying Decentralized Applications (dapps) on
Ethereum, with smart con...
Web Applications
38
Parkeo
Parkeo needed the
development of an MVC
(Minimum Viable
Product) that would allow
their clients to upload
detail...
39
Cabify
Cabify needed to unify
the several websites they
had at the time (one per
country) into a website
used geolocati...
40
3Dom Wraps
3Dom Wraps needed a
system to manage the
activities of racing teams
working with them.
A dashboard was built...
Engineering & Analysis
● Supporting interoperability between Finite Element Analysis (FEA) tools
● Developing formal yet simple neutral descripti...
● Deterministic Project Valuation by Net Present Value and Option Valuation
● Sensitivity analysis of deterministic projec...
● Real time analysis of corporate digital services (blogs, e-mail server, chat,
facebook, etc) and to correlate it with co...
Network Security & Databases
● Using and following the secure tools developed by the OpenBSD team like:
● Http serving using secure httpd instead of in...
● Experience to generate extended SQL languages and to translate it to any
SQL-based DBMS.
● Experience to add qualitative...
Software Development Best Practices
● Collaboration tools (Slack, Bitbucket, Jira, Confluence)
● Gitflow for git branch management
● Agile Software Developmen...
Summary
● Experience developing OSLC solutions (backend and frontend)
● Using advanced frameworks to create professional solutions...
Upcoming SlideShare
Loading in …5
×

Data Integration Solutions Created By Koneksys

1,728 views

Published on

Linked Data, OSLC, Graph databases, Hypermedia APIs, open standards, Apache Spark, blockchain

Published in: Services
  • Be the first to comment

Data Integration Solutions Created By Koneksys

  1. 1. Koneksys Data Integration Solutions Created by Koneksys September 2017
  2. 2. ● OSLC adapters (Data Web Server Solutions ) ● OSLC clients (Data Web Client Solutions) ● OSLC data management apps (Data Web Apps) ● OSLC specifications (Data Web Specifications) ● OSLC Community Efforts Solutions Created by Koneksys ● Model-Based Systems Engineering ● Linked Data Research ● Blockchain Solutions ● Web applications ● Engineering & Analysis ● Network Security & Databases 2
  3. 3. Data Web Server Solutions
  4. 4. Conforming to Open Services for Lifecycle Collaboration (OSLC) standards Called OSLC adapters Creating Data Web Servers 00 0 Magic- Draw Simulink AMESim PTC Integrity FMI Aras PLM PropelPLMPLM Systems Engineering Simulation 4 Open Source Solutions Available! https://github.com/ld4mbse
  5. 5. ● RDF and HTML representation of resources ● Support for OSLC Core Specification (Self-describing services enabling service discovery) ● Support for ETags for avoiding conflicts when updating resources ● Support for syncing with Subversion repository ● Support for OSLC Tracked Resource Set ● Hosting resource shapes and RDF vocabulary OSLC Adapter Features 5
  6. 6. Data Web Client Solutions
  7. 7. Derive model from other model Bidirectional model transformation between SysML and Simulink Transformation & Sync Client: Simulink ⇔ SysML 7 Open Source Solution Available! https://github.com/ld4mbse/oslc-modeltra nsformation-simulink-magicdraw
  8. 8. 8 Simulink ⇔ SysML Syncing Example 8 Correspondence between Simulink Parameter and SysML Value Property
  9. 9. ● Sync requirements between tools ● Bidirectional model transformation between IBM Rational DOORS Next Generation and OpenMBEE ● Synced requirement relationships between SysML, OpenMBEE and DNG 9 Transformation Client: IBM DNG ⇔ SysML 9 OpenMBEE
  10. 10. Data Web Apps
  11. 11. Private/public Data Web Distributed Data Silos Data Web Application Example Google-like Search 11 Data Repository 1 Data Repository 2 Data Repository 3 RDF Link Link RDF
  12. 12. 12 Private/public Data Web Distributed Data Silos Data Web Application Example Link Editor Data Repository 1 Data Repository 2 Data Repository 3 RDF Link Link RDF
  13. 13. Private/public Data Web Distributed Data Silos Data Repository 1 Data Repository 2 Data Repository 3 RDF Link Link RDF Data Web Application Example Tree (BOM-like) Viewers 13
  14. 14. Private/public Data Web Distributed Data Silos Data Repository 1 Data Repository 2 Data Repository 3 RDF Link Link RDF Data Web Application Example Graph (Context-like) Viewers 14
  15. 15. 15 ● Load default model example ● Edit block names/ Add new blocks ● Delete blocks with/without cascade mode ● Change parent block with drag and drop Saving content in Apache Jena TDB triplestore Linked Data Tree Editor Changing parent block with drag and drop Open Source Solution Available! https://github.com/ld4mbse/linkeddata-tre e-editor
  16. 16. ● Full-text search ● Type viewer ● Resource Editor ● SPARQL Client ● RDF + OSLC Adapter Import Linked Data Platform 16 Open Source Solution Available! https://github.com/koneksys/KLD
  17. 17. 17 Data Web Specifications
  18. 18. ● Oslc Specification = RDF Vocabulary + Constraints (Resource Shapes) ● Both specification documents hosted by a data web server (not necessarily the same as an OSLC adapter) 18 Specifications for Web-based Data Exchange 18 Data Vocabulary Constraints Specification Data Repository 1 Data Web Server 1 HTTP
  19. 19. ● Creation of neutral vocabulary for MBSE ● MBSE specification for system architecture covering concepts of SysML, Modelica, Simulink ● New application-specific OSLC Specifications New Specifications for Web-based Data Exchange 19
  20. 20. Common Modeling Constructs: Models, Subsystems, Blocks, Ports Connections, Parameters, Variables New RDF Vocabulary for Dynamic System Models 20 Open Source Solution Available! https://github.com/ld4mbse/ecore-mbse
  21. 21. 21 Generation of RDF Vocabulary Generated RDF vocabulary and resource shapes from Ecore metamodel Just a snippet... Open Source Solution Available! https://github.com/ld4mbse/transformatio n-ecore2oslcspec
  22. 22. 22 ● Vocabulary + Resource Shapes for SysML 1.3 ● Conversion of existing schema into RDF vocabulary ● http://www.omg.org/techprocess/experimental-rdf/S ysML/1.3/ ● Work performed for the OSLC4MBSE WG in 2014 (http://www.omgwiki.org/OMGSysML/doku.php?id=s ysml-oslc:oslc4mbse_working_group) New OSLC Specification for SysML
  23. 23. OSLC Community Efforts
  24. 24. ● Help build the OSLC Community ● Develop open-source OSLC solutions ● Member of OASIS OSLC Lifecycle Integration Core (OSLC Core) TC ● Member of OASIS OSLC Lifecycle Integration for Change and Configuration Management (OSLC CCM) TC OSLC Community Efforts 24 Creating the new OSLC site
  25. 25. ● Former Co-Chair of OSLC4MBSE Working Group ● Former Chair of INCOSE Tool Integration and Model Lifecycle Management Working Group ● Presented OSLC at multiple conferences: INCOSE, OMG, SAE International Automotive, North American Modelica Users Group, IBM InterConnect, IBM Innovate, NoMagic World Conference, European Conference on Interoperability for Embedded Systems Development Environments, System Architecture Virtual Integration (SAVI) Program, STEP AP 239 Workshop, CIMdata's Systems Engineering Workshop Other Community Efforts 25
  26. 26. Model-Based Systems Engineering Solutions
  27. 27. SysML-Modelica 27 ● Former Chair of Object Management Group specification for SysML-Modelica transformation ● Developed various SysML-Modelica transformation implementations ● SysML (Eclipse XMI) <-> Modelica in QVT ● SysML (MagicDraw) <-> Modelica in Java ● SysML (Papyrus) <-> Modelica in Java Open Source Solution Available! https://github.com/SysMLModelicaIntegra tion/
  28. 28. ● System Architecture Modeling ● Supporting Parametric Trade-Off Studies ● Supporting Topological Trade-Off Studies ● Visualizing and Automating Trade-Off Studies (executable activity diagrams) Translation of a system architecture model into simulation models (CAD, FEA, multibody-system models, controller models, etc.) ● Supporting SysML interoperability SysML Consulting 28
  29. 29. ● First Order Predicate Logic (Quantifiers, Predicates, Functions, Constants, Variables) ● Constraints defined in Object Constraint Language (OCL) ● Applied OCL constraints against SysML models using Eclipse OCL 29 OCL constraints in SysML Models 29
  30. 30. ● Add graph query capability for SysML ● Perform SPARQL Queries on SysML data ● Use regular expressions Perform mathematical operations (SUM, COUNT, etc..) SPARQL with SysML 30 Example Query: get total mass Example SysML Model Open Source Solution Available! https://github.com/ld4mbse/magicdraw-pl ugin-sparql
  31. 31. Web-Based SysML Editor 31 Open Source Solution Available! https://github.com/koneksys/web-b ased-sysml-block-diagram
  32. 32. Linked Data Research
  33. 33. Run SPARQL queries on large RDF graphs using the Apache Spark GraphFrames package SPARQL-to-GraphFrames 33 Open Source Solution Available! https://github.com/koneksys/SPARQL_to_ GraphFrames
  34. 34. Run Git commands on RDF graphs for version management Git for Linked Data 34 Open Source Solution Available! https://github.com/koneksys/Git4RDF
  35. 35. Blockchain Solutions
  36. 36. More secure apps based on decentralized consensus Deploying Decentralized Applications (dapps) on Ethereum, with smart contracts defined in Solidity Saving Linked Data in blockchain Decentralized Applications for Smart Contracts 36 Open Source Solution Available! https://github.com/koneksys/Blockchain4L inkedData
  37. 37. Web Applications
  38. 38. 38 Parkeo Parkeo needed the development of an MVC (Minimum Viable Product) that would allow their clients to upload details about their parking spaces up for rent, and also allow administrators to manage the data easily.
  39. 39. 39 Cabify Cabify needed to unify the several websites they had at the time (one per country) into a website used geolocation to deliver specific content. The website was connected to Cabify’s API to allow customers to estimate the cost of their trips.
  40. 40. 40 3Dom Wraps 3Dom Wraps needed a system to manage the activities of racing teams working with them. A dashboard was built that would allow their clients manage their messages, social media efforts, car 3d models, sponsorships and more.
  41. 41. Engineering & Analysis
  42. 42. ● Supporting interoperability between Finite Element Analysis (FEA) tools ● Developing formal yet simple neutral description of FEA models ● Presented at NAFEMS World Congress 2017 Research Project for NIST 42
  43. 43. ● Deterministic Project Valuation by Net Present Value and Option Valuation ● Sensitivity analysis of deterministic project portfolios ● Probabilistic Valuation of project portfolios with latin-hypercubic and bayesian inference ● Probabilistic Optimization of project portfolios with genetic algorithms ● extrapolation and automatic regression analysis of project portfolios ● Application of Simplex methods over big data project portfolios for optimization ● Application of filtering techniques with genetic algorithms and correlation to correct artifacts over historic big data Project portfolio calculus over Big Data 43
  44. 44. ● Real time analysis of corporate digital services (blogs, e-mail server, chat, facebook, etc) and to correlate it with concepts (Trump, Economy, Baseball…), e.g. Measure popularity trends of concepts on the company ● Automatic text anonymizers, e.g. Automatically take a trial sentence and replace the private data which identifies with a string of asterisks. ● Automatic text summarizers ● Techniques to identify the main concepts of an article, document. Natural Language Processing 44
  45. 45. Network Security & Databases
  46. 46. ● Using and following the secure tools developed by the OpenBSD team like: ● Http serving using secure httpd instead of insecure Nginx and Apache ● Load balancing using secure relayd ● LibreSSL replacing OpenSSL ● OpenSSH project ● Secure OpenSMTPD mail server ● Secure PF tool to filter TCP/IP packets Network Security 46
  47. 47. ● Experience to generate extended SQL languages and to translate it to any SQL-based DBMS. ● Experience to add qualitative calculus over SQL and PostgreSQL ● Scale-out techniques on PostgreSQL using Write-Ahead Logging ● Techniques to optimize store and retrieval of big data timeseries ● PostgreSQL, MySQL, CockroachDB, MongoDB, Lucene,, ElasticSearch, Solr, OracleDB, SQL Server, generic ISAM/BerkeleyDB programming, Jena, JanusGraph Databases 47
  48. 48. Software Development Best Practices
  49. 49. ● Collaboration tools (Slack, Bitbucket, Jira, Confluence) ● Gitflow for git branch management ● Agile Software Development (2 certified Scrum masters on our team) ● Open source software development best practices and the establishment of an open source-like culture within our team (Inner Source) ● Perform Continuous Integration (Jenkins) Best Practices at Koneksys 49
  50. 50. Summary
  51. 51. ● Experience developing OSLC solutions (backend and frontend) ● Using advanced frameworks to create professional solutions ● Experience working as a team on large projects ● Experience with agile methodologies and latest collaboration tools ● Developed complex solutions for NASA, Airbus, Ford, John Deere, NIST, and other organizations Summary 51 Contact us to learn more about our services at info@koneksys.com

×