SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Interoperable DDS Strategies
           December 2011




1
Overview
   Introduction
   The Power of Interoperability
   Interoperability Aspects
   Application Programming Interface (API) and
    Interoperability
   Wire Protocol and Interoperability
   QoS Coverage and Interoperability
   Achieving Interoperability
   Future of Interoperability
   CoreDX DDS Source Code
   Conclusion and Summary
Introduction

   CoreDX DDS is a high-
    performance implementation
    of the OMG Data Distribution
    Service (DDS) standard.

   The CoreDX DDS Publish-
    Subscribe messaging
    infrastructure provides high-
    throughput, low-latency data
    communications in an
    extremely small footprint.
Introduction continued
   CoreDX DDS applications can easily
    communicate with applications
    based on DDS from other vendors.
    This multi-vendor interoperability is
    enabled by standards managed by
    the Object Management Group
    (OMG), including:
     Application Programming Interface
      (API),
     Real-Time Publish Subscribe wire
      protocol (RTPS),
     Quality of Service (QoS) features.
     Twin Oaks has publicly demonstrated
      CoreDX DDS interoperability with RTI
      DDS and OpenSplice DDS.
The Power of
       Interoperability
Interoperability
 The ability of two or more systems to exchange
  information.
 Particularly important for systems that are
  deployed for long periods of time (decades)
 Maintaining these systems through individual
  component failures, and ever changing and
  expanding requirements is hard.
 Interoperable middleware technologies like DDS
  make this challenge easier.
The Power of
              Interoperability: Case Study
Consider a typical distributed system originally architected and
  implemented with DDS.
   Now,10 years later, customer would like to extend the system to individual,
    Android devices.

   The original DDS vendor does not support Android, but because DDS is a
    Standards Based Technology and Interoperable, this system maintainer can
    look to other DDS vendors for solutions.

   Twin Oaks Computing was able to find a native DDS solution for Android that
    met their requirements WITHOUT requiring them to replace their existing DDS
    solution.

   Now the customer has their enhanced system, connecting their legacy
    components with new Android devices, without any modifications to the
    communication components of their legacy system.
Interoperability Aspects

   Aspects to middleware
    interoperability that must
    be adhered to by all
    participating DDS
    implementations:
     Application Programming
      interface (API),
     Wire Protocol
     Quality of service (QoS)
      coverage
Interoperability Aspects
        Continued

   DDS standards are Open
    Standards, (publically available). Anyone
    can view and make use of these standards
     Increases education of the middleware
      community
     Increases the likelihood of additional
      vendor implementations
     Increases choices for the consumer
API and Interoperability
   The DDS Application Programming Interface
    (API) is the interface between DDS and the
    application.
     It comprises the specific data types and function calls
      required for the application to interact with the
      middleware.
     Because the API is standardized, DDS consumers can
      replace DDS implementations with little to no change
      in application code.
     A standardized API allows for portability of DDS
      middleware, and eliminates vendor lock-in
Wire Protocol and
           Interoperability
   RTPS is used as the underlying data transport protocol for
    CoreDX DDS communications. It provides support for all of
    the critical DDS technologies:

     Dynamic Discovery,
     Type-safe communications,
     Platform independence,
                                          Wire Protocol Interoperability, different DDS
     Quality of Service (QoS) matching         implementations communicate


     CoreDX DDS makes strategic use of MULTICAST and UNICAST
      data communications based on application needs. CoreDX DDS
      provides a native implementation of RTPS - there are no RTPS
      gateways, daemons, or helper applications required - for the
      best performance possible.
QoS Coverage and
            Interoperability
   Quality of Service (QoS) policies allow the
    application to tailor the specific behavior of data
    communications.
     Reliability - what are the reliability requirements for
        this data?
       Durability - how long is data saved for possible
        future publication?
        History and Resource Limits - what are the
        storage requirements?
       Filtering and Presentation - which data should be
        presented to the subscriber, and how?
       Ownership - are there any failover or redundancy
        requirements?
QoS Coverage and
         Interoperability
 It is the coverage of these QoS policies that
  allows for interoperable implementations.
 The DDS standard also categorizes the QoS
  features into profiles that define different
  levels of compliance.
     The minimum profile contains most of the twenty-
     two QoS policies, and defines the minimum set of
     QoS policies that must be covered in order for a
     DDS implementation to be compliant with the
     standard (and therefore, interoperable).
Achieving Interoperability

   To be
    effective, Interoperability
    must have:
     Multiple Vendors
     Close level of cooperation
      between vendors                    DDS vendors, OMG-hosted Public
                                    Interoperability Demonstration, March 2011
     Regular and continuing
      maintenance of the
      standards, vendor
      implementations, and
      testing of interoperability
Future of Interoperability
Twin Oaks Computing is committed to interoperability.
 Here are a few examples of the types of new devices are
  our clients using or planning to use to extend their projects
  with CoreDX DDS:
   Android based phones, tablets and embedded devices
   QNX based mobile devices
   Set-top boxes
   Gateways
   Gumstix tiny Linux computers
   Micrium µC OS
   FPGA’s
   Safety Critical Applications
CoreDX DDS Source Code
 CoreDX DDS source code is clean, easy to
  read, build, port, and modify.
 The small line of code count of CoreDX DDS
  helps certification costs.
 CoreDX DDS was written using a robust
  disciplined process that is fully documented.
   CoreDX DDS is completely native source
    code, 100% designed and developed by Twin
    Oaks Computing. CoreDX DDS does not
    include (and is not built on top of) any 3rd party
    commercial or open source products.
Conclusion and Summary
   DDS
     Increases software development productivity,
     Reduces risk
     Eases deployment and maintenance challenges in
      dynamic systems.
     Interoperability allows consumers to replace or augment
      one DDS implementation with another and extend
      already deployed systems with new applications using
      different DDS implementations.


Download a free evaluation copy at:
  www.twinoakscomputing.com/coredx/download
About
              Twin Oaks Computing
Twin Oaks Computing, Inc. is a company dedicated to developing and delivering quality software
   solutions. Our staff has extensive experience developing and supporting robust communication
   architectures. We leverage this world-class technical experience to provide innovative and
   useful communication software systems. We build the software that collects, manages, and
   distributes information in a wide range of industries. Our software is in use around the world
   supporting critical missions.

Equally important, our clients are amazed and totally satisfied with our super responsive customer
   service. One of our early customers in China states,

“Twin Oaks Computing [provided] great porting work during very short period of time (each porting
    for about 2-3 weeks). This made me really appreciate the portability framework of CoreDX
    DDS.”
- Mr. Huang

“There is nothing I don’t like about working with Twin Oaks Computing. In particular, working with
   Nina is a singular pleasure in today’s world of technical support - she is very responsive and
   helpful.”
-  Dr. Michael Mezzino

Super-small and blazingly fast, our flagship product, CoreDX DDS is the leading Publish-Subscribe
    middleware available for small-footprint and embedded systems.
For more information please visit www.twinoakscomputing.com.
For Additional Information

Weitere ähnliche Inhalte

Was ist angesagt?

DDS for JMS Programmers
DDS for JMS ProgrammersDDS for JMS Programmers
DDS for JMS ProgrammersAngelo Corsaro
 
The Present and Future of DDS
The Present and Future of DDSThe Present and Future of DDS
The Present and Future of DDSAngelo Corsaro
 
Communication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/SubscribeCommunication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/SubscribeSumant Tambe
 
OMG DDS: The Data Distribution Service for Real-Time Systems
OMG DDS: The Data Distribution Service for Real-Time SystemsOMG DDS: The Data Distribution Service for Real-Time Systems
OMG DDS: The Data Distribution Service for Real-Time SystemsAngelo Corsaro
 
OpenSplice DDS Tutorial -- Part II
OpenSplice DDS Tutorial -- Part IIOpenSplice DDS Tutorial -- Part II
OpenSplice DDS Tutorial -- Part IIAngelo Corsaro
 
RTI Data-Distribution Service (DDS) Master Class - 2010
RTI Data-Distribution Service (DDS) Master Class - 2010RTI Data-Distribution Service (DDS) Master Class - 2010
RTI Data-Distribution Service (DDS) Master Class - 2010Gerardo Pardo-Castellote
 
Virtualizing Telco Networks
Virtualizing Telco NetworksVirtualizing Telco Networks
Virtualizing Telco NetworksNetAppUK
 
Patterns of Data Distribution
Patterns of Data DistributionPatterns of Data Distribution
Patterns of Data DistributionRick Warren
 
10 Reasons for Choosing OpenSplice DDS
10 Reasons for Choosing OpenSplice DDS10 Reasons for Choosing OpenSplice DDS
10 Reasons for Choosing OpenSplice DDSAngelo Corsaro
 
Taashee Linux Services Profile
Taashee Linux Services ProfileTaashee Linux Services Profile
Taashee Linux Services ProfileManojkummar Garg
 
Ws 2012 data sheet all up product overview
Ws 2012 data sheet all up product overviewWs 2012 data sheet all up product overview
Ws 2012 data sheet all up product overviewSparks214
 
Connected Mobile and Web Applications with PrismTech Vortex Data Sharing Plat...
Connected Mobile and Web Applications with PrismTech Vortex Data Sharing Plat...Connected Mobile and Web Applications with PrismTech Vortex Data Sharing Plat...
Connected Mobile and Web Applications with PrismTech Vortex Data Sharing Plat...ADLINK Technology IoT
 
C24 company overview brochure lowres
C24 company overview brochure lowresC24 company overview brochure lowres
C24 company overview brochure lowresDavid Ricketts
 
Sprint Cost Savings with Red Hat
Sprint Cost Savings with Red HatSprint Cost Savings with Red Hat
Sprint Cost Savings with Red HatVikas Grover
 
Novell Tour Europe and South Africa 2012
Novell Tour Europe and South Africa 2012Novell Tour Europe and South Africa 2012
Novell Tour Europe and South Africa 2012Werner Luetkemeier
 

Was ist angesagt? (19)

DDS for JMS Programmers
DDS for JMS ProgrammersDDS for JMS Programmers
DDS for JMS Programmers
 
Lonza
Lonza Lonza
Lonza
 
The Present and Future of DDS
The Present and Future of DDSThe Present and Future of DDS
The Present and Future of DDS
 
Communication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/SubscribeCommunication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/Subscribe
 
OMG DDS: The Data Distribution Service for Real-Time Systems
OMG DDS: The Data Distribution Service for Real-Time SystemsOMG DDS: The Data Distribution Service for Real-Time Systems
OMG DDS: The Data Distribution Service for Real-Time Systems
 
OpenSplice DDS Tutorial -- Part II
OpenSplice DDS Tutorial -- Part IIOpenSplice DDS Tutorial -- Part II
OpenSplice DDS Tutorial -- Part II
 
RTI Data-Distribution Service (DDS) Master Class - 2010
RTI Data-Distribution Service (DDS) Master Class - 2010RTI Data-Distribution Service (DDS) Master Class - 2010
RTI Data-Distribution Service (DDS) Master Class - 2010
 
HLA over DDS
HLA over DDSHLA over DDS
HLA over DDS
 
Virtualizing Telco Networks
Virtualizing Telco NetworksVirtualizing Telco Networks
Virtualizing Telco Networks
 
Patterns of Data Distribution
Patterns of Data DistributionPatterns of Data Distribution
Patterns of Data Distribution
 
10 Reasons for Choosing OpenSplice DDS
10 Reasons for Choosing OpenSplice DDS10 Reasons for Choosing OpenSplice DDS
10 Reasons for Choosing OpenSplice DDS
 
Taashee Linux Services Profile
Taashee Linux Services ProfileTaashee Linux Services Profile
Taashee Linux Services Profile
 
Ws 2012 data sheet all up product overview
Ws 2012 data sheet all up product overviewWs 2012 data sheet all up product overview
Ws 2012 data sheet all up product overview
 
Connected Mobile and Web Applications with PrismTech Vortex Data Sharing Plat...
Connected Mobile and Web Applications with PrismTech Vortex Data Sharing Plat...Connected Mobile and Web Applications with PrismTech Vortex Data Sharing Plat...
Connected Mobile and Web Applications with PrismTech Vortex Data Sharing Plat...
 
Real time simulation with HLA and DDS
Real time simulation with HLA and DDSReal time simulation with HLA and DDS
Real time simulation with HLA and DDS
 
C24 company overview brochure lowres
C24 company overview brochure lowresC24 company overview brochure lowres
C24 company overview brochure lowres
 
Sprint Cost Savings with Red Hat
Sprint Cost Savings with Red HatSprint Cost Savings with Red Hat
Sprint Cost Savings with Red Hat
 
Novell Tour Europe and South Africa 2012
Novell Tour Europe and South Africa 2012Novell Tour Europe and South Africa 2012
Novell Tour Europe and South Africa 2012
 
SimWare Rti: HLA raised to the power of DDS
SimWare Rti: HLA raised to the power of DDSSimWare Rti: HLA raised to the power of DDS
SimWare Rti: HLA raised to the power of DDS
 

Andere mochten auch

Emergent Middleware to Support Interoperability in Mobile Collaborative Appli...
Emergent Middleware to Support Interoperability in Mobile Collaborative Appli...Emergent Middleware to Support Interoperability in Mobile Collaborative Appli...
Emergent Middleware to Support Interoperability in Mobile Collaborative Appli...iCOMMUNITY
 
OMG DDS and its Relation to Unmanned Vehicle Interoperability
OMG DDS and its Relation to Unmanned Vehicle InteroperabilityOMG DDS and its Relation to Unmanned Vehicle Interoperability
OMG DDS and its Relation to Unmanned Vehicle InteroperabilityGerardo Pardo-Castellote
 
Middleware and Middleware in distributed application
Middleware and Middleware in distributed applicationMiddleware and Middleware in distributed application
Middleware and Middleware in distributed applicationRishikese MR
 
MOM - Message Oriented Middleware
MOM - Message Oriented MiddlewareMOM - Message Oriented Middleware
MOM - Message Oriented MiddlewarePeter R. Egli
 
Middleware Basics
Middleware BasicsMiddleware Basics
Middleware BasicsVarun Arora
 

Andere mochten auch (6)

Emergent Middleware to Support Interoperability in Mobile Collaborative Appli...
Emergent Middleware to Support Interoperability in Mobile Collaborative Appli...Emergent Middleware to Support Interoperability in Mobile Collaborative Appli...
Emergent Middleware to Support Interoperability in Mobile Collaborative Appli...
 
What Does Interoperability Mean for the IoT?
What Does Interoperability Mean for the IoT?What Does Interoperability Mean for the IoT?
What Does Interoperability Mean for the IoT?
 
OMG DDS and its Relation to Unmanned Vehicle Interoperability
OMG DDS and its Relation to Unmanned Vehicle InteroperabilityOMG DDS and its Relation to Unmanned Vehicle Interoperability
OMG DDS and its Relation to Unmanned Vehicle Interoperability
 
Middleware and Middleware in distributed application
Middleware and Middleware in distributed applicationMiddleware and Middleware in distributed application
Middleware and Middleware in distributed application
 
MOM - Message Oriented Middleware
MOM - Message Oriented MiddlewareMOM - Message Oriented Middleware
MOM - Message Oriented Middleware
 
Middleware Basics
Middleware BasicsMiddleware Basics
Middleware Basics
 

Ähnlich wie Interoperable DDS Strategies December 2011

AXCIOMA, the component framework for distributed, real-time and embedded systems
AXCIOMA, the component framework for distributed, real-time and embedded systemsAXCIOMA, the component framework for distributed, real-time and embedded systems
AXCIOMA, the component framework for distributed, real-time and embedded systemsRemedy IT
 
AXCIOMA, the component framework for distributed, real-time and embedded systems
AXCIOMA, the component framework for distributed, real-time and embedded systemsAXCIOMA, the component framework for distributed, real-time and embedded systems
AXCIOMA, the component framework for distributed, real-time and embedded systemsRemedy IT
 
Cyclone DDS Unleashed: The Origins
Cyclone DDS Unleashed: The OriginsCyclone DDS Unleashed: The Origins
Cyclone DDS Unleashed: The OriginsZettaScaleTechnology
 
Component Based DDS with C++11 and R2DDS
Component Based DDS with C++11 and R2DDSComponent Based DDS with C++11 and R2DDS
Component Based DDS with C++11 and R2DDSRemedy IT
 
Introduction to DDS
Introduction to DDSIntroduction to DDS
Introduction to DDSRick Warren
 
Build Safe & Secure Distributed Systems - RTI Huntsville Roadshow- 2014 09 25
Build Safe & Secure Distributed Systems - RTI Huntsville Roadshow- 2014 09 25Build Safe & Secure Distributed Systems - RTI Huntsville Roadshow- 2014 09 25
Build Safe & Secure Distributed Systems - RTI Huntsville Roadshow- 2014 09 25Real-Time Innovations (RTI)
 
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
 
DDS and OPC UA Explained
DDS and OPC UA ExplainedDDS and OPC UA Explained
DDS and OPC UA ExplainedAngelo Corsaro
 
MBSE meets Industrial IoT: Introducing the New MagicDraw Plug-in for RTI Co...
MBSE meets Industrial IoT: Introducing the New MagicDraw Plug-in for RTI Co...MBSE meets Industrial IoT: Introducing the New MagicDraw Plug-in for RTI Co...
MBSE meets Industrial IoT: Introducing the New MagicDraw Plug-in for RTI Co...Istvan Rath
 
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)
 
Ensure the Secure, Reliable Delivery of Applications to Any User, Over Any Ne...
Ensure the Secure, Reliable Delivery of Applications to Any User, Over Any Ne...Ensure the Secure, Reliable Delivery of Applications to Any User, Over Any Ne...
Ensure the Secure, Reliable Delivery of Applications to Any User, Over Any Ne...Citrix
 
Communication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/SubscribeCommunication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/SubscribeReal-Time Innovations (RTI)
 
DOCSIS 3.0 Broadband Intelligence using IPDR
DOCSIS 3.0 Broadband Intelligence using IPDRDOCSIS 3.0 Broadband Intelligence using IPDR
DOCSIS 3.0 Broadband Intelligence using IPDRappliedbroadband
 

Ähnlich wie Interoperable DDS Strategies December 2011 (20)

Android and DDS
Android and DDSAndroid and DDS
Android and DDS
 
AXCIOMA, the component framework for distributed, real-time and embedded systems
AXCIOMA, the component framework for distributed, real-time and embedded systemsAXCIOMA, the component framework for distributed, real-time and embedded systems
AXCIOMA, the component framework for distributed, real-time and embedded systems
 
AXCIOMA, the component framework for distributed, real-time and embedded systems
AXCIOMA, the component framework for distributed, real-time and embedded systemsAXCIOMA, the component framework for distributed, real-time and embedded systems
AXCIOMA, the component framework for distributed, real-time and embedded systems
 
Software defined networking
Software defined networkingSoftware defined networking
Software defined networking
 
Cyclone DDS Unleashed: The Origins
Cyclone DDS Unleashed: The OriginsCyclone DDS Unleashed: The Origins
Cyclone DDS Unleashed: The Origins
 
DDS Enabling Open Architecture
DDS Enabling Open ArchitectureDDS Enabling Open Architecture
DDS Enabling Open Architecture
 
dds.pptx
dds.pptxdds.pptx
dds.pptx
 
Component Based DDS with C++11 and R2DDS
Component Based DDS with C++11 and R2DDSComponent Based DDS with C++11 and R2DDS
Component Based DDS with C++11 and R2DDS
 
Introduction to DDS
Introduction to DDSIntroduction to DDS
Introduction to DDS
 
Build Safe & Secure Distributed Systems - RTI Huntsville Roadshow- 2014 09 25
Build Safe & Secure Distributed Systems - RTI Huntsville Roadshow- 2014 09 25Build Safe & Secure Distributed Systems - RTI Huntsville Roadshow- 2014 09 25
Build Safe & Secure Distributed Systems - RTI Huntsville Roadshow- 2014 09 25
 
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
 
DDS and OPC UA Explained
DDS and OPC UA ExplainedDDS and OPC UA Explained
DDS and OPC UA Explained
 
Twin Oaks Computing Introduction
Twin Oaks Computing IntroductionTwin Oaks Computing Introduction
Twin Oaks Computing Introduction
 
MBSE meets Industrial IoT: Introducing the New MagicDraw Plug-in for RTI Co...
MBSE meets Industrial IoT: Introducing the New MagicDraw Plug-in for RTI Co...MBSE meets Industrial IoT: Introducing the New MagicDraw Plug-in for RTI Co...
MBSE meets Industrial IoT: Introducing the New MagicDraw Plug-in for RTI Co...
 
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
 
Ensure the Secure, Reliable Delivery of Applications to Any User, Over Any Ne...
Ensure the Secure, Reliable Delivery of Applications to Any User, Over Any Ne...Ensure the Secure, Reliable Delivery of Applications to Any User, Over Any Ne...
Ensure the Secure, Reliable Delivery of Applications to Any User, Over Any Ne...
 
Communication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/SubscribeCommunication Patterns Using Data-Centric Publish/Subscribe
Communication Patterns Using Data-Centric Publish/Subscribe
 
DOCSIS 3.0 Broadband Intelligence using IPDR
DOCSIS 3.0 Broadband Intelligence using IPDRDOCSIS 3.0 Broadband Intelligence using IPDR
DOCSIS 3.0 Broadband Intelligence using IPDR
 
Colt_DCNet_Service-Brochure_en
Colt_DCNet_Service-Brochure_enColt_DCNet_Service-Brochure_en
Colt_DCNet_Service-Brochure_en
 
Forecast odcau1 100_posttech
Forecast odcau1 100_posttechForecast odcau1 100_posttech
Forecast odcau1 100_posttech
 

Kürzlich hochgeladen

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Kürzlich hochgeladen (20)

Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

Interoperable DDS Strategies December 2011

  • 2. Overview  Introduction  The Power of Interoperability  Interoperability Aspects  Application Programming Interface (API) and Interoperability  Wire Protocol and Interoperability  QoS Coverage and Interoperability  Achieving Interoperability  Future of Interoperability  CoreDX DDS Source Code  Conclusion and Summary
  • 3. Introduction  CoreDX DDS is a high- performance implementation of the OMG Data Distribution Service (DDS) standard.  The CoreDX DDS Publish- Subscribe messaging infrastructure provides high- throughput, low-latency data communications in an extremely small footprint.
  • 4. Introduction continued  CoreDX DDS applications can easily communicate with applications based on DDS from other vendors. This multi-vendor interoperability is enabled by standards managed by the Object Management Group (OMG), including:  Application Programming Interface (API),  Real-Time Publish Subscribe wire protocol (RTPS),  Quality of Service (QoS) features.  Twin Oaks has publicly demonstrated CoreDX DDS interoperability with RTI DDS and OpenSplice DDS.
  • 5. The Power of Interoperability Interoperability  The ability of two or more systems to exchange information.  Particularly important for systems that are deployed for long periods of time (decades)  Maintaining these systems through individual component failures, and ever changing and expanding requirements is hard.  Interoperable middleware technologies like DDS make this challenge easier.
  • 6. The Power of Interoperability: Case Study Consider a typical distributed system originally architected and implemented with DDS.  Now,10 years later, customer would like to extend the system to individual, Android devices.  The original DDS vendor does not support Android, but because DDS is a Standards Based Technology and Interoperable, this system maintainer can look to other DDS vendors for solutions.  Twin Oaks Computing was able to find a native DDS solution for Android that met their requirements WITHOUT requiring them to replace their existing DDS solution.  Now the customer has their enhanced system, connecting their legacy components with new Android devices, without any modifications to the communication components of their legacy system.
  • 7. Interoperability Aspects  Aspects to middleware interoperability that must be adhered to by all participating DDS implementations:  Application Programming interface (API),  Wire Protocol  Quality of service (QoS) coverage
  • 8. Interoperability Aspects Continued  DDS standards are Open Standards, (publically available). Anyone can view and make use of these standards  Increases education of the middleware community  Increases the likelihood of additional vendor implementations  Increases choices for the consumer
  • 9. API and Interoperability  The DDS Application Programming Interface (API) is the interface between DDS and the application.  It comprises the specific data types and function calls required for the application to interact with the middleware.  Because the API is standardized, DDS consumers can replace DDS implementations with little to no change in application code.  A standardized API allows for portability of DDS middleware, and eliminates vendor lock-in
  • 10. Wire Protocol and Interoperability  RTPS is used as the underlying data transport protocol for CoreDX DDS communications. It provides support for all of the critical DDS technologies:  Dynamic Discovery,  Type-safe communications,  Platform independence, Wire Protocol Interoperability, different DDS  Quality of Service (QoS) matching implementations communicate  CoreDX DDS makes strategic use of MULTICAST and UNICAST data communications based on application needs. CoreDX DDS provides a native implementation of RTPS - there are no RTPS gateways, daemons, or helper applications required - for the best performance possible.
  • 11. QoS Coverage and Interoperability  Quality of Service (QoS) policies allow the application to tailor the specific behavior of data communications.  Reliability - what are the reliability requirements for this data?  Durability - how long is data saved for possible future publication?  History and Resource Limits - what are the storage requirements?  Filtering and Presentation - which data should be presented to the subscriber, and how?  Ownership - are there any failover or redundancy requirements?
  • 12. QoS Coverage and Interoperability  It is the coverage of these QoS policies that allows for interoperable implementations.  The DDS standard also categorizes the QoS features into profiles that define different levels of compliance.  The minimum profile contains most of the twenty- two QoS policies, and defines the minimum set of QoS policies that must be covered in order for a DDS implementation to be compliant with the standard (and therefore, interoperable).
  • 13. Achieving Interoperability  To be effective, Interoperability must have:  Multiple Vendors  Close level of cooperation between vendors DDS vendors, OMG-hosted Public Interoperability Demonstration, March 2011  Regular and continuing maintenance of the standards, vendor implementations, and testing of interoperability
  • 14. Future of Interoperability Twin Oaks Computing is committed to interoperability.  Here are a few examples of the types of new devices are our clients using or planning to use to extend their projects with CoreDX DDS:  Android based phones, tablets and embedded devices  QNX based mobile devices  Set-top boxes  Gateways  Gumstix tiny Linux computers  Micrium µC OS  FPGA’s  Safety Critical Applications
  • 15. CoreDX DDS Source Code  CoreDX DDS source code is clean, easy to read, build, port, and modify.  The small line of code count of CoreDX DDS helps certification costs.  CoreDX DDS was written using a robust disciplined process that is fully documented.  CoreDX DDS is completely native source code, 100% designed and developed by Twin Oaks Computing. CoreDX DDS does not include (and is not built on top of) any 3rd party commercial or open source products.
  • 16. Conclusion and Summary  DDS  Increases software development productivity,  Reduces risk  Eases deployment and maintenance challenges in dynamic systems.  Interoperability allows consumers to replace or augment one DDS implementation with another and extend already deployed systems with new applications using different DDS implementations. Download a free evaluation copy at: www.twinoakscomputing.com/coredx/download
  • 17. About Twin Oaks Computing Twin Oaks Computing, Inc. is a company dedicated to developing and delivering quality software solutions. Our staff has extensive experience developing and supporting robust communication architectures. We leverage this world-class technical experience to provide innovative and useful communication software systems. We build the software that collects, manages, and distributes information in a wide range of industries. Our software is in use around the world supporting critical missions. Equally important, our clients are amazed and totally satisfied with our super responsive customer service. One of our early customers in China states, “Twin Oaks Computing [provided] great porting work during very short period of time (each porting for about 2-3 weeks). This made me really appreciate the portability framework of CoreDX DDS.” - Mr. Huang “There is nothing I don’t like about working with Twin Oaks Computing. In particular, working with Nina is a singular pleasure in today’s world of technical support - she is very responsive and helpful.” - Dr. Michael Mezzino Super-small and blazingly fast, our flagship product, CoreDX DDS is the leading Publish-Subscribe middleware available for small-footprint and embedded systems. For more information please visit www.twinoakscomputing.com.