SlideShare a Scribd company logo
1 of 32
Download to read offline
OpenSplice DDS
                                                  Delivering Performance, Openness, and Freedom



      Angelo Corsaro, Ph.D.
Product Strategy & Marketing Manager
     OMG RTESS and DDS SIG Co-Chair

                                        Migrating to OpenSplice DDS
         angelo.corsaro@prismtech.com
Agenda

‣ Background
‣ Why OpenSplice DDS?




                                                              Proprietary Information - Distribution without Expressed Written Permission is Prohibited.
‣ Migration Use Cases
‣ Migrating... Demo Session
‣ Concluding Remarks

                     © 2009, PrismTech. All Rights Reserved
13th Jan 2009 - The Big News

‣ PrismTech embrace the perspective that “The Future of Software
 is Open Source” and in alignment with its vision, strategy, and
 pedigree, releases OpenSplice | DDS as Open Source Software




                                                                     Proprietary Information - Distribution without Expressed Written Permission is Prohibited.
‣ This release, provides the Open Source Community with access to
 the most advanced and field proven extreme performance data
 distribution technology

‣ This release, sets a landmark in middleware history!


                            © 2009, PrismTech. All Rights Reserved
OpenSplice DDS v4.1
‣ Product reorganized into Editions
 ‣ Community Edition
                                                                                Enterprise Ed.
 ‣ Compact Edition
 ‣ Professional Edition
                                                                               Professional Ed.
 ‣ Enterprise Edition




                                                                                                  Proprietary Information - Distribution without Expressed Written Permission is Prohibited.
‣ Product EditionsEd.provide a a growing set of
                                                                                Compact Ed.
          Enterprise
  functionality to address the needs of
  increasingly more sophisticated users
                                                                               Community Ed.
‣ The Community Edition is Open Source
‣ Compact, Enterprise and Professional Edition
  are available only through Commercial
  Subscriptions
                                      © 2009, PrismTech. All Rights Reserved
Community Edition
                                                 Licensing
Features
                                                 ‣ LGPLv3
‣ OMG DDS v1.2 DCPS
 ‣ Minimum Profile
 ‣ Content Subscription Profile                                                           Application
 ‣ Durability Profile
 ‣ Ownership Profile




                                                                                                                                           Proprietary Information - Distribution without Expressed Written Permission is Prohibited.
                                                                                                                 Content




                                                                                                                               DDS v1.2
                                                            Ownership                     Durability
                                                                                                               Subscription

‣ Networking                                                                           Minimum Profile
 ‣ DDSI v2.1 Implementation                                                         Real-Time Pub/Sub (DCPS)
 ‣ Real-Time Networking Implementation




                                                                                                                               DDSI v2.1
                                                                                                 Interoperable Wire Protocol
                                                            Real-Time Networking
                                                                                                           (DDSI)

                                                                                    Networking Technology


                                                                                           UDP/IP




                Open Source LGPL Licensed Edition -- The Best Way to Get Started with DDS
                                           © 2009, PrismTech. All Rights Reserved
Compact Edition
Features                                             Licensing
                                                     ‣ Commercial
‣ OMG DDS v1.2 DCPS
 ‣ Minimum Profile
 ‣ Content Subscription Profile                                   MDE

 ‣ Durability Profile                                                                                      Application
                                                                Tuner
 ‣ Ownership Profile




                                                                                                                                                                Proprietary Information - Distribution without Expressed Written Permission is Prohibited.
                                                            PowerTools


‣ Networking                                                                                                                         Content




                                                                                                                                                    DDS v1.2
                                                                                        Ownership              Durability
                                                                                                                                   Subscription
 ‣ DDSI v2.1 Implementation
 ‣ Real-Time Networking Implementation                                                                   Minimum Profile

                                                                                                      Real-Time Pub/Sub (DCPS)

‣ PowerTools




                                                                                                                                                    DDSI v2.1
                                                                                                                      Interoperable Wire Protocol
  ‣ MDE PowerTools                                                                      Real-Time Networking
                                                                                                                                (DDSI)
  ‣ Tuner                                                                                             Networking Technology


                                                                                                                UDP/IP



                     Commercially Supported, Boosting Your Development with PowerTools
                                               © 2009, PrismTech. All Rights Reserved
Professional Edition
Features                                                Licensing
                                                        ‣ Commercial
‣ OMG DDS v1.2 DCPS+DLRL
 ‣ Minimum Profile
 ‣ Content Subscription Profile                                                                                Application
                                                                   MDE
 ‣ Durability Profile
 ‣ Ownership Profile
                                                                   Tuner
                                                                                                                     Object/Relational Mapping




                                                                                                                                                                    Proprietary Information - Distribution without Expressed Written Permission is Prohibited.
 ‣ Data Local Reconstruction Layer                             PowerTools                                         Object-Oriented Pub/Sub (DLRL)




                                                                                                                                                        DDS v1.2
‣ Networking                                                                                                                             Content
                                                                                           Ownership              Durability
                                                                                                                                       Subscription

 ‣ DDSI v2.1 Implementation                                                                                 Minimum Profile
 ‣ Real-Time Networking Implementation                                                                   Real-Time Pub/Sub (DCPS)


‣ PowerTools             ‣ Connectors




                                                                                                                                                        DDSI v2.1
                                                                                                                          Interoperable Wire Protocol
                                                                   SOAP                    Real-Time Networking
 ‣ MDE Power Tools                                                                                                                  (DDSI)
                            ‣ SOAP Connector
 ‣ Tuner
                                                                                                         Networking Technology
                                                               Connectors


                                                                                                                   UDP/IP



                                     Unleash the Full Power of the DDS Technology!
                                                  © 2009, PrismTech. All Rights Reserved
Enterprise Edition
Features                                                 Licensing
                                                         ‣ Commercial
‣ OMG DDS v1.2 (DCPS+DLRL)
 ‣   Minimum Profile
 ‣   Content Subscription Profile
                                                                                                                Application
 ‣                                                             MDE
     Durability Profile
 ‣   Ownership Profile                                         Tuner




                                                                                                                                                                    Proprietary Information - Distribution without Expressed Written Permission is Prohibited.
                                                                                                                    Object/Relational Mapping
 ‣   Data Local Reconstruction Layer
                                                          PowerTools                                             Object-Oriented Pub/Sub (DLRL)




                                                                                                                                                        DDS v1.2
‣ Networking                                                                                                                            Content
                                                                                            Ownership           Persistence
 ‣                                                                                                                                    Subscription
     DDSI v2.1 Implementation                                 DBMS
 ‣   Real-Time Networking Implementation                                                                      Minimum Profile

 ‣
                                                           Connectors
     Spiked Absorber                                                                                       Real-Time Pub/Sub(DCPS)

 ‣   Secure Networking




                                                                                                                                                        DDSI v2.1
                                                                                                              Spike Absorber
                                                              SOAP
‣ PowerTools
                                                                                                                Real-Time          Interoperable Wire
                          ‣ Connectors
                                                                                       Secure Networking
                                                                                                                Networking           Protocol (DDSI)

 ‣ MDE Power Tools                                        Connectors                                       Networking Technology
                             ‣ SOAP Connector
 ‣ Tuner                     ‣ DBMS Connector                                                                     UDP/IP



                                   Connect Your Enterprise Seamlessly and in Real-Time!
                                                   © 2009, PrismTech. All Rights Reserved
Agenda

‣ Background
‣ Why OpenSplice DDS?




                                                              Proprietary Information - Distribution without Expressed Written Permission is Prohibited.
‣ Migration Use Cases
‣ Migrating... Demo Session
‣ Concluding Remarks
                     © 2009, PrismTech. All Rights Reserved
Advantages


‣ Strategic Advantages
‣ Technical Advantages




                                                                  Proprietary Information - Distribution without Expressed Written Permission is Prohibited.
‣ Financial Advantages




                         © 2009, PrismTech. All Rights Reserved
Strategic Advantage

Open Source & Standard Based
‣ Catalyzing Lead-User Innovation
‣ Innovate -> Standardize -> Dominate




                                                                    Proprietary Information - Distribution without Expressed Written Permission is Prohibited.
‣ Integration Lingua-Franca
‣ Larger Talent Pool
‣ Security of Supply
‣ Ecosystem


                           © 2009, PrismTech. All Rights Reserved
Technical Advantages
‣ Complete OMG DDS Implementation
 ‣ DCPS
 ‣ DLRL                                                                                                    Application
                                                                  MDE
 ‣ DDSI
                                                                 Tuner
                                                                                                               Object/Relational Mapping
‣ Advanced Networking Technology                             PowerTools                                     Object-Oriented Pub/Sub (DLRL)




                                                                                                                                                   DDS v1.2



                                                                                                                                                               Proprietary Information - Distribution without Expressed Written Permission is Prohibited.
‣ Performance                                                                                                                      Content
                                                                                     Ownership             Persistence
 ‣ Ultra Low-Latency                                                                                                             Subscription
                                                                 DBMS
 ‣ Ultra High Throughput                                                                                 Minimum Profile
                                                             Connectors                               Real-Time Pub/Sub(DCPS)
‣ Rich set of Connectors




                                                                                                                                                   DDSI v2.1
                                                                                                         Spike Absorber
 ‣ DBMS                                                          SOAP                                      Real-Time          Interoperable Wire
 ‣ SOAP
                                                                                  Secure Networking
                                                                                                           Networking           Protocol (DDSI)

 ‣ CORBA Cohabitation                                        Connectors                               Networking Technology



‣ Modeling Tools
                                                                                                             UDP/IP


 ‣ PowerTools: Eclipse-based MDA Tools
 ‣ Sparx EA: UML Tool

                                         © 2009, PrismTech. All Rights Reserved
Performance
Throughput
                                                                                            -./0/1/23'          456/'

              #+(+%++'                                                                                                                                                                &&++%++'



                                                                                                                                                                                quot;quot;&%,&'&+++%++'
                                                                                                                                                                  quot;)(%&!'
                                                                                                                                                    quot;*(%)+'
              $+(+%++'        !quot;#$%&#'

                                                                                                                                                                                                          Latency
                                                                                                                                      quot;!+%++'
                                                                                                                                                                                      quot;++%++'
                                                                                                                    )quot;#%*)'
                                                                                                   )$,%$*'
              !+(+%++'




                                                                                                                                                                                                                     Proprietary Information - Distribution without Expressed Written Permission is Prohibited.
                                                                                                                                                                                      )++%++'

                                                                                                                                                                                                          ‣ 85usec
 &'$($)$*+%




                                                                                 *!#%,&'




                                                                                                                                                                                                  !quot;#$%
              ,+(+%++'                                                                                                                                                                *++%++'
                                               ()(!%(*'

                                                                                                                                                                                      #++%++'
              (+(+%++'                                          ")&%+)'
                                                                $"%,,'
                                                                                                                                                                                      $++%++'
                                                                                 &!(,%!)'

              &+(+%++'
                                                                                                   ),,%$#'                                                                            !++%++'
                                               ,*+%&)'
                                                                                                                    !,*%))'
                                                                                                                                      ((quot;%!quot;'
                              ,($%!+'                                                                                                               &&)%*$'       $quot;%quot;$'        ,+%($' ,++%++'
                (+%++'
                         )'              &#'              ,('              #!'              &()'             ($#'              $&('             &+(!'         (+!)'         !+quot;#'
                                                                                              !*$$,(*%-./*%

Test Scenario
‣ Single Threaded Application (multi-threaded networking service)
‣ 8192 bit message batches
                                                                                                                              © 2009, PrismTech. All Rights Reserved
Financial Advantages

OpenSplice DDS subscriptions provides key advantages:

                                                                                   License vs. Subscription
Community Edition
                                                                                   License          Subscription

‣ Free like free beer!




                                                                                                                                  Proprietary Information - Distribution without Expressed Written Permission is Prohibited.
                                                                                                                            100




                                                                                                                            75
Commercial Editions
‣ Cash/Flow Friendly                                                                                                    50




‣ Lower Total Cost of Ownership (TCO)                                                                                   25




‣ Flexible model to tune needs vs. subscription                               Y1                                        0
                                                                                   Y2
                                                                                             Y3
                                                                                                      Y4
                                                                                                                   Y5




                                     © 2009, PrismTech. All Rights Reserved
Agenda

‣ Background
‣ Why OpenSplice DDS




                                                                Proprietary Information - Distribution without Expressed Written Permission is Prohibited.
‣Migration Use Cases
‣ Migrating... Demo Session
‣ Concluding Remarks
                       © 2009, PrismTech. All Rights Reserved
Scaling-our Your DMBS



   © 2009, PrismTech. All Rights Reserved
Scaling-out DBMS

Problem
‣ Your system relies on a DBMS in order to store/
  persist data
‣ This centralized approach is making it hard for




                                                                               Proprietary Information - Distribution without Expressed Written Permission is Prohibited.
  your application to scale to the required level of
  performance
‣ Scaling the the data-tier is expensive

Solution
‣ Leverage OpenSplice DDS to scale out your
  system


                                      © 2009, PrismTech. All Rights Reserved
Solution #1: DDS Only
                                            DBMS-Based                                        DDS-Based


                                                                                                                  DDS
                                                                                                     C1          Cache
                                                                                       DDS
                                C1                                             C2
Detailed Solution                                                                     Cache




                                                                                                                                 Proprietary Information - Distribution without Expressed Written Permission is Prohibited.
‣ Completely replace the DBMS   C2

 with OpenSplice DDS                                                                               DDS
                                C3                                DBMS
‣ DBMS SQL Queries become
  DDS Queries on Subscribed
  Topics
                                                                                                                          DDS
                                                                                     DDS
                                                                                                                 Cn
                                                                              C3                                         Cache
                                                                                    Cache



                                Cn

                                                                                                          DDS
                                                                                              Ci         Cache




                                     © 2009, PrismTech. All Rights Reserved
Solution #2: DDS + DBMS
                                             DBMS-Based                              DDS+DBMS-Based

Detailed Solution                                                                                                  DDS
                                                                                                      C1          Cache
                                                                                        DDS
                                 C1                                             C2
‣ The DBMS is used for
                                                                                       Cache



 ensuring transactional




                                                                                                                                   Proprietary Information - Distribution without Expressed Written Permission is Prohibited.
                                 C2
 behaviour                                                                                                                DBMS
                                                                                                    DDS
‣ The DBMS is used for few       C3                                  DBMS
 complex queries that cannot
 be handled by DDS                                                                                                          DDS
                                                                                      DDS
                                                                                                                  Cn
                                                                               C3                                          Cache
                                                                                     Cache



‣ All other access are via DDS   Cn

                                                                                                           DDS
                                                                                               Ci         Cache




                                      © 2009, PrismTech. All Rights Reserved
Solution #3: DDS-Federated DBMS
                                DBMS-Based                                     DDS-Federated DBMS
Detailed Solution
                                                                                                C1         DBMS

‣ Scale out the DBMS by    C1                                             C2      DBMS



  co-locating the DBMS
  with every client




                                                                                                                         Proprietary Information - Distribution without Expressed Written Permission is Prohibited.
                           C2


‣ Transparently federate
                                                                                              DDS
                           C3                             DBMS
  the DBMS by means of
  DDS
                                                                                                           Cn
                                                                         C3                                       DBMS
                                                                                DBMS


‣ Notice that the
  application does not     Cn

  require any change                                                                     Ci         DBMS




                                © 2009, PrismTech. All Rights Reserved
From “Another DDS”
   to OpenSplice DDS




© 2009, PrismTech. All Rights Reserved
Moving to OpenSplice DDS

There are at least two ways in which you could move to OpenSplice DDS


‣ Total Swap




                                                                              Proprietary Information - Distribution without Expressed Written Permission is Prohibited.
 ‣ Your existing and future applications will run on OpenSplice DDS
‣ Incremental Swap
 ‣ You have legacy that will still need to run on other DDS implementation
 ‣ Next generation applications will run on OpenSplice DDS




                                     © 2009, PrismTech. All Rights Reserved
Total Swap

                                                        Remove this code!
Technology Porting
‣ In this approach you port
 existing code to OpenSplice DDS




                                                                                                                                  Proprietary Information - Distribution without Expressed Written Permission is Prohibited.
‣ Since OpenSplice DDS is strictly
 compliant with the OMG
 standard, and requires zero
 proprietary API for writing or
 configuring DDS application,
 you’ll simply need to remove
 code
                                                    This example shows some OpenDDS-specifc API that have to be called in
                                                    order to configure the transport. Other DDS Implementation might require
                                                    the use of similar API. OpenSplice DDS does not require any API to configure
                                                    transports or anything else.


                                     © 2009, PrismTech. All Rights Reserved
Total Swap

Business Logic Reuse
‣ Leverages the MDA
 approach
‣ Model your existing




                                                                        Proprietary Information - Distribution without Expressed Written Permission is Prohibited.
 application with OpenSplice
 DDS power tools, then reuse
 the existing business logic
 to implement the model




                               © 2009, PrismTech. All Rights Reserved
Total Swap
                                                                         TempSensor
                                                                     temp: float
                                                                     humidity: float
Hiding Away Pub/Sub                                                  getTemp()
                                                                                          *                Room                         Floor
                                                                     getHumidity()
                                                                                                 1 width: float                level: int

‣ The Data Local Reconstruction Layer
                                                                                                   height: float               open: int
                                                                                                                            1 climate: int
                                                                                                                        *
                                                                                                   length: float
                                                                          Conditioner
                                                                                                1 climate: int                set_status()
                                                                     temp: float
  (DLRL) can be used in order to hide                                                              set_climate();             set_climate()
                                                                     humidity: float       *
                                                                                                                              get_level()
                                                                     setTemp()
  away the Pub/Sub details and provide                               setHumidity()
                                                                     setFanLevel()
  application with “Business Objects”




                                                                                                                                                    Proprietary Information - Distribution without Expressed Written Permission is Prohibited.
                                                                     start()
                                                                     stop()
                                                                     pause():

‣ “Business Objects” state is then
  mapped to specific set of topics that
  are subject to distribution                                                    TConditioner
                                                                               cID: int                                              TTempSernsor
                                                                               temp: float                                          tID: int

‣ In essence, if the topic model is seen
                                                                               humidity: float                                      temp: float
                                                                               fan_level: int                  TRoom               humidity: float
                                                                               status: int               rID: int                  rID: int
  as a Distributed Relational Model, this                                      rID: int                  width: float
                                                                                                         height: float
  approach suggest to do local ORM                                                                       length: float                    TFloor
                                                                                                         fID: int                  fID: int
  reconstruction to map business                                                                                                   level: int
                                                                                                                                   open: int

  objects


                                      © 2009, PrismTech. All Rights Reserved
Incremental Swap

Integration via DDSI
‣ New applications written on
 OpenSplice DDS can be
 deployed to use:
 ‣ Native Real-Time Networking




                                                                                      Proprietary Information - Distribution without Expressed Written Permission is Prohibited.
 ‣ DDSI v2.1
                                               OpenSplice DDS
                                                                          DDSI v2.1
‣ DDSI can be used to let                       Real-Time Networking

 OpenSplice DDS-based
 application interoperate
 with legacy applications
 developed for another DDS
 implementation




                                 © 2009, PrismTech. All Rights Reserved
Migrating from other
Pub/Sub Technologies




  © 2009, PrismTech. All Rights Reserved
Migration Tactics
Code Porting
‣ Porting leveraging equivalent functionalities is the approach most commonly taken
‣ This approach is typically not too hard as Pub/Sub APIs are often similar, and DDS
 provides a sub-set of the functionalities typically found in other Pub/Sub systems




                                                                                       Proprietary Information - Distribution without Expressed Written Permission is Prohibited.
Business Logic Reuse
‣ With OpenSplice DDS the business logic reuse is facilitated by two technologies
 ‣ MDE PowerTools
 ‣ Data Local Reconstruction Layer
‣ The MDE approach requires to model the existing application and reuse the business
 logic to implement the model
‣ The DLRL approach allows to completely hide the Pub/Sub aspect to the business
 logic

                                     © 2009, PrismTech. All Rights Reserved
Agenda

‣ Background
‣ Why OpenSplice DDS




                                                                Proprietary Information - Distribution without Expressed Written Permission is Prohibited.
‣Migration Use Cases
‣ Migrating... Demo Session
‣ Concluding Remarks
                       © 2009, PrismTech. All Rights Reserved
Agenda

‣ Background
‣ Why OpenSplice DDS




                                                                Proprietary Information - Distribution without Expressed Written Permission is Prohibited.
‣Migration Use Cases
‣ Migrating... Demo Session
‣ Concluding Remarks
                       © 2009, PrismTech. All Rights Reserved
Concluding Remarks
                                                                                   OpenSplice DDS
‣ OpenSplice DDS is now available as Open Source
  Software under LGPL Licensing
‣ This release provide users with access to the                                    Delivering Performance, Openness, and Freedom
  most powerful extreme performance data
  distribution technology available on the market                                                Enterprise Ed.
‣ A set of added value Editions along with a very




                                                                                                                                   Proprietary Information - Distribution without Expressed Written Permission is Prohibited.
  rich set of Services is available through                                                     Professional Ed.
  PrismTech
‣ A vibrant and innovative community is swiftly                                                   Compact Ed.
  being established around OpenSplice DDS
‣ In addition, migrating to OpenSplice DDS is very
  straight-forward!                                                                             Community Ed.

 Embrace Performance, Openness and Freedom.
 Join the OpenSplice DDS Community
                                          © 2009, PrismTech. All Rights Reserved
Online Resources


http://www.opensplice.com/

emailto:openslicedds@prismtech.com




                                                                                                               Proprietary Information - Distribution without Expressed Written Permission is Prohibited.
http://www.opensplice.com                                                         http://dds4u.blogspot.com




                                                                                  http://www.dds-forum.org

                                                                                  http://portals.omg.org/dds
 http://www.youtube.com/OpenSpliceTube


                                         © 2009, PrismTech. All Rights Reserved

More Related Content

What's hot

Simplifying Operations: Automation & Orchestration with Juniper Switching
Simplifying Operations: Automation & Orchestration with Juniper SwitchingSimplifying Operations: Automation & Orchestration with Juniper Switching
Simplifying Operations: Automation & Orchestration with Juniper SwitchingJuniper Networks
 
Universal Edge Service: Innovation for the Next Decade
Universal Edge Service: Innovation for the Next DecadeUniversal Edge Service: Innovation for the Next Decade
Universal Edge Service: Innovation for the Next DecadeJuniper Networks
 
The New Network for the Data Center
The New Network for the Data CenterThe New Network for the Data Center
The New Network for the Data CenterJuniper Networks
 
Open Video Customer Presentation
Open Video Customer PresentationOpen Video Customer Presentation
Open Video Customer PresentationMetroFiber
 
Riverbed Cascade and VXLAN Monitoring
Riverbed Cascade and VXLAN MonitoringRiverbed Cascade and VXLAN Monitoring
Riverbed Cascade and VXLAN MonitoringRiverbed Technology
 
HCLT Brochure: Networking and Telecom
HCLT Brochure: Networking and TelecomHCLT Brochure: Networking and Telecom
HCLT Brochure: Networking and TelecomHCL Technologies
 
Pdt spec push to talk draft v1.0
Pdt spec push to talk draft v1.0Pdt spec push to talk draft v1.0
Pdt spec push to talk draft v1.0Urmil Gohil
 
Multicore I/O Processors In Virtual Data Centers
Multicore I/O Processors In Virtual Data CentersMulticore I/O Processors In Virtual Data Centers
Multicore I/O Processors In Virtual Data Centersscarisbrick
 
1ip Tunneling And Vpn Technologies 101220042129 Phpapp01
1ip Tunneling And Vpn Technologies 101220042129 Phpapp011ip Tunneling And Vpn Technologies 101220042129 Phpapp01
1ip Tunneling And Vpn Technologies 101220042129 Phpapp01Hussein Elmenshawy
 
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
 
Ericsson Connected Home Solution
Ericsson Connected Home SolutionEricsson Connected Home Solution
Ericsson Connected Home SolutionEricsson France
 
Enhancing and Operating Video Collaboration with your Network
Enhancing and Operating Video Collaboration with your NetworkEnhancing and Operating Video Collaboration with your Network
Enhancing and Operating Video Collaboration with your NetworkCisco Canada
 
Cisco Presentation 1
Cisco Presentation 1Cisco Presentation 1
Cisco Presentation 1changcai
 
Achieving genuine elastic multitenancy with the Waratek Cloud VM for Java : J...
Achieving genuine elastic multitenancy with the Waratek Cloud VM for Java : J...Achieving genuine elastic multitenancy with the Waratek Cloud VM for Java : J...
Achieving genuine elastic multitenancy with the Waratek Cloud VM for Java : J...JAX London
 
OpenSplice DDS: The Open Source Middleware Accelerating Wall Street
OpenSplice DDS: The Open Source Middleware Accelerating Wall StreetOpenSplice DDS: The Open Source Middleware Accelerating Wall Street
OpenSplice DDS: The Open Source Middleware Accelerating Wall StreetAngelo Corsaro
 
Network Infrastructure Virtualization Case Study
Network Infrastructure Virtualization Case StudyNetwork Infrastructure Virtualization Case Study
Network Infrastructure Virtualization Case StudyCisco Canada
 
Radio sobre fibra
Radio sobre fibraRadio sobre fibra
Radio sobre fibrajjarango
 
Managed Hosting for Dynamic Enterprises
Managed Hosting for Dynamic EnterprisesManaged Hosting for Dynamic Enterprises
Managed Hosting for Dynamic Enterpriseswebhostingguy
 
How to Implement Cloud Security: The Nuts and Bolts of Novell Cloud Security ...
How to Implement Cloud Security: The Nuts and Bolts of Novell Cloud Security ...How to Implement Cloud Security: The Nuts and Bolts of Novell Cloud Security ...
How to Implement Cloud Security: The Nuts and Bolts of Novell Cloud Security ...Novell
 

What's hot (20)

UML Profile for DDS
UML Profile for DDSUML Profile for DDS
UML Profile for DDS
 
Simplifying Operations: Automation & Orchestration with Juniper Switching
Simplifying Operations: Automation & Orchestration with Juniper SwitchingSimplifying Operations: Automation & Orchestration with Juniper Switching
Simplifying Operations: Automation & Orchestration with Juniper Switching
 
Universal Edge Service: Innovation for the Next Decade
Universal Edge Service: Innovation for the Next DecadeUniversal Edge Service: Innovation for the Next Decade
Universal Edge Service: Innovation for the Next Decade
 
The New Network for the Data Center
The New Network for the Data CenterThe New Network for the Data Center
The New Network for the Data Center
 
Open Video Customer Presentation
Open Video Customer PresentationOpen Video Customer Presentation
Open Video Customer Presentation
 
Riverbed Cascade and VXLAN Monitoring
Riverbed Cascade and VXLAN MonitoringRiverbed Cascade and VXLAN Monitoring
Riverbed Cascade and VXLAN Monitoring
 
HCLT Brochure: Networking and Telecom
HCLT Brochure: Networking and TelecomHCLT Brochure: Networking and Telecom
HCLT Brochure: Networking and Telecom
 
Pdt spec push to talk draft v1.0
Pdt spec push to talk draft v1.0Pdt spec push to talk draft v1.0
Pdt spec push to talk draft v1.0
 
Multicore I/O Processors In Virtual Data Centers
Multicore I/O Processors In Virtual Data CentersMulticore I/O Processors In Virtual Data Centers
Multicore I/O Processors In Virtual Data Centers
 
1ip Tunneling And Vpn Technologies 101220042129 Phpapp01
1ip Tunneling And Vpn Technologies 101220042129 Phpapp011ip Tunneling And Vpn Technologies 101220042129 Phpapp01
1ip Tunneling And Vpn Technologies 101220042129 Phpapp01
 
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
 
Ericsson Connected Home Solution
Ericsson Connected Home SolutionEricsson Connected Home Solution
Ericsson Connected Home Solution
 
Enhancing and Operating Video Collaboration with your Network
Enhancing and Operating Video Collaboration with your NetworkEnhancing and Operating Video Collaboration with your Network
Enhancing and Operating Video Collaboration with your Network
 
Cisco Presentation 1
Cisco Presentation 1Cisco Presentation 1
Cisco Presentation 1
 
Achieving genuine elastic multitenancy with the Waratek Cloud VM for Java : J...
Achieving genuine elastic multitenancy with the Waratek Cloud VM for Java : J...Achieving genuine elastic multitenancy with the Waratek Cloud VM for Java : J...
Achieving genuine elastic multitenancy with the Waratek Cloud VM for Java : J...
 
OpenSplice DDS: The Open Source Middleware Accelerating Wall Street
OpenSplice DDS: The Open Source Middleware Accelerating Wall StreetOpenSplice DDS: The Open Source Middleware Accelerating Wall Street
OpenSplice DDS: The Open Source Middleware Accelerating Wall Street
 
Network Infrastructure Virtualization Case Study
Network Infrastructure Virtualization Case StudyNetwork Infrastructure Virtualization Case Study
Network Infrastructure Virtualization Case Study
 
Radio sobre fibra
Radio sobre fibraRadio sobre fibra
Radio sobre fibra
 
Managed Hosting for Dynamic Enterprises
Managed Hosting for Dynamic EnterprisesManaged Hosting for Dynamic Enterprises
Managed Hosting for Dynamic Enterprises
 
How to Implement Cloud Security: The Nuts and Bolts of Novell Cloud Security ...
How to Implement Cloud Security: The Nuts and Bolts of Novell Cloud Security ...How to Implement Cloud Security: The Nuts and Bolts of Novell Cloud Security ...
How to Implement Cloud Security: The Nuts and Bolts of Novell Cloud Security ...
 

Viewers also liked

Visita parque ciencias 2º ciclo
Visita parque ciencias 2º cicloVisita parque ciencias 2º ciclo
Visita parque ciencias 2º cicloXXX XXX
 
Portfolio Daniel Pedrosa
Portfolio Daniel PedrosaPortfolio Daniel Pedrosa
Portfolio Daniel Pedrosaguest90db5e
 
Euro Style Design Ltd The Designs
Euro Style Design Ltd The DesignsEuro Style Design Ltd The Designs
Euro Style Design Ltd The DesignsRoland Laufer
 
Play My Music
Play My MusicPlay My Music
Play My MusicC FM
 
Orange Language Travel Hero
Orange Language Travel   HeroOrange Language Travel   Hero
Orange Language Travel HeroOrange BG
 
Itransition At A Glance 2009
Itransition At A Glance 2009Itransition At A Glance 2009
Itransition At A Glance 2009Stefanovich
 
Absolute Dosimetry for Proton Beams-Doktorandenseminar 11 Sept 2008
Absolute Dosimetry for Proton Beams-Doktorandenseminar 11 Sept 2008Absolute Dosimetry for Proton Beams-Doktorandenseminar 11 Sept 2008
Absolute Dosimetry for Proton Beams-Doktorandenseminar 11 Sept 2008Solange_Gagnebin
 
Scientific Applications of The Data Distribution Service
Scientific Applications of The Data Distribution ServiceScientific Applications of The Data Distribution Service
Scientific Applications of The Data Distribution ServiceAngelo Corsaro
 
Pipeline 4 Progress Action Plan Summary
Pipeline 4 Progress Action Plan SummaryPipeline 4 Progress Action Plan Summary
Pipeline 4 Progress Action Plan SummaryCreAgent Marketing
 
Private Financing Reserve Strategy & Your Personal Economy
Private Financing Reserve Strategy & Your Personal EconomyPrivate Financing Reserve Strategy & Your Personal Economy
Private Financing Reserve Strategy & Your Personal EconomyJoaquin "Duke" Wilwayco
 
PHP & XML: SimpleXML, DOMDocument
PHP & XML: SimpleXML, DOMDocumentPHP & XML: SimpleXML, DOMDocument
PHP & XML: SimpleXML, DOMDocumentValentin Bora
 
Anders Introductie Presentatie
Anders Introductie PresentatieAnders Introductie Presentatie
Anders Introductie PresentatieAndre_Vondeling
 
CR4YR collaboration.Aug 2013, Oct Prince Rupert
CR4YR collaboration.Aug 2013, Oct Prince Rupert CR4YR collaboration.Aug 2013, Oct Prince Rupert
CR4YR collaboration.Aug 2013, Oct Prince Rupert Faye Brownlie
 
jukran sismintir, nomor 162.a tahun 2011
jukran sismintir, nomor 162.a tahun 2011jukran sismintir, nomor 162.a tahun 2011
jukran sismintir, nomor 162.a tahun 2011Dwi Hadi
 
Hul cream report why-ratings_are_far_lower
Hul cream report why-ratings_are_far_lowerHul cream report why-ratings_are_far_lower
Hul cream report why-ratings_are_far_lowerJAYARAMAN IYER
 
St. Margarets.May.2013
St. Margarets.May.2013St. Margarets.May.2013
St. Margarets.May.2013Faye Brownlie
 
Rupert. 1st sessions.nov
Rupert. 1st sessions.novRupert. 1st sessions.nov
Rupert. 1st sessions.novFaye Brownlie
 
Playing in the Sandbox by Wictor Wilén
Playing in the Sandbox by Wictor WilénPlaying in the Sandbox by Wictor Wilén
Playing in the Sandbox by Wictor WilénWictor Wilén
 
Model sentences with preposition
Model sentences with prepositionModel sentences with preposition
Model sentences with prepositionMurely Ponnusamy
 

Viewers also liked (20)

Visita parque ciencias 2º ciclo
Visita parque ciencias 2º cicloVisita parque ciencias 2º ciclo
Visita parque ciencias 2º ciclo
 
Portfolio Daniel Pedrosa
Portfolio Daniel PedrosaPortfolio Daniel Pedrosa
Portfolio Daniel Pedrosa
 
Euro Style Design Ltd The Designs
Euro Style Design Ltd The DesignsEuro Style Design Ltd The Designs
Euro Style Design Ltd The Designs
 
Play My Music
Play My MusicPlay My Music
Play My Music
 
Orange Language Travel Hero
Orange Language Travel   HeroOrange Language Travel   Hero
Orange Language Travel Hero
 
Bloodbaths Website
Bloodbaths WebsiteBloodbaths Website
Bloodbaths Website
 
Itransition At A Glance 2009
Itransition At A Glance 2009Itransition At A Glance 2009
Itransition At A Glance 2009
 
Absolute Dosimetry for Proton Beams-Doktorandenseminar 11 Sept 2008
Absolute Dosimetry for Proton Beams-Doktorandenseminar 11 Sept 2008Absolute Dosimetry for Proton Beams-Doktorandenseminar 11 Sept 2008
Absolute Dosimetry for Proton Beams-Doktorandenseminar 11 Sept 2008
 
Scientific Applications of The Data Distribution Service
Scientific Applications of The Data Distribution ServiceScientific Applications of The Data Distribution Service
Scientific Applications of The Data Distribution Service
 
Pipeline 4 Progress Action Plan Summary
Pipeline 4 Progress Action Plan SummaryPipeline 4 Progress Action Plan Summary
Pipeline 4 Progress Action Plan Summary
 
Private Financing Reserve Strategy & Your Personal Economy
Private Financing Reserve Strategy & Your Personal EconomyPrivate Financing Reserve Strategy & Your Personal Economy
Private Financing Reserve Strategy & Your Personal Economy
 
PHP & XML: SimpleXML, DOMDocument
PHP & XML: SimpleXML, DOMDocumentPHP & XML: SimpleXML, DOMDocument
PHP & XML: SimpleXML, DOMDocument
 
Anders Introductie Presentatie
Anders Introductie PresentatieAnders Introductie Presentatie
Anders Introductie Presentatie
 
CR4YR collaboration.Aug 2013, Oct Prince Rupert
CR4YR collaboration.Aug 2013, Oct Prince Rupert CR4YR collaboration.Aug 2013, Oct Prince Rupert
CR4YR collaboration.Aug 2013, Oct Prince Rupert
 
jukran sismintir, nomor 162.a tahun 2011
jukran sismintir, nomor 162.a tahun 2011jukran sismintir, nomor 162.a tahun 2011
jukran sismintir, nomor 162.a tahun 2011
 
Hul cream report why-ratings_are_far_lower
Hul cream report why-ratings_are_far_lowerHul cream report why-ratings_are_far_lower
Hul cream report why-ratings_are_far_lower
 
St. Margarets.May.2013
St. Margarets.May.2013St. Margarets.May.2013
St. Margarets.May.2013
 
Rupert. 1st sessions.nov
Rupert. 1st sessions.novRupert. 1st sessions.nov
Rupert. 1st sessions.nov
 
Playing in the Sandbox by Wictor Wilén
Playing in the Sandbox by Wictor WilénPlaying in the Sandbox by Wictor Wilén
Playing in the Sandbox by Wictor Wilén
 
Model sentences with preposition
Model sentences with prepositionModel sentences with preposition
Model sentences with preposition
 

Similar to Embrace Change

Getting Started with OpenSplice DDS Community Ed.
Getting Started with OpenSplice DDS Community Ed.Getting Started with OpenSplice DDS Community Ed.
Getting Started with OpenSplice DDS Community Ed.Angelo Corsaro
 
Roadmap and Technology Incubators
Roadmap and Technology IncubatorsRoadmap and Technology Incubators
Roadmap and Technology IncubatorsAngelo Corsaro
 
OMG DDS Tutorial - Part I
OMG DDS Tutorial - Part IOMG DDS Tutorial - Part I
OMG DDS Tutorial - Part IAngelo Corsaro
 
10 Reasons for Choosing OpenSplice DDS
10 Reasons for Choosing OpenSplice DDS10 Reasons for Choosing OpenSplice DDS
10 Reasons for Choosing OpenSplice DDSAngelo Corsaro
 
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
 
Tuning and Troubleshooting OpenSplice DDS Applications
Tuning and Troubleshooting OpenSplice DDS ApplicationsTuning and Troubleshooting OpenSplice DDS Applications
Tuning and Troubleshooting OpenSplice DDS ApplicationsAngelo Corsaro
 
Introduction to DDS
Introduction to DDSIntroduction to DDS
Introduction to DDSRick Warren
 
Alcatellucentsdn2013
Alcatellucentsdn2013Alcatellucentsdn2013
Alcatellucentsdn2013deepersnet
 
DDS Interoperability Demo
DDS Interoperability DemoDDS Interoperability Demo
DDS Interoperability DemoAngelo Corsaro
 
A Gentle Introduction to OpenSplice DDS
A Gentle Introduction to OpenSplice DDSA Gentle Introduction to OpenSplice DDS
A Gentle Introduction to OpenSplice DDSAngelo Corsaro
 
OpenContrail Presentation at Openstack Days Tokyo Japan Feb 13 2014
OpenContrail Presentation at Openstack Days Tokyo Japan Feb 13 2014OpenContrail Presentation at Openstack Days Tokyo Japan Feb 13 2014
OpenContrail Presentation at Openstack Days Tokyo Japan Feb 13 2014ozkan01
 
Genaker RCS Seminar @ GSMA MWC 2010
Genaker RCS Seminar @ GSMA MWC 2010Genaker RCS Seminar @ GSMA MWC 2010
Genaker RCS Seminar @ GSMA MWC 2010Marcelo Manta
 
Tweeting with OpenSplice DDS
Tweeting with OpenSplice DDSTweeting with OpenSplice DDS
Tweeting with OpenSplice DDSAngelo Corsaro
 

Similar to Embrace Change (20)

Getting Started with OpenSplice DDS Community Ed.
Getting Started with OpenSplice DDS Community Ed.Getting Started with OpenSplice DDS Community Ed.
Getting Started with OpenSplice DDS Community Ed.
 
OpenSplice DDS v5.1
OpenSplice DDS v5.1OpenSplice DDS v5.1
OpenSplice DDS v5.1
 
Roadmap and Technology Incubators
Roadmap and Technology IncubatorsRoadmap and Technology Incubators
Roadmap and Technology Incubators
 
OMG DDS Tutorial - Part I
OMG DDS Tutorial - Part IOMG DDS Tutorial - Part I
OMG DDS Tutorial - Part I
 
10 Reasons for Choosing OpenSplice DDS
10 Reasons for Choosing OpenSplice DDS10 Reasons for Choosing OpenSplice DDS
10 Reasons for Choosing OpenSplice DDS
 
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
 
DDS QoS Unleashed
DDS QoS UnleashedDDS QoS Unleashed
DDS QoS Unleashed
 
Tuning and Troubleshooting OpenSplice DDS Applications
Tuning and Troubleshooting OpenSplice DDS ApplicationsTuning and Troubleshooting OpenSplice DDS Applications
Tuning and Troubleshooting OpenSplice DDS Applications
 
Cloud Computing Technology Overview 2012
Cloud Computing Technology Overview 2012Cloud Computing Technology Overview 2012
Cloud Computing Technology Overview 2012
 
DirectAccess
DirectAccessDirectAccess
DirectAccess
 
Introduction to DDS
Introduction to DDSIntroduction to DDS
Introduction to DDS
 
Alcatellucentsdn2013
Alcatellucentsdn2013Alcatellucentsdn2013
Alcatellucentsdn2013
 
DDS Interoperability Demo
DDS Interoperability DemoDDS Interoperability Demo
DDS Interoperability Demo
 
A Gentle Introduction to OpenSplice DDS
A Gentle Introduction to OpenSplice DDSA Gentle Introduction to OpenSplice DDS
A Gentle Introduction to OpenSplice DDS
 
Hibernating DDS
Hibernating DDSHibernating DDS
Hibernating DDS
 
OpenContrail Presentation at Openstack Days Tokyo Japan Feb 13 2014
OpenContrail Presentation at Openstack Days Tokyo Japan Feb 13 2014OpenContrail Presentation at Openstack Days Tokyo Japan Feb 13 2014
OpenContrail Presentation at Openstack Days Tokyo Japan Feb 13 2014
 
Genaker RCS Seminar @ GSMA MWC 2010
Genaker RCS Seminar @ GSMA MWC 2010Genaker RCS Seminar @ GSMA MWC 2010
Genaker RCS Seminar @ GSMA MWC 2010
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Business Models for Interoperability
Business Models for InteroperabilityBusiness Models for Interoperability
Business Models for Interoperability
 
Tweeting with OpenSplice DDS
Tweeting with OpenSplice DDSTweeting with OpenSplice DDS
Tweeting with OpenSplice DDS
 

More from Angelo Corsaro

zenoh: The Edge Data Fabric
zenoh: The Edge Data Fabriczenoh: The Edge Data Fabric
zenoh: The Edge Data FabricAngelo Corsaro
 
Data Decentralisation: Efficiency, Privacy and Fair Monetisation
Data Decentralisation: Efficiency, Privacy and Fair MonetisationData Decentralisation: Efficiency, Privacy and Fair Monetisation
Data Decentralisation: Efficiency, Privacy and Fair MonetisationAngelo Corsaro
 
zenoh: zero overhead pub/sub store/query compute
zenoh: zero overhead pub/sub store/query computezenoh: zero overhead pub/sub store/query compute
zenoh: zero overhead pub/sub store/query computeAngelo Corsaro
 
zenoh -- the ZEro Network OverHead protocol
zenoh -- the ZEro Network OverHead protocolzenoh -- the ZEro Network OverHead protocol
zenoh -- the ZEro Network OverHead protocolAngelo Corsaro
 
zenoh -- the ZEro Network OverHead protocol
zenoh -- the ZEro Network OverHead protocolzenoh -- the ZEro Network OverHead protocol
zenoh -- the ZEro Network OverHead protocolAngelo Corsaro
 
Breaking the Edge -- A Journey Through Cloud, Edge and Fog Computing
Breaking the Edge -- A Journey Through Cloud, Edge and Fog ComputingBreaking the Edge -- A Journey Through Cloud, Edge and Fog Computing
Breaking the Edge -- A Journey Through Cloud, Edge and Fog ComputingAngelo Corsaro
 
fog05: The Fog Computing Infrastructure
fog05: The Fog Computing Infrastructurefog05: The Fog Computing Infrastructure
fog05: The Fog Computing InfrastructureAngelo Corsaro
 
Cyclone DDS: Sharing Data in the IoT Age
Cyclone DDS: Sharing Data in the IoT AgeCyclone DDS: Sharing Data in the IoT Age
Cyclone DDS: Sharing Data in the IoT AgeAngelo Corsaro
 
fog05: The Fog Computing Platform
fog05: The Fog Computing Platformfog05: The Fog Computing Platform
fog05: The Fog Computing PlatformAngelo Corsaro
 
Programming in Scala - Lecture Four
Programming in Scala - Lecture FourProgramming in Scala - Lecture Four
Programming in Scala - Lecture FourAngelo Corsaro
 
Programming in Scala - Lecture Three
Programming in Scala - Lecture ThreeProgramming in Scala - Lecture Three
Programming in Scala - Lecture ThreeAngelo Corsaro
 
Programming in Scala - Lecture Two
Programming in Scala - Lecture TwoProgramming in Scala - Lecture Two
Programming in Scala - Lecture TwoAngelo Corsaro
 
Programming in Scala - Lecture One
Programming in Scala - Lecture OneProgramming in Scala - Lecture One
Programming in Scala - Lecture OneAngelo Corsaro
 
Data Sharing in Extremely Resource Constrained Envionrments
Data Sharing in Extremely Resource Constrained EnvionrmentsData Sharing in Extremely Resource Constrained Envionrments
Data Sharing in Extremely Resource Constrained EnvionrmentsAngelo Corsaro
 
The DDS Security Standard
The DDS Security StandardThe DDS Security Standard
The DDS Security StandardAngelo Corsaro
 
The Data Distribution Service
The Data Distribution ServiceThe Data Distribution Service
The Data Distribution ServiceAngelo Corsaro
 
RUSTing -- Partially Ordered Rust Programming Ruminations
RUSTing -- Partially Ordered Rust Programming RuminationsRUSTing -- Partially Ordered Rust Programming Ruminations
RUSTing -- Partially Ordered Rust Programming RuminationsAngelo Corsaro
 

More from Angelo Corsaro (20)

Zenoh: The Genesis
Zenoh: The GenesisZenoh: The Genesis
Zenoh: The Genesis
 
zenoh: The Edge Data Fabric
zenoh: The Edge Data Fabriczenoh: The Edge Data Fabric
zenoh: The Edge Data Fabric
 
Zenoh Tutorial
Zenoh TutorialZenoh Tutorial
Zenoh Tutorial
 
Data Decentralisation: Efficiency, Privacy and Fair Monetisation
Data Decentralisation: Efficiency, Privacy and Fair MonetisationData Decentralisation: Efficiency, Privacy and Fair Monetisation
Data Decentralisation: Efficiency, Privacy and Fair Monetisation
 
zenoh: zero overhead pub/sub store/query compute
zenoh: zero overhead pub/sub store/query computezenoh: zero overhead pub/sub store/query compute
zenoh: zero overhead pub/sub store/query compute
 
zenoh -- the ZEro Network OverHead protocol
zenoh -- the ZEro Network OverHead protocolzenoh -- the ZEro Network OverHead protocol
zenoh -- the ZEro Network OverHead protocol
 
zenoh -- the ZEro Network OverHead protocol
zenoh -- the ZEro Network OverHead protocolzenoh -- the ZEro Network OverHead protocol
zenoh -- the ZEro Network OverHead protocol
 
Breaking the Edge -- A Journey Through Cloud, Edge and Fog Computing
Breaking the Edge -- A Journey Through Cloud, Edge and Fog ComputingBreaking the Edge -- A Journey Through Cloud, Edge and Fog Computing
Breaking the Edge -- A Journey Through Cloud, Edge and Fog Computing
 
Eastern Sicily
Eastern SicilyEastern Sicily
Eastern Sicily
 
fog05: The Fog Computing Infrastructure
fog05: The Fog Computing Infrastructurefog05: The Fog Computing Infrastructure
fog05: The Fog Computing Infrastructure
 
Cyclone DDS: Sharing Data in the IoT Age
Cyclone DDS: Sharing Data in the IoT AgeCyclone DDS: Sharing Data in the IoT Age
Cyclone DDS: Sharing Data in the IoT Age
 
fog05: The Fog Computing Platform
fog05: The Fog Computing Platformfog05: The Fog Computing Platform
fog05: The Fog Computing Platform
 
Programming in Scala - Lecture Four
Programming in Scala - Lecture FourProgramming in Scala - Lecture Four
Programming in Scala - Lecture Four
 
Programming in Scala - Lecture Three
Programming in Scala - Lecture ThreeProgramming in Scala - Lecture Three
Programming in Scala - Lecture Three
 
Programming in Scala - Lecture Two
Programming in Scala - Lecture TwoProgramming in Scala - Lecture Two
Programming in Scala - Lecture Two
 
Programming in Scala - Lecture One
Programming in Scala - Lecture OneProgramming in Scala - Lecture One
Programming in Scala - Lecture One
 
Data Sharing in Extremely Resource Constrained Envionrments
Data Sharing in Extremely Resource Constrained EnvionrmentsData Sharing in Extremely Resource Constrained Envionrments
Data Sharing in Extremely Resource Constrained Envionrments
 
The DDS Security Standard
The DDS Security StandardThe DDS Security Standard
The DDS Security Standard
 
The Data Distribution Service
The Data Distribution ServiceThe Data Distribution Service
The Data Distribution Service
 
RUSTing -- Partially Ordered Rust Programming Ruminations
RUSTing -- Partially Ordered Rust Programming RuminationsRUSTing -- Partially Ordered Rust Programming Ruminations
RUSTing -- Partially Ordered Rust Programming Ruminations
 

Recently uploaded

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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 

Recently uploaded (20)

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...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 

Embrace Change

  • 1. OpenSplice DDS Delivering Performance, Openness, and Freedom Angelo Corsaro, Ph.D. Product Strategy & Marketing Manager OMG RTESS and DDS SIG Co-Chair Migrating to OpenSplice DDS angelo.corsaro@prismtech.com
  • 2. Agenda ‣ Background ‣ Why OpenSplice DDS? Proprietary Information - Distribution without Expressed Written Permission is Prohibited. ‣ Migration Use Cases ‣ Migrating... Demo Session ‣ Concluding Remarks © 2009, PrismTech. All Rights Reserved
  • 3. 13th Jan 2009 - The Big News ‣ PrismTech embrace the perspective that “The Future of Software is Open Source” and in alignment with its vision, strategy, and pedigree, releases OpenSplice | DDS as Open Source Software Proprietary Information - Distribution without Expressed Written Permission is Prohibited. ‣ This release, provides the Open Source Community with access to the most advanced and field proven extreme performance data distribution technology ‣ This release, sets a landmark in middleware history! © 2009, PrismTech. All Rights Reserved
  • 4. OpenSplice DDS v4.1 ‣ Product reorganized into Editions ‣ Community Edition Enterprise Ed. ‣ Compact Edition ‣ Professional Edition Professional Ed. ‣ Enterprise Edition Proprietary Information - Distribution without Expressed Written Permission is Prohibited. ‣ Product EditionsEd.provide a a growing set of Compact Ed. Enterprise functionality to address the needs of increasingly more sophisticated users Community Ed. ‣ The Community Edition is Open Source ‣ Compact, Enterprise and Professional Edition are available only through Commercial Subscriptions © 2009, PrismTech. All Rights Reserved
  • 5. Community Edition Licensing Features ‣ LGPLv3 ‣ OMG DDS v1.2 DCPS ‣ Minimum Profile ‣ Content Subscription Profile Application ‣ Durability Profile ‣ Ownership Profile Proprietary Information - Distribution without Expressed Written Permission is Prohibited. Content DDS v1.2 Ownership Durability Subscription ‣ Networking Minimum Profile ‣ DDSI v2.1 Implementation Real-Time Pub/Sub (DCPS) ‣ Real-Time Networking Implementation DDSI v2.1 Interoperable Wire Protocol Real-Time Networking (DDSI) Networking Technology UDP/IP Open Source LGPL Licensed Edition -- The Best Way to Get Started with DDS © 2009, PrismTech. All Rights Reserved
  • 6. Compact Edition Features Licensing ‣ Commercial ‣ OMG DDS v1.2 DCPS ‣ Minimum Profile ‣ Content Subscription Profile MDE ‣ Durability Profile Application Tuner ‣ Ownership Profile Proprietary Information - Distribution without Expressed Written Permission is Prohibited. PowerTools ‣ Networking Content DDS v1.2 Ownership Durability Subscription ‣ DDSI v2.1 Implementation ‣ Real-Time Networking Implementation Minimum Profile Real-Time Pub/Sub (DCPS) ‣ PowerTools DDSI v2.1 Interoperable Wire Protocol ‣ MDE PowerTools Real-Time Networking (DDSI) ‣ Tuner Networking Technology UDP/IP Commercially Supported, Boosting Your Development with PowerTools © 2009, PrismTech. All Rights Reserved
  • 7. Professional Edition Features Licensing ‣ Commercial ‣ OMG DDS v1.2 DCPS+DLRL ‣ Minimum Profile ‣ Content Subscription Profile Application MDE ‣ Durability Profile ‣ Ownership Profile Tuner Object/Relational Mapping Proprietary Information - Distribution without Expressed Written Permission is Prohibited. ‣ Data Local Reconstruction Layer PowerTools Object-Oriented Pub/Sub (DLRL) DDS v1.2 ‣ Networking Content Ownership Durability Subscription ‣ DDSI v2.1 Implementation Minimum Profile ‣ Real-Time Networking Implementation Real-Time Pub/Sub (DCPS) ‣ PowerTools ‣ Connectors DDSI v2.1 Interoperable Wire Protocol SOAP Real-Time Networking ‣ MDE Power Tools (DDSI) ‣ SOAP Connector ‣ Tuner Networking Technology Connectors UDP/IP Unleash the Full Power of the DDS Technology! © 2009, PrismTech. All Rights Reserved
  • 8. Enterprise Edition Features Licensing ‣ Commercial ‣ OMG DDS v1.2 (DCPS+DLRL) ‣ Minimum Profile ‣ Content Subscription Profile Application ‣ MDE Durability Profile ‣ Ownership Profile Tuner Proprietary Information - Distribution without Expressed Written Permission is Prohibited. Object/Relational Mapping ‣ Data Local Reconstruction Layer PowerTools Object-Oriented Pub/Sub (DLRL) DDS v1.2 ‣ Networking Content Ownership Persistence ‣ Subscription DDSI v2.1 Implementation DBMS ‣ Real-Time Networking Implementation Minimum Profile ‣ Connectors Spiked Absorber Real-Time Pub/Sub(DCPS) ‣ Secure Networking DDSI v2.1 Spike Absorber SOAP ‣ PowerTools Real-Time Interoperable Wire ‣ Connectors Secure Networking Networking Protocol (DDSI) ‣ MDE Power Tools Connectors Networking Technology ‣ SOAP Connector ‣ Tuner ‣ DBMS Connector UDP/IP Connect Your Enterprise Seamlessly and in Real-Time! © 2009, PrismTech. All Rights Reserved
  • 9. Agenda ‣ Background ‣ Why OpenSplice DDS? Proprietary Information - Distribution without Expressed Written Permission is Prohibited. ‣ Migration Use Cases ‣ Migrating... Demo Session ‣ Concluding Remarks © 2009, PrismTech. All Rights Reserved
  • 10. Advantages ‣ Strategic Advantages ‣ Technical Advantages Proprietary Information - Distribution without Expressed Written Permission is Prohibited. ‣ Financial Advantages © 2009, PrismTech. All Rights Reserved
  • 11. Strategic Advantage Open Source & Standard Based ‣ Catalyzing Lead-User Innovation ‣ Innovate -> Standardize -> Dominate Proprietary Information - Distribution without Expressed Written Permission is Prohibited. ‣ Integration Lingua-Franca ‣ Larger Talent Pool ‣ Security of Supply ‣ Ecosystem © 2009, PrismTech. All Rights Reserved
  • 12. Technical Advantages ‣ Complete OMG DDS Implementation ‣ DCPS ‣ DLRL Application MDE ‣ DDSI Tuner Object/Relational Mapping ‣ Advanced Networking Technology PowerTools Object-Oriented Pub/Sub (DLRL) DDS v1.2 Proprietary Information - Distribution without Expressed Written Permission is Prohibited. ‣ Performance Content Ownership Persistence ‣ Ultra Low-Latency Subscription DBMS ‣ Ultra High Throughput Minimum Profile Connectors Real-Time Pub/Sub(DCPS) ‣ Rich set of Connectors DDSI v2.1 Spike Absorber ‣ DBMS SOAP Real-Time Interoperable Wire ‣ SOAP Secure Networking Networking Protocol (DDSI) ‣ CORBA Cohabitation Connectors Networking Technology ‣ Modeling Tools UDP/IP ‣ PowerTools: Eclipse-based MDA Tools ‣ Sparx EA: UML Tool © 2009, PrismTech. All Rights Reserved
  • 13. Performance Throughput -./0/1/23' 456/' #+(+%++' &&++%++' quot;quot;&%,&'&+++%++' quot;)(%&!' quot;*(%)+' $+(+%++' !quot;#$%&#' Latency quot;!+%++' quot;++%++' )quot;#%*)' )$,%$*' !+(+%++' Proprietary Information - Distribution without Expressed Written Permission is Prohibited. )++%++' ‣ 85usec &'$($)$*+% *!#%,&' !quot;#$% ,+(+%++' *++%++' ()(!%(*' #++%++' (+(+%++' ")&%+)' $"%,,' $++%++' &!(,%!)' &+(+%++' ),,%$#' !++%++' ,*+%&)' !,*%))' ((quot;%!quot;' ,($%!+' &&)%*$' $quot;%quot;$' ,+%($' ,++%++' (+%++' )' &#' ,(' #!' &()' ($#' $&(' &+(!' (+!)' !+quot;#' !*$$,(*%-./*% Test Scenario ‣ Single Threaded Application (multi-threaded networking service) ‣ 8192 bit message batches © 2009, PrismTech. All Rights Reserved
  • 14. Financial Advantages OpenSplice DDS subscriptions provides key advantages: License vs. Subscription Community Edition License Subscription ‣ Free like free beer! Proprietary Information - Distribution without Expressed Written Permission is Prohibited. 100 75 Commercial Editions ‣ Cash/Flow Friendly 50 ‣ Lower Total Cost of Ownership (TCO) 25 ‣ Flexible model to tune needs vs. subscription Y1 0 Y2 Y3 Y4 Y5 © 2009, PrismTech. All Rights Reserved
  • 15. Agenda ‣ Background ‣ Why OpenSplice DDS Proprietary Information - Distribution without Expressed Written Permission is Prohibited. ‣Migration Use Cases ‣ Migrating... Demo Session ‣ Concluding Remarks © 2009, PrismTech. All Rights Reserved
  • 16. Scaling-our Your DMBS © 2009, PrismTech. All Rights Reserved
  • 17. Scaling-out DBMS Problem ‣ Your system relies on a DBMS in order to store/ persist data ‣ This centralized approach is making it hard for Proprietary Information - Distribution without Expressed Written Permission is Prohibited. your application to scale to the required level of performance ‣ Scaling the the data-tier is expensive Solution ‣ Leverage OpenSplice DDS to scale out your system © 2009, PrismTech. All Rights Reserved
  • 18. Solution #1: DDS Only DBMS-Based DDS-Based DDS C1 Cache DDS C1 C2 Detailed Solution Cache Proprietary Information - Distribution without Expressed Written Permission is Prohibited. ‣ Completely replace the DBMS C2 with OpenSplice DDS DDS C3 DBMS ‣ DBMS SQL Queries become DDS Queries on Subscribed Topics DDS DDS Cn C3 Cache Cache Cn DDS Ci Cache © 2009, PrismTech. All Rights Reserved
  • 19. Solution #2: DDS + DBMS DBMS-Based DDS+DBMS-Based Detailed Solution DDS C1 Cache DDS C1 C2 ‣ The DBMS is used for Cache ensuring transactional Proprietary Information - Distribution without Expressed Written Permission is Prohibited. C2 behaviour DBMS DDS ‣ The DBMS is used for few C3 DBMS complex queries that cannot be handled by DDS DDS DDS Cn C3 Cache Cache ‣ All other access are via DDS Cn DDS Ci Cache © 2009, PrismTech. All Rights Reserved
  • 20. Solution #3: DDS-Federated DBMS DBMS-Based DDS-Federated DBMS Detailed Solution C1 DBMS ‣ Scale out the DBMS by C1 C2 DBMS co-locating the DBMS with every client Proprietary Information - Distribution without Expressed Written Permission is Prohibited. C2 ‣ Transparently federate DDS C3 DBMS the DBMS by means of DDS Cn C3 DBMS DBMS ‣ Notice that the application does not Cn require any change Ci DBMS © 2009, PrismTech. All Rights Reserved
  • 21. From “Another DDS” to OpenSplice DDS © 2009, PrismTech. All Rights Reserved
  • 22. Moving to OpenSplice DDS There are at least two ways in which you could move to OpenSplice DDS ‣ Total Swap Proprietary Information - Distribution without Expressed Written Permission is Prohibited. ‣ Your existing and future applications will run on OpenSplice DDS ‣ Incremental Swap ‣ You have legacy that will still need to run on other DDS implementation ‣ Next generation applications will run on OpenSplice DDS © 2009, PrismTech. All Rights Reserved
  • 23. Total Swap Remove this code! Technology Porting ‣ In this approach you port existing code to OpenSplice DDS Proprietary Information - Distribution without Expressed Written Permission is Prohibited. ‣ Since OpenSplice DDS is strictly compliant with the OMG standard, and requires zero proprietary API for writing or configuring DDS application, you’ll simply need to remove code This example shows some OpenDDS-specifc API that have to be called in order to configure the transport. Other DDS Implementation might require the use of similar API. OpenSplice DDS does not require any API to configure transports or anything else. © 2009, PrismTech. All Rights Reserved
  • 24. Total Swap Business Logic Reuse ‣ Leverages the MDA approach ‣ Model your existing Proprietary Information - Distribution without Expressed Written Permission is Prohibited. application with OpenSplice DDS power tools, then reuse the existing business logic to implement the model © 2009, PrismTech. All Rights Reserved
  • 25. Total Swap TempSensor temp: float humidity: float Hiding Away Pub/Sub getTemp() * Room Floor getHumidity() 1 width: float level: int ‣ The Data Local Reconstruction Layer height: float open: int 1 climate: int * length: float Conditioner 1 climate: int set_status() temp: float (DLRL) can be used in order to hide set_climate(); set_climate() humidity: float * get_level() setTemp() away the Pub/Sub details and provide setHumidity() setFanLevel() application with “Business Objects” Proprietary Information - Distribution without Expressed Written Permission is Prohibited. start() stop() pause(): ‣ “Business Objects” state is then mapped to specific set of topics that are subject to distribution TConditioner cID: int TTempSernsor temp: float tID: int ‣ In essence, if the topic model is seen humidity: float temp: float fan_level: int TRoom humidity: float status: int rID: int rID: int as a Distributed Relational Model, this rID: int width: float height: float approach suggest to do local ORM length: float TFloor fID: int fID: int reconstruction to map business level: int open: int objects © 2009, PrismTech. All Rights Reserved
  • 26. Incremental Swap Integration via DDSI ‣ New applications written on OpenSplice DDS can be deployed to use: ‣ Native Real-Time Networking Proprietary Information - Distribution without Expressed Written Permission is Prohibited. ‣ DDSI v2.1 OpenSplice DDS DDSI v2.1 ‣ DDSI can be used to let Real-Time Networking OpenSplice DDS-based application interoperate with legacy applications developed for another DDS implementation © 2009, PrismTech. All Rights Reserved
  • 27. Migrating from other Pub/Sub Technologies © 2009, PrismTech. All Rights Reserved
  • 28. Migration Tactics Code Porting ‣ Porting leveraging equivalent functionalities is the approach most commonly taken ‣ This approach is typically not too hard as Pub/Sub APIs are often similar, and DDS provides a sub-set of the functionalities typically found in other Pub/Sub systems Proprietary Information - Distribution without Expressed Written Permission is Prohibited. Business Logic Reuse ‣ With OpenSplice DDS the business logic reuse is facilitated by two technologies ‣ MDE PowerTools ‣ Data Local Reconstruction Layer ‣ The MDE approach requires to model the existing application and reuse the business logic to implement the model ‣ The DLRL approach allows to completely hide the Pub/Sub aspect to the business logic © 2009, PrismTech. All Rights Reserved
  • 29. Agenda ‣ Background ‣ Why OpenSplice DDS Proprietary Information - Distribution without Expressed Written Permission is Prohibited. ‣Migration Use Cases ‣ Migrating... Demo Session ‣ Concluding Remarks © 2009, PrismTech. All Rights Reserved
  • 30. Agenda ‣ Background ‣ Why OpenSplice DDS Proprietary Information - Distribution without Expressed Written Permission is Prohibited. ‣Migration Use Cases ‣ Migrating... Demo Session ‣ Concluding Remarks © 2009, PrismTech. All Rights Reserved
  • 31. Concluding Remarks OpenSplice DDS ‣ OpenSplice DDS is now available as Open Source Software under LGPL Licensing ‣ This release provide users with access to the Delivering Performance, Openness, and Freedom most powerful extreme performance data distribution technology available on the market Enterprise Ed. ‣ A set of added value Editions along with a very Proprietary Information - Distribution without Expressed Written Permission is Prohibited. rich set of Services is available through Professional Ed. PrismTech ‣ A vibrant and innovative community is swiftly Compact Ed. being established around OpenSplice DDS ‣ In addition, migrating to OpenSplice DDS is very straight-forward! Community Ed. Embrace Performance, Openness and Freedom. Join the OpenSplice DDS Community © 2009, PrismTech. All Rights Reserved
  • 32. Online Resources http://www.opensplice.com/ emailto:openslicedds@prismtech.com Proprietary Information - Distribution without Expressed Written Permission is Prohibited. http://www.opensplice.com http://dds4u.blogspot.com http://www.dds-forum.org http://portals.omg.org/dds http://www.youtube.com/OpenSpliceTube © 2009, PrismTech. All Rights Reserved