SlideShare a Scribd company logo
1 of 36
Your systems. Working as one.




Don’t Neglect the Data!
Data Modeling for Interoperable Systems




Lacey Rae Trebaol
20 March 2013
Context
Topics
•   Systems, Integration, and Interoperability
•   Data Modeling for Interoperable Systems
•   RTI Products and Services
•   Q&A
Systems
Systems
Systems
Systems
Systems
Systems
The process of linking together different computing systems and software
applications physically or functionally, to act as a coordinated whole.
Integration
Integration
Integratability is the ability for some combination of systems to come
together and form, coordinate, or blend into a functioning or unified
whole.
Integratability
The setup of components and methods to make two or more systems
work together as a combined system.
Interoperation
Interoperation
Interoperation
A system of systems is a collection of task-oriented or dedicated systems
that pool their resources and capabilities together to create a new, more
complex system which offers more functionality and performance than
simply the sum of the constituent systems.
System of Systems
Interoperability is the ability for systems, units, or forces to provide
services to and accept services from other systems, units, or forces, and
to use the services so exchanged to enable them to operate effectively
together.
Interoperability
Levels of Conceptual Interoperability
Technical Interoperability
                                  доброе
                                   утро
• Requires                            おはよ
   – Communications                    う
     Infrastructure established
• Result
   – Bits & Bytes are exchanged
     in an unambiguous manner
• Non-Functional Need Met
   – Replaceability 
     Interchangeability
Syntactic Interoperability
                                  What was her
                                  temperature?
• Requires
   – Communications
     Infrastructure established                 37.2
   – Common structure or
     common data format for
     exchanging information          Get the
• Result                            warming
                                    blankets.
   – Bits/Bytes and the
     Structure of Data are
     exchanged in an
     unambiguous manner
• Non-Functional Need Met
   – Interchangeability and
     Integratability
Semantic Interoperability
                                     The apple is
                                     orange and
• Required                             yellow.
   – Communications                      What does that
     Infrastructure and Common
     Data Format are established         have to do with
                                          her surgery?
   – Common information model
     is defined for exchanging the      Oh! I
     meaning of information          thought we
• Result                             were talking
   – Bits/Bytes and the structure    about food.
     of data are exchanged in an      She didn’t
     unambiguous manner                 need
   – Content of the information        surgery.
     exchanged is unambiguously
     defined
• Non-Functional Need Met
   – Actual, high-level
     Interoperability
Data Modeling for Interoperable
Systems
A model is anything used in any way to represent something else
Model
A data model is a representation that describes the data about the things
that exist in your domain
Data Model
Systems of Systems are Different
                       [n]sets of
                   requirements +
                                      many things to
                  the requirement
                                        express
                     for Semantic
                   Interoperability


                                                      many different
                                                   representations of
   [n] types of
                                                   those expressions
     systems
                               System                   to achieve
                                                     interoperability
                                  of
                               Systems
The SOS Data Model Shall…
1.   Meet the requirements of all of the constituent systems

2.   Support the overarching requirement for Semantic
     Interoperability

3.   Allow for changes to be made to the model without requiring
     changes to the existing system and application interfaces that use
     it

         1.               2.                3.
               Formal          Rigorous
                                              Formal Process
              Language      Documentation


              We Need A Formal Approach!
Formal Language for Data Modeling
• Similar to
  structured,
  rigorous                      Transformation
                                     Rules
  programming
                                                 Formation
  languages          Alphabet
                                                   Rules

• Ambiguity is not
  acceptable                      Formal
                                 Language
  – Syntax
  – Semantics
Semantics, Ambiguity, and Language

       Natural Language
        Representation             Formal Language Representation
• A pair of shoes that Claire     Pc = $1500...
  wants costs 1500 dollars.             ì $1500 ´ 1+ 0.0825
                                                   (       )
                                        ï
                                        ï
                                                               $1, 623.75
  She waits until the shoes go    Pc = í            or       =      or
  on sale. She can spend 450            ï        $1500         $1, 500.00
                                        ï
                                        î
  dollars, including 8.25% tax.
                                  t = tbuy when P £ $450
  On Monday, the shoe store
                                              ì
  discounts everything by                     ï
                                                                    $811.88
  50%. Each day an item is not    @t = 1, P = í   Pc ´ (1- 0.5)   =   or
                                              ï                     $750.00
  sold, it is discounted                      î
  another 25%. How soon can                   ì
                                              ï
  Claire buy her shoes?           @t ³ 2, P = í   é Pc ´ (1- 0.5)ù ´ é( t -1) ´ 0.75ù = ...
                                                  ë              û ë                û
                                              ï
                                              î
Documentation Methodology

• Documenting only your
  messages is insufficient
• Documentation doesn’t
  end at the data model
   – Your system
   – Key decisions
   – Context
Formal Process

• Mandates are
  insufficient with so
  many stakeholders
• Can’t dictate everything,                     Elements
  must accommodate            Atomic Elements      of
  many things                                   Meaning

• SOS DM needs to
  enforce rigorous well
  defined processes, not
  mandate messages
Putting the Pieces Together
              Data Modeling Process


                 Structure
  Things to
 Model from         Behavior              Data Model
  System A
                         Context


                                      representation
                                            A
                                         representation
                                               A
                     per a                  representation
              Rigorous and Formal                 [n]
                   Approach
Data Centric Integration Solution
                                              • Technical
                                                Interoperability
 Legacy System A               New System B      – Infrastructure &
                                                   Protocol
   Mediation                    Mediation
                                              • Syntactic
                                                Interoperability
                                                 – Common Data
                                                   Structure
                   Mediation
                                              • Semantic
                                                Interoperability
                                                 – Common Data
               Future System C
                                                   Definition
RTI Products and Services
RTI’s Data Centric Integration Solution
  Connext DDS Professional                  • Connext DDS
                                              – Wire
                               Disparate
  Real-Time Apps
                             Apps/Systems
                                                Interoperability
                                              – Xtypes
   Messaging                  Integrator
                                            • Connext Integrator
                                              – Mediation
DDS-RTPS Wire Interoperability              • Future Evolutions
                                              – More powerful
    Administration           Recording
                                              – More flexible
      Monitoring              Replay
                                              – More systems.
      System Viz             Logging            Working as 1.
                     Tools
Q&A
Download        Your systems. Working as one.

Connext
Free Trial
NOW




 www.rti.com/downloads

More Related Content

Similar to Don't neglect the data! data modeling for interoperable systems

Interoperability for Intelligence Applications using Data-Centric Middleware
Interoperability for Intelligence Applications using Data-Centric MiddlewareInteroperability for Intelligence Applications using Data-Centric Middleware
Interoperability for Intelligence Applications using Data-Centric MiddlewareGerardo Pardo-Castellote
 
Eliminating Barriers to Agile BI using NoSQL Object Data Model Semantic Vocab...
Eliminating Barriers to Agile BI using NoSQL Object Data Model Semantic Vocab...Eliminating Barriers to Agile BI using NoSQL Object Data Model Semantic Vocab...
Eliminating Barriers to Agile BI using NoSQL Object Data Model Semantic Vocab...DATAVERSITY
 
Thomas.mc vittie
Thomas.mc vittieThomas.mc vittie
Thomas.mc vittieNASAPMC
 
Zdravković Milan, Trajanović Miroslav. Semantic interoperability of Supply Ch...
Zdravković Milan, Trajanović Miroslav. Semantic interoperability of Supply Ch...Zdravković Milan, Trajanović Miroslav. Semantic interoperability of Supply Ch...
Zdravković Milan, Trajanović Miroslav. Semantic interoperability of Supply Ch...Milan Zdravković
 
SOA, Microservices and Event Driven Architecture
SOA, Microservices and Event Driven ArchitectureSOA, Microservices and Event Driven Architecture
SOA, Microservices and Event Driven ArchitectureJeppe Cramon
 
Strategic Architecture Presentation Pdf
Strategic Architecture Presentation PdfStrategic Architecture Presentation Pdf
Strategic Architecture Presentation Pdfsd131203
 
Student guide to spreadsheet modelling
Student guide to spreadsheet modellingStudent guide to spreadsheet modelling
Student guide to spreadsheet modellingbroo209
 
Agile Data Rationalization for Operational Intelligence
Agile Data Rationalization for Operational IntelligenceAgile Data Rationalization for Operational Intelligence
Agile Data Rationalization for Operational IntelligenceInside Analysis
 
Wed 1550 malafsky_geoffrey_color
Wed 1550 malafsky_geoffrey_colorWed 1550 malafsky_geoffrey_color
Wed 1550 malafsky_geoffrey_colorDATAVERSITY
 
NCOIC SCOPE Executive Overview
NCOIC SCOPE Executive OverviewNCOIC SCOPE Executive Overview
NCOIC SCOPE Executive OverviewGovCloud Network
 
A Cloud-Based Bayesian Smart Agent Architecture for Internet-of-Things Applic...
A Cloud-Based Bayesian Smart Agent Architecture for Internet-of-Things Applic...A Cloud-Based Bayesian Smart Agent Architecture for Internet-of-Things Applic...
A Cloud-Based Bayesian Smart Agent Architecture for Internet-of-Things Applic...waylay
 
5.-Knowledge-Representation-in-AI_010824.pdf
5.-Knowledge-Representation-in-AI_010824.pdf5.-Knowledge-Representation-in-AI_010824.pdf
5.-Knowledge-Representation-in-AI_010824.pdfSakshiSingh770619
 
Microsoft Dynamics CRM Breakthrough Webinar Series: Workflows and Processes
Microsoft Dynamics CRM Breakthrough Webinar Series: Workflows and ProcessesMicrosoft Dynamics CRM Breakthrough Webinar Series: Workflows and Processes
Microsoft Dynamics CRM Breakthrough Webinar Series: Workflows and ProcessesInfinity Info Systems
 
08 choosing connectors
08 choosing connectors08 choosing connectors
08 choosing connectorsMajong DevJfu
 
Engineering Interoperable and Reliable Systems
Engineering Interoperable and Reliable SystemsEngineering Interoperable and Reliable Systems
Engineering Interoperable and Reliable SystemsRick Warren
 
Microsoft SQL Server - How to Collaboratively Manage Excel Data
Microsoft SQL Server - How to Collaboratively Manage Excel DataMicrosoft SQL Server - How to Collaboratively Manage Excel Data
Microsoft SQL Server - How to Collaboratively Manage Excel DataMark Ginnebaugh
 
Write the Right Requirements by Eric Riz - SPTechCon
Write the Right Requirements by Eric Riz - SPTechConWrite the Right Requirements by Eric Riz - SPTechCon
Write the Right Requirements by Eric Riz - SPTechConSPTechCon
 
Complex Er[jl]ang Processing with StreamBase
Complex Er[jl]ang Processing with StreamBaseComplex Er[jl]ang Processing with StreamBase
Complex Er[jl]ang Processing with StreamBasedarach
 
S-CUBE LP: Data Dependency: Inferring Data Attributes in Service Orchestratio...
S-CUBE LP: Data Dependency: Inferring Data Attributes in Service Orchestratio...S-CUBE LP: Data Dependency: Inferring Data Attributes in Service Orchestratio...
S-CUBE LP: Data Dependency: Inferring Data Attributes in Service Orchestratio...virtual-campus
 
Functional Programming in C#
Functional Programming in C#Functional Programming in C#
Functional Programming in C#Tadeusz Balcer
 

Similar to Don't neglect the data! data modeling for interoperable systems (20)

Interoperability for Intelligence Applications using Data-Centric Middleware
Interoperability for Intelligence Applications using Data-Centric MiddlewareInteroperability for Intelligence Applications using Data-Centric Middleware
Interoperability for Intelligence Applications using Data-Centric Middleware
 
Eliminating Barriers to Agile BI using NoSQL Object Data Model Semantic Vocab...
Eliminating Barriers to Agile BI using NoSQL Object Data Model Semantic Vocab...Eliminating Barriers to Agile BI using NoSQL Object Data Model Semantic Vocab...
Eliminating Barriers to Agile BI using NoSQL Object Data Model Semantic Vocab...
 
Thomas.mc vittie
Thomas.mc vittieThomas.mc vittie
Thomas.mc vittie
 
Zdravković Milan, Trajanović Miroslav. Semantic interoperability of Supply Ch...
Zdravković Milan, Trajanović Miroslav. Semantic interoperability of Supply Ch...Zdravković Milan, Trajanović Miroslav. Semantic interoperability of Supply Ch...
Zdravković Milan, Trajanović Miroslav. Semantic interoperability of Supply Ch...
 
SOA, Microservices and Event Driven Architecture
SOA, Microservices and Event Driven ArchitectureSOA, Microservices and Event Driven Architecture
SOA, Microservices and Event Driven Architecture
 
Strategic Architecture Presentation Pdf
Strategic Architecture Presentation PdfStrategic Architecture Presentation Pdf
Strategic Architecture Presentation Pdf
 
Student guide to spreadsheet modelling
Student guide to spreadsheet modellingStudent guide to spreadsheet modelling
Student guide to spreadsheet modelling
 
Agile Data Rationalization for Operational Intelligence
Agile Data Rationalization for Operational IntelligenceAgile Data Rationalization for Operational Intelligence
Agile Data Rationalization for Operational Intelligence
 
Wed 1550 malafsky_geoffrey_color
Wed 1550 malafsky_geoffrey_colorWed 1550 malafsky_geoffrey_color
Wed 1550 malafsky_geoffrey_color
 
NCOIC SCOPE Executive Overview
NCOIC SCOPE Executive OverviewNCOIC SCOPE Executive Overview
NCOIC SCOPE Executive Overview
 
A Cloud-Based Bayesian Smart Agent Architecture for Internet-of-Things Applic...
A Cloud-Based Bayesian Smart Agent Architecture for Internet-of-Things Applic...A Cloud-Based Bayesian Smart Agent Architecture for Internet-of-Things Applic...
A Cloud-Based Bayesian Smart Agent Architecture for Internet-of-Things Applic...
 
5.-Knowledge-Representation-in-AI_010824.pdf
5.-Knowledge-Representation-in-AI_010824.pdf5.-Knowledge-Representation-in-AI_010824.pdf
5.-Knowledge-Representation-in-AI_010824.pdf
 
Microsoft Dynamics CRM Breakthrough Webinar Series: Workflows and Processes
Microsoft Dynamics CRM Breakthrough Webinar Series: Workflows and ProcessesMicrosoft Dynamics CRM Breakthrough Webinar Series: Workflows and Processes
Microsoft Dynamics CRM Breakthrough Webinar Series: Workflows and Processes
 
08 choosing connectors
08 choosing connectors08 choosing connectors
08 choosing connectors
 
Engineering Interoperable and Reliable Systems
Engineering Interoperable and Reliable SystemsEngineering Interoperable and Reliable Systems
Engineering Interoperable and Reliable Systems
 
Microsoft SQL Server - How to Collaboratively Manage Excel Data
Microsoft SQL Server - How to Collaboratively Manage Excel DataMicrosoft SQL Server - How to Collaboratively Manage Excel Data
Microsoft SQL Server - How to Collaboratively Manage Excel Data
 
Write the Right Requirements by Eric Riz - SPTechCon
Write the Right Requirements by Eric Riz - SPTechConWrite the Right Requirements by Eric Riz - SPTechCon
Write the Right Requirements by Eric Riz - SPTechCon
 
Complex Er[jl]ang Processing with StreamBase
Complex Er[jl]ang Processing with StreamBaseComplex Er[jl]ang Processing with StreamBase
Complex Er[jl]ang Processing with StreamBase
 
S-CUBE LP: Data Dependency: Inferring Data Attributes in Service Orchestratio...
S-CUBE LP: Data Dependency: Inferring Data Attributes in Service Orchestratio...S-CUBE LP: Data Dependency: Inferring Data Attributes in Service Orchestratio...
S-CUBE LP: Data Dependency: Inferring Data Attributes in Service Orchestratio...
 
Functional Programming in C#
Functional Programming in C#Functional Programming in C#
Functional Programming in C#
 

More from Real-Time Innovations (RTI)

Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...Real-Time Innovations (RTI)
 
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...Real-Time Innovations (RTI)
 
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...Real-Time Innovations (RTI)
 
The Inside Story: Leveraging the IIC's Industrial Internet Security Framework
The Inside Story: Leveraging the IIC's Industrial Internet Security FrameworkThe Inside Story: Leveraging the IIC's Industrial Internet Security Framework
The Inside Story: Leveraging the IIC's Industrial Internet Security FrameworkReal-Time Innovations (RTI)
 
ISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software ComponentsISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software ComponentsReal-Time Innovations (RTI)
 
The Low-Risk Path to Building Autonomous Car Architectures
The Low-Risk Path to Building Autonomous Car ArchitecturesThe Low-Risk Path to Building Autonomous Car Architectures
The Low-Risk Path to Building Autonomous Car ArchitecturesReal-Time Innovations (RTI)
 
How to Design Distributed Robotic Control Systems
How to Design Distributed Robotic Control SystemsHow to Design Distributed Robotic Control Systems
How to Design Distributed Robotic Control SystemsReal-Time Innovations (RTI)
 
Fog Computing is the Future of the Industrial Internet of Things
Fog Computing is the Future of the Industrial Internet of ThingsFog Computing is the Future of the Industrial Internet of Things
Fog Computing is the Future of the Industrial Internet of ThingsReal-Time Innovations (RTI)
 
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial SystemsThe Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial SystemsReal-Time Innovations (RTI)
 
Space Rovers and Surgical Robots: System Architecture Lessons from Mars
Space Rovers and Surgical Robots: System Architecture Lessons from MarsSpace Rovers and Surgical Robots: System Architecture Lessons from Mars
Space Rovers and Surgical Robots: System Architecture Lessons from MarsReal-Time Innovations (RTI)
 
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...Real-Time Innovations (RTI)
 
How the fusion of time sensitive networking, time-triggered ethernet and data...
How the fusion of time sensitive networking, time-triggered ethernet and data...How the fusion of time sensitive networking, time-triggered ethernet and data...
How the fusion of time sensitive networking, time-triggered ethernet and data...Real-Time Innovations (RTI)
 
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...Real-Time Innovations (RTI)
 
Data Distribution Service Security and the Industrial Internet of Things
Data Distribution Service Security and the Industrial Internet of ThingsData Distribution Service Security and the Industrial Internet of Things
Data Distribution Service Security and the Industrial Internet of ThingsReal-Time Innovations (RTI)
 
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...Real-Time Innovations (RTI)
 

More from Real-Time Innovations (RTI) (20)

A Tour of RTI Applications
A Tour of RTI ApplicationsA Tour of RTI Applications
A Tour of RTI Applications
 
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
Precise, Predictive, and Connected: DDS and OPC UA – Real-Time Connectivity A...
 
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
The Inside Story: How the IIC’s Connectivity Framework Guides IIoT Connectivi...
 
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
Upgrade Your System’s Security - Making the Jump from Connext DDS Professiona...
 
The Inside Story: Leveraging the IIC's Industrial Internet Security Framework
The Inside Story: Leveraging the IIC's Industrial Internet Security FrameworkThe Inside Story: Leveraging the IIC's Industrial Internet Security Framework
The Inside Story: Leveraging the IIC's Industrial Internet Security Framework
 
ISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software ComponentsISO 26262 Approval of Automotive Software Components
ISO 26262 Approval of Automotive Software Components
 
The Low-Risk Path to Building Autonomous Car Architectures
The Low-Risk Path to Building Autonomous Car ArchitecturesThe Low-Risk Path to Building Autonomous Car Architectures
The Low-Risk Path to Building Autonomous Car Architectures
 
Introduction to RTI DDS
Introduction to RTI DDSIntroduction to RTI DDS
Introduction to RTI DDS
 
How to Design Distributed Robotic Control Systems
How to Design Distributed Robotic Control SystemsHow to Design Distributed Robotic Control Systems
How to Design Distributed Robotic Control Systems
 
Fog Computing is the Future of the Industrial Internet of Things
Fog Computing is the Future of the Industrial Internet of ThingsFog Computing is the Future of the Industrial Internet of Things
Fog Computing is the Future of the Industrial Internet of Things
 
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial SystemsThe Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
The Inside Story: How OPC UA and DDS Can Work Together in Industrial Systems
 
Cyber Security for the Connected Car
Cyber Security for the Connected Car Cyber Security for the Connected Car
Cyber Security for the Connected Car
 
Space Rovers and Surgical Robots: System Architecture Lessons from Mars
Space Rovers and Surgical Robots: System Architecture Lessons from MarsSpace Rovers and Surgical Robots: System Architecture Lessons from Mars
Space Rovers and Surgical Robots: System Architecture Lessons from Mars
 
Advancing Active Safety for Next-Gen Automotive
Advancing Active Safety for Next-Gen AutomotiveAdvancing Active Safety for Next-Gen Automotive
Advancing Active Safety for Next-Gen Automotive
 
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
Learn About FACE Aligned Reference Platform: Built on COTS and DO-178C Certif...
 
How the fusion of time sensitive networking, time-triggered ethernet and data...
How the fusion of time sensitive networking, time-triggered ethernet and data...How the fusion of time sensitive networking, time-triggered ethernet and data...
How the fusion of time sensitive networking, time-triggered ethernet and data...
 
Secrets of Autonomous Car Design
Secrets of Autonomous Car DesignSecrets of Autonomous Car Design
Secrets of Autonomous Car Design
 
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
Cybersecurity Spotlight: Looking under the Hood at Data Breaches and Hardenin...
 
Data Distribution Service Security and the Industrial Internet of Things
Data Distribution Service Security and the Industrial Internet of ThingsData Distribution Service Security and the Industrial Internet of Things
Data Distribution Service Security and the Industrial Internet of Things
 
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
The Inside Story: GE Healthcare's Industrial Internet of Things (IoT) Archite...
 

Recently uploaded

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 

Recently uploaded (20)

"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 

Don't neglect the data! data modeling for interoperable systems

  • 1. Your systems. Working as one. Don’t Neglect the Data! Data Modeling for Interoperable Systems Lacey Rae Trebaol 20 March 2013
  • 3. Topics • Systems, Integration, and Interoperability • Data Modeling for Interoperable Systems • RTI Products and Services • Q&A
  • 10. The process of linking together different computing systems and software applications physically or functionally, to act as a coordinated whole. Integration
  • 12. Integratability is the ability for some combination of systems to come together and form, coordinate, or blend into a functioning or unified whole. Integratability
  • 13. The setup of components and methods to make two or more systems work together as a combined system. Interoperation
  • 16. A system of systems is a collection of task-oriented or dedicated systems that pool their resources and capabilities together to create a new, more complex system which offers more functionality and performance than simply the sum of the constituent systems. System of Systems
  • 17. Interoperability is the ability for systems, units, or forces to provide services to and accept services from other systems, units, or forces, and to use the services so exchanged to enable them to operate effectively together. Interoperability
  • 18. Levels of Conceptual Interoperability
  • 19. Technical Interoperability доброе утро • Requires おはよ – Communications う Infrastructure established • Result – Bits & Bytes are exchanged in an unambiguous manner • Non-Functional Need Met – Replaceability  Interchangeability
  • 20. Syntactic Interoperability What was her temperature? • Requires – Communications Infrastructure established 37.2 – Common structure or common data format for exchanging information Get the • Result warming blankets. – Bits/Bytes and the Structure of Data are exchanged in an unambiguous manner • Non-Functional Need Met – Interchangeability and Integratability
  • 21. Semantic Interoperability The apple is orange and • Required yellow. – Communications What does that Infrastructure and Common Data Format are established have to do with her surgery? – Common information model is defined for exchanging the Oh! I meaning of information thought we • Result were talking – Bits/Bytes and the structure about food. of data are exchanged in an She didn’t unambiguous manner need – Content of the information surgery. exchanged is unambiguously defined • Non-Functional Need Met – Actual, high-level Interoperability
  • 22. Data Modeling for Interoperable Systems
  • 23. A model is anything used in any way to represent something else Model
  • 24. A data model is a representation that describes the data about the things that exist in your domain Data Model
  • 25. Systems of Systems are Different [n]sets of requirements + many things to the requirement express for Semantic Interoperability many different representations of [n] types of those expressions systems System to achieve interoperability of Systems
  • 26. The SOS Data Model Shall… 1. Meet the requirements of all of the constituent systems 2. Support the overarching requirement for Semantic Interoperability 3. Allow for changes to be made to the model without requiring changes to the existing system and application interfaces that use it 1. 2. 3. Formal Rigorous Formal Process Language Documentation We Need A Formal Approach!
  • 27. Formal Language for Data Modeling • Similar to structured, rigorous Transformation Rules programming Formation languages Alphabet Rules • Ambiguity is not acceptable Formal Language – Syntax – Semantics
  • 28. Semantics, Ambiguity, and Language Natural Language Representation Formal Language Representation • A pair of shoes that Claire Pc = $1500... wants costs 1500 dollars. ì $1500 ´ 1+ 0.0825 ( ) ï ï $1, 623.75 She waits until the shoes go Pc = í or = or on sale. She can spend 450 ï $1500 $1, 500.00 ï î dollars, including 8.25% tax. t = tbuy when P £ $450 On Monday, the shoe store ì discounts everything by ï $811.88 50%. Each day an item is not @t = 1, P = í Pc ´ (1- 0.5) = or ï $750.00 sold, it is discounted î another 25%. How soon can ì ï Claire buy her shoes? @t ³ 2, P = í é Pc ´ (1- 0.5)ù ´ é( t -1) ´ 0.75ù = ... ë û ë û ï î
  • 29. Documentation Methodology • Documenting only your messages is insufficient • Documentation doesn’t end at the data model – Your system – Key decisions – Context
  • 30. Formal Process • Mandates are insufficient with so many stakeholders • Can’t dictate everything, Elements must accommodate Atomic Elements of many things Meaning • SOS DM needs to enforce rigorous well defined processes, not mandate messages
  • 31. Putting the Pieces Together Data Modeling Process Structure Things to Model from Behavior Data Model System A Context representation A representation A per a representation Rigorous and Formal [n] Approach
  • 32. Data Centric Integration Solution • Technical Interoperability Legacy System A New System B – Infrastructure & Protocol Mediation Mediation • Syntactic Interoperability – Common Data Structure Mediation • Semantic Interoperability – Common Data Future System C Definition
  • 33. RTI Products and Services
  • 34. RTI’s Data Centric Integration Solution Connext DDS Professional • Connext DDS – Wire Disparate Real-Time Apps Apps/Systems Interoperability – Xtypes Messaging Integrator • Connext Integrator – Mediation DDS-RTPS Wire Interoperability • Future Evolutions – More powerful Administration Recording – More flexible Monitoring Replay – More systems. System Viz Logging Working as 1. Tools
  • 35. Q&A
  • 36. Download Your systems. Working as one. Connext Free Trial NOW www.rti.com/downloads