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.
Your systems. Working as one.Don’t Neglect the Data!Data Modeling for Interoperable SystemsLacey Rae Trebaol20 March 2013
Context
Topics• Systems, Integration, and Interoperability• Data Modeling for Interoperable Systems• RTI Products and Services• Q&A
Systems
Systems
Systems
Systems
IntegrationThe process of linking together different computing systems and softwareapplications physically or functionally...
Integration
IntegratabilityIntegratability is the ability for some combination of systems to cometogether and form, coordinate, or ble...
InteroperationThe setup of components and methods to make two or more systemswork together as a combined system.
Interoperation
Interoperation
System of SystemsA system of systems is a collection of task-oriented or dedicated systemsthat pool their resources and ca...
InteroperabilityInteroperability is the ability for systems, units, or forces to provideservices to and accept services fr...
Levels of Conceptual Interoperability
Technical Interoperability• Requires– CommunicationsInfrastructure established• Result– Bits & Bytes are exchangedin an un...
Syntactic Interoperability• Requires– CommunicationsInfrastructure established– Common structure orcommon data format fore...
Semantic Interoperability• Required– CommunicationsInfrastructure and CommonData Format are established– Common informatio...
Data Modeling for InteroperableSystems
ModelA model is anything used in any way to represent something else
Data ModelA data model is a representation that describes the data about the thingsthat exist in your domain
Systems of Systems are DifferentSystemofSystems[n] types ofsystems[n]sets ofrequirements +the requirementfor SemanticInter...
The SOS Data Model Shall…1. Meet the requirements of all of the constituent systems2. Support the overarching requirement ...
Formal Language for Data Modeling• Similar tostructured, rigorous programminglanguages• Ambiguity is notacceptable– Syntax...
Semantics, Ambiguity, and LanguageNatural LanguageRepresentation• A pair of shoes that Clairewants costs 1500 dollars.She ...
Documentation Methodology• Documenting only yourmessages is insufficient• Documentation doesn’tend at the data model– Your...
Formal Process• Mandates areinsufficient with somany stakeholders• Can’t dictateeverything, mustaccommodate manythings• SO...
Putting the Pieces TogetherThings toModel fromSystem AData ModelData Modeling ProcessStructureBehaviorContextrepresentatio...
Data Centric Integration SolutionLegacy System AMediationFuture System CMediationNew System BMediation• TechnicalInteroper...
RTI Products and Services
RTI’s Data Centric Integration SolutionConnext DDS ProfessionalDDS-RTPS Wire InteroperabilityMessagingReal-Time AppsDispar...
Q&A
Your systems. Working as one.DownloadConnextFree TrialNOWwww.rti.com/downloads
Upcoming SlideShare
Loading in …5
×

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

684 views

Published on

Don't Neglect the Data! Data Modeling for Interoperable Systems
The best way to architect your distributed system while driving down integration costs is to design your system of systems around one key property: inherent interoperability. But your design approach must embrace legacy systems. After all, you almost never start with a clean sheet of paper.

Achieving interoperability is challenging for many reasons. Mainly, it's poorly understood and specified, and current design and architecture approaches never take the single most important thing into consideration: the data. Architecting your data is arguably more important than architecting your applications if you want your distributed system of systems to meet the requirement for semantic interoperability. Once you understand the movement and definition of data in a system, you can tackle almost any integration problem.

This webinar covers how to begin to analyze and understand interoperability. It also lays the groundwork for data modeling that ultimately helps architect and design your systems for inherent interoperability.

Speaker: Lacey Rae Trebaol

Lacey Rae Trebaol began her engineering career at Brown and Caldwell, working on water and waste-water treatment system specification and design before transitioning to Northrop Grumman. At Northrop, she worked as Lead System Engineer on multiple IR&Ds and CR&Ds focusing on data architecture, data modeling and software integration to enable semantic interoperability among disparate systems. As a System Engineer at RTI, she actively participates in multiple standards organizations, including FACE and UCS.

A link to the recorded webinar can be found here: http://www.rti.com/mk/webinars.html

Published in: Technology, Business
  • Be the first to comment

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

  1. 1. Your systems. Working as one.Don’t Neglect the Data!Data Modeling for Interoperable SystemsLacey Rae Trebaol20 March 2013
  2. 2. Context
  3. 3. Topics• Systems, Integration, and Interoperability• Data Modeling for Interoperable Systems• RTI Products and Services• Q&A
  4. 4. Systems
  5. 5. Systems
  6. 6. Systems
  7. 7. Systems
  8. 8. IntegrationThe process of linking together different computing systems and softwareapplications physically or functionally, to act as a coordinated whole.
  9. 9. Integration
  10. 10. IntegratabilityIntegratability is the ability for some combination of systems to cometogether and form, coordinate, or blend into a functioning or unifiedwhole.
  11. 11. InteroperationThe setup of components and methods to make two or more systemswork together as a combined system.
  12. 12. Interoperation
  13. 13. Interoperation
  14. 14. System of SystemsA system of systems is a collection of task-oriented or dedicated systemsthat pool their resources and capabilities together to create a new, morecomplex system which offers more functionality and performance thansimply the sum of the constituent systems.
  15. 15. InteroperabilityInteroperability is the ability for systems, units, or forces to provideservices to and accept services from other systems, units, or forces, andto use the services so exchanged to enable them to operate effectivelytogether.
  16. 16. Levels of Conceptual Interoperability
  17. 17. Technical Interoperability• Requires– CommunicationsInfrastructure established• Result– Bits & Bytes are exchangedin an unambiguous manner• Non-Functional Need Met– Replaceability Interchangeabilityдоброеутроおはよう
  18. 18. Syntactic Interoperability• Requires– CommunicationsInfrastructure established– Common structure orcommon data format forexchanging information• Result– Bits/Bytes and theStructure of Data areexchanged in anunambiguous manner• Non-Functional Need Met– Interchangeability andIntegratabilityWhat was hertemperature?37.2Get thewarmingblankets.
  19. 19. Semantic Interoperability• Required– CommunicationsInfrastructure and CommonData Format are established– Common information modelis defined for exchanging themeaning of information• Result– Bits/Bytes and the structureof data are exchanged in anunambiguous manner– Content of the informationexchanged is unambiguouslydefined• Non-Functional Need Met– Actual, high-levelInteroperabilityThe apple isorange andyellow.What does thathave to do withher surgery?Oh! Ithought wewere talkingabout food.She didn’tneedsurgery.
  20. 20. Data Modeling for InteroperableSystems
  21. 21. ModelA model is anything used in any way to represent something else
  22. 22. Data ModelA data model is a representation that describes the data about the thingsthat exist in your domain
  23. 23. Systems of Systems are DifferentSystemofSystems[n] types ofsystems[n]sets ofrequirements +the requirementfor SemanticInteroperabilitymany things toexpressmany differentrepresentations ofthose expressionsto achieveinteroperability
  24. 24. The SOS Data Model Shall…1. Meet the requirements of all of the constituent systems2. Support the overarching requirement for SemanticInteroperability3. Allow for changes to be made to the model without requiringchanges to the existing system and application interfaces that useitFormalLanguageRigorousDocumentationFormal Process1. 2. 3.We Need A Formal Approach!
  25. 25. Formal Language for Data Modeling• Similar tostructured, rigorous programminglanguages• Ambiguity is notacceptable– Syntax– SemanticsFormalLanguageAlphabetTransformationRulesFormationRules
  26. 26. Semantics, Ambiguity, and LanguageNatural LanguageRepresentation• A pair of shoes that Clairewants costs 1500 dollars.She waits until the shoes goon sale. She can spend 450dollars, including 8.25% tax.On Monday, the shoe storediscounts everything by50%. Each day an item is notsold, it is discountedanother 25%. How soon canClaire buy her shoes?Formal Language RepresentationPc = $1500...Pc =$1500´ 1+ 0.0825( )or$1500ìíïïîïï=$1,623.75or$1,500.00t = tbuywhen P £ $450@t =1, P = Pc ´ 1- 0.5( )ìíïîï=$811.88or$750.00@t ³ 2, P = Pc ´ 1- 0.5( )éë ùû´ t -1( )´ 0.75éë ùûìíïîï=...
  27. 27. Documentation Methodology• Documenting only yourmessages is insufficient• Documentation doesn’tend at the data model– Your system– Key decisions– Context
  28. 28. Formal Process• Mandates areinsufficient with somany stakeholders• Can’t dictateeverything, mustaccommodate manythings• SOS DM needs toenforce rigorous welldefined processes, notmandate messagesAtomic ElementsElementsofMeaning
  29. 29. Putting the Pieces TogetherThings toModel fromSystem AData ModelData Modeling ProcessStructureBehaviorContextrepresentationArepresentationArepresentation[n]per aRigorous and FormalApproach
  30. 30. Data Centric Integration SolutionLegacy System AMediationFuture System CMediationNew System BMediation• TechnicalInteroperability– Infrastructure &Protocol• SyntacticInteroperability– Common DataStructure• SemanticInteroperability– Common DataDefinition
  31. 31. RTI Products and Services
  32. 32. RTI’s Data Centric Integration SolutionConnext DDS ProfessionalDDS-RTPS Wire InteroperabilityMessagingReal-Time AppsDisparateApps/SystemsIntegratorToolsAdministrationMonitoringRecordingReplayLoggingSystem Viz• Connext DDS– WireInteroperability– Xtypes• Connext Integrator– Mediation• Future Evolutions– More powerful– More flexible– More systems.Working as 1.
  33. 33. Q&A
  34. 34. Your systems. Working as one.DownloadConnextFree TrialNOWwww.rti.com/downloads

×