SlideShare a Scribd company logo
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

PDF
It portfolio as waste - Dave Nicolette
PPTX
Stonevoice Business Positioning
PDF
Declarative analysis of noisy information networks
PPTX
Don’t Neglect the Data! Data Modeling for Interoperable Systems.
KEY
On the Relationship Between Change Coupling and Software Defects
PDF
Design1
PDF
Korolev et al. Smart Space Applications Integration: A Mediation Formalism an...
PPTX
20100522 software verification_sharygina_lecture01
It portfolio as waste - Dave Nicolette
Stonevoice Business Positioning
Declarative analysis of noisy information networks
Don’t Neglect the Data! Data Modeling for Interoperable Systems.
On the Relationship Between Change Coupling and Software Defects
Design1
Korolev et al. Smart Space Applications Integration: A Mediation Formalism an...
20100522 software verification_sharygina_lecture01

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

PPTX
PPTX
Unified Modeling Language
PPT
20IT703_PDS_PPT_Unit_I.ppt
PDF
Design Principles Behind PATAGONIA
PPT
Software Design_Se lect16 btech
PPTX
High-Performance Interoperable Architecture for Information Dominance
PPT
Ims and qti assessment
PPTX
PPTX
Software engineering principles in system software design
PDF
June 09 MS1
PDF
Software Engineering of Component-Based Systems-of-Systems: A Reference Frame...
PDF
Nov 03 MS
PPTX
Event-driven Model Transformations in Domain-specific Modeling Languages
PDF
Reinhard Posch
PDF
Evaluating the conformance and interoperability of semantic technologies
PPT
07 communication
PDF
Nov 09 MS12
PPT
PDF
Close Encounters in MDD: when models meet code
PDF
Close encounters in MDD: when Models meet Code
Unified Modeling Language
20IT703_PDS_PPT_Unit_I.ppt
Design Principles Behind PATAGONIA
Software Design_Se lect16 btech
High-Performance Interoperable Architecture for Information Dominance
Ims and qti assessment
Software engineering principles in system software design
June 09 MS1
Software Engineering of Component-Based Systems-of-Systems: A Reference Frame...
Nov 03 MS
Event-driven Model Transformations in Domain-specific Modeling Languages
Reinhard Posch
Evaluating the conformance and interoperability of semantic technologies
07 communication
Nov 09 MS12
Close Encounters in MDD: when models meet code
Close encounters in MDD: when Models meet Code
Ad

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

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

Recently uploaded (20)

PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Encapsulation theory and applications.pdf
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
Approach and Philosophy of On baking technology
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Cloud computing and distributed systems.
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Electronic commerce courselecture one. Pdf
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Encapsulation_ Review paper, used for researhc scholars
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Encapsulation theory and applications.pdf
Network Security Unit 5.pdf for BCA BBA.
Assigned Numbers - 2025 - Bluetooth® Document
Chapter 3 Spatial Domain Image Processing.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Empathic Computing: Creating Shared Understanding
Approach and Philosophy of On baking technology
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Cloud computing and distributed systems.
Dropbox Q2 2025 Financial Results & Investor Presentation
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Electronic commerce courselecture one. Pdf
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Review of recent advances in non-invasive hemoglobin estimation
The AUB Centre for AI in Media Proposal.docx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Spectral efficient network and resource selection model in 5G networks
Encapsulation_ Review paper, used for researhc scholars

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