SlideShare una empresa de Scribd logo
1 de 28
Descargar para leer sin conexión
OpenSplice DDS
                                       Delivering Performance, Openness, and Freedom


   Angelo Corsaro, Ph.D.

                                         Roadmap and
      Chief Technology Officer
        OMG DDS SIG Co-Chair
angelo.corsaro@prismtech.com


                                 Technology Incubators
                                                                                       1
OpenSplice DDS
Delivering Performance, Openness, and Freedom




                         Key Coordinates...

                                                2
OpenSplice DDS
‣ Product reorganized into Editions
 ‣ Community Edition
 ‣ Compact Edition                                                               Enterprise Ed.
 ‣ Professional Edition
 ‣ Enterprise Edition                                                           Professional Ed.




                                                                                                   Proprietary Information - Distribution without Expressed Written Permission is Prohibited.
‣ Product Editions provide a a growing set of
  functionality to address the needs of
           Enterprise Ed.                                                        Compact Ed.
  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


                                                                                                                   3
Community Edition
Features                                       Licensing
‣ OMG DDS v1.2 DCPS                            ‣ LGPLv3
 ‣ Minimum Profile
                                                                                       Application
 ‣ Content Subscription Profile
 ‣ Durability Profile




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




                                                                                                                             DDS v1.2
                                                          Ownership                     Durability
                                                                                                             Subscription
 ‣ Ownership Profile
                                                                                     Minimum Profile
‣ Networking                                                                      Real-Time Pub/Sub (DCPS)

 ‣ DDSI v2.1 Implementation




                                                                                                                             DDSI v2.1
                                                                                               Interoperable Wire Protocol
 ‣ Real-Time Networking Implementation
                                                          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


                                                                                                                                                         4
http://www.opensplice.org/

                             5
OpenSplice DDS
Delivering Performance, Openness, and Freedom




                        Innovation Process

                                                6
Innovation Process


Three Well Balanced Dimensions
‣ PrismTech and the Developers
  Community inject innovations into
  OpenSplice DDS
‣ Lead Users pose new requirements
  and validate innovations
‣ Innovations and lead-users
  requirements are used to thrive
  standardization at the OMG




                                      © 2009, PrismTech. All Rights Reserved


                                                                               7
OpenSplice DDS
Delivering Performance, Openness, and Freedom




                         From Cool Ideas...
                        ...to Cool Products
                                                8
Innovation Process


From Cool Ideas to Cool Products
‣ Create a captive environment for
  new ideas
‣ Prototype and validate new ideas
  with lead users
‣ Standardize and Productize
  Innovation




                                     © 2009, PrismTech. All Rights Reserved


                                                                              9
Innovation Process


From Cool Ideas to Cool Products
‣ Create a captive environment for
  new ideas
‣ Prototype and validate new ideas
  with lead users
‣ Standardize and Productize
  Innovation




                                     © 2009, PrismTech. All Rights Reserved


                                                                              10
Innovation Process


From Cool Ideas to Cool Products
‣ Create a captive environment for
  new ideas
‣ Prototype and validate new ideas
  with lead users
‣ Standardize and Productize
  Innovation




                                     © 2009, PrismTech. All Rights Reserved


                                                                              11
Innovation Process


From Cool Ideas to Cool Products
‣ Create a captive environment for
  new ideas
‣ Prototype and validate new ideas
  with lead users
‣ Standardize and Productize
  Innovation




                                     © 2009, PrismTech. All Rights Reserved


                                                                              12
Innovation Process


From Cool Ideas to Cool Products
‣ Create a captive environment for
  new ideas
‣ Prototype and validate new ideas
  with lead users
‣ Standardize and Productize
  Innovation




                                     © 2009, PrismTech. All Rights Reserved


                                                                              13
OpenSplice DDS
Delivering Performance, Openness, and Freedom




                              What’s Next?

                                                14
Standardization Activities
                                                               Sparse
                                                                                                            API
                                                               Topics
                                                                                                         xtension

                                                                          REST
                                  Dynamic       Extensible
                                    API
                                                 Topics                                                   DDS
‣ 2009 was a very intense                                                 Web                            Cache
                                                                         Enabled
    year from a DDS                                             New
                                                              Encoding    DDS
    standardization                                                                                        DDSI
                                                                                                         xtension

    perspective                                                            WS-*


‣   2010 won’t be less                                     ISO C++0x
                                                                                                   Compression          Queues
    intensive than 2009                             New
                                                                                                                ULS
    considering the upcoming                        DDS                   Java 5
                                                                                                                DDSI/
    areas of standardization                        APIs
                                                                                                                RTPS
                                                                                                      WAN
                                                                                                                        TCP/IP
                                                                                                    Discovery
                                                                                          C# 3.0



                                     2009                                          2010                                      2011

                               © 2009, PrismTech. All Rights Reserved


                                                                                                                                    15
Coming Next with OpenSplice DDS
                                                                                                                      Esper
                                                                                      Integration                     CEP




                                                                                          Apache
                                                                                          Camel
                                                                                                                     Logging/
                                                                                                                      Replay
                                                                                                      Batching




Aside from standard extensions, the                                          Latency        Perfs
                                                                                                                     Tools

OpenSplice DDS Team is working toward
delivering a set of very interesting new                                                             Perstencce
                                                                                                                     TouchSt
                                                                                                                       one

features
                                                                                          Quorum
                                                                                          Writers
                                                                                                           DDSI

                                                                              Topic
                                                                             Access
                                                                                            New
                                                                             Rights       Features
                                                                                                           Reader
                                                                                                          Register
                                                                                                          Instance
                                                                                        Extended
                                                                                       Consistency
                                                                      2009
                                    © 2009, PrismTech. All Rights Reserved
                                                                                                      2010

                                                                                                                                16
OpenSplice DDS
Delivering Performance, Openness, and Freedom




                           Joining the Club

                                                17
How To Contribute
There are two ways in which you can contribute

‣ Join Forces with PrismTech to accelerate the development of Roadmap Items
 ‣ Fund developments of new items
 ‣ Join our developer team
‣ Join or Take leadership for a Technology Incubator
 ‣ Join and contribute an existing Incubator
 ‣ Take leadership over one of the Incubators (or propose another)


                                 © 2009, PrismTech. All Rights Reserved


                                                                              18
Roadmap Items
                             Esper
                             CEP




                      Integration
    Logging/                                                                       Batching
     Replay
                                                                                                                New
                                                                                                 ISO C++0x      DDS
                             Apache                                                                             APIs
                             Camel              Latency               Perfs
    Tools

                                Topic
                                                                               Perstencce
                               Access
    TouchSt                    Rights
                                                  Quorum
      one                                                                                             Sparse
                                                  Writers
                                                                                                      Topics

                                 New
                Extended       Semantics                                           Dynamic    Extensible
               Consistency
                                                                                     API
                                                    DDSI                                       Topics
                                Reader
                               Register
                               Instance                                                                New
                                                                                                     Encoding
                                          © 2009, PrismTech. All Rights Reserved


                                                                                                                       19
Technology Incubators


                                                                                                API
                          REST
            ISO C++0x                                                                        xtension
                                                  Compression                       Queues


         New              Web                                               ULS
                                                                                              DDS
C# 3.0   DDS             Enabled                                            DDSI/
                                                                                             Cache
         APIs             DDS                                               RTPS
                                                        WAN
                                                                                    TCP/IP
                Java 5                                Discovery
                                                                                               DDSI
                           WS-*
                                                                                             xtension




                                   © 2009, PrismTech. All Rights Reserved


                                                                                                        20
OpenSplice DDS
Delivering Performance, Openness, and Freedom




                              An Example...

                                                21
SIMD Project




                                                                          http://code.google.com/p/simd-cxx/




     © 2009, PrismTech. All Rights Reserved


22




                                              Proprietary Information - Distribution without Expressed Written Permission is Prohibited.
Hello-pub.cpp (Default QoS)

int main(int argc, char* argv[]) {                                              swatch::hello sample;
  if (!parse_args(argc, argv))                                                  std::stringstream ss;
    return 1;
                                                                                for (int i = 0; i < N; ++i) {
  // -- init the SIMD runtime                                                     ss << i;




                                                                                                                                     Proprietary Information - Distribution without Expressed Written Permission is Prohibited.
  simd::Runtime::init();                                                          std::string tmp = ss.str() + "." + message;
                                                                                  ss.str("");
  // -- create the DDS Topic                                                      sample.name = DDS::string_dup(tmp.c_str());
  simd::Topic<swatch::hello> helloTopic("helloTopic");                            std::cout << "<<= " << sample.name << std::endl;
                                                                                  writer.write(sample);
  // -- create the DDS DataWriter                                                 usleep(period*1000);
  simd::DataWriter<swatch::hello> writer(helloTopic);                           }
                                                                                std::cout << "[done]" << std::endl;
                                                                                return 0; }

          Only 3-lines of DDS-Specific Code                                                       Business Logic



                                                © 2009, PrismTech. All Rights Reserved


                                                                                                                                     23
Hello-sub.cpp (Default QoS)

int main(int argc, char* argv[]) {                                          swatch::helloSeq samples;
  if (!parse_args(argc, argv))                                                DDS::SampleInfoSeq infos;
    return 1;
                                                                                 while (true) {
  // -- init the SIMD runtime                                                      reader.read(samples, infos);




                                                                                                                                  Proprietary Information - Distribution without Expressed Written Permission is Prohibited.
  dds::Runtime::init();                                                            for (int i = 0; i < samples.length(); ++i) {
                                                                                     std::cout << "=>> " << samples[i].name
  // -- create the DDS Topic                                                                    << std::endl;
  dds::Topic<swatch::hello> helloTopic("helloTopic");                              }
                                                                                   if (samples.length() > 0)
  // -- create the DDS DataReader                                                    std::cout << "--" << std::endl;
  dds::DataReader<swatch::hello> reader(helloTopic);                               reader.return_loan(samples, infos);
                                                                                   usleep(period*1000);
                                                                                 }
                                                                                 return 0;}
         Only 3-lines of DDS-Specific Code
                                                                                                 Business Logic


                                               © 2009, PrismTech. All Rights Reserved


                                                                                                                                  24
OpenSplice DDS
Delivering Performance, Openness, and Freedom




                               Summing Up

                                                25
Why Joining?
For Individuals
‣ Get exposure to one of the most sophisticated Data
    Distribution Technology available
‣   Improve and extend your DDS skill-set and leverage this on
    your next career move




                                                                                   Proprietary Information - Distribution without Expressed Written Permission is Prohibited.
‣   Have fun hacking the core of a high performance
    communication middleware
For Companies
‣ Work on extensions that are relevant to you business domain
‣ Leverage the community effect to get shorter time-to-market
    and more innovation
‣   Build an OpenSplice DDS center of excellence within your
    organization
                                          © 2009, PrismTech. All Rights Reserved


                                                                                   26
Concluding Remarks
‣ OpenSplice DDS is now available as Open Source
  Software under LGPL Licensing
                                                                                 OpenSplice DDS
                                                                                 Delivering Performance, Openness, and Freedom

‣ This release provide users with access to the most                                           Enterprise Ed.
  powerful extreme performance data distribution




                                                                                                                                 Proprietary Information - Distribution without Expressed Written Permission is Prohibited.
  technology available on the market
                                                                                              Professional Ed.
‣ A set of added value Editions along with a very rich
  set of Services is available through PrismTech                                                Compact Ed.

‣ There is already an agenda full of cool items to
  work-on for the swiftly growing OpenSplice DDS                                              Community Ed.
  community
 Pick your incubator project and contribute
 to the OpenSplice DDS World domination!
                                        © 2009, PrismTech. All Rights Reserved


                                                                                                                                 27
Online Resources

 http://www.opensplice.com/
                                                                                  http://www.slideshare.net/angelo.corsaro
 emailto:opensplicedds@prismtech.com




 http://bit.ly/1Sreg                                                              http://twitter.com/acorsaro/




                                                                                  http://opensplice.blogspot.com
 http://www.youtube.com/OpenSpliceTube


                                         © 2009, PrismTech. All Rights Reserved


                                                                                                                             28

Más contenido relacionado

La actualidad más candente

Fundamentals of Using Open Source Code to Build Products
Fundamentals of Using Open Source Code to Build ProductsFundamentals of Using Open Source Code to Build Products
Fundamentals of Using Open Source Code to Build ProductsBrian Warner
 
Cloud Connect 2011 - Cisco and the Cloud: Within and Beyond the Data Center
Cloud Connect 2011 - Cisco and the Cloud: Within and Beyond the Data CenterCloud Connect 2011 - Cisco and the Cloud: Within and Beyond the Data Center
Cloud Connect 2011 - Cisco and the Cloud: Within and Beyond the Data CenterCisco Service Provider
 
The OpenSplice DDS Revolution -- Episode II
The OpenSplice DDS Revolution -- Episode IIThe OpenSplice DDS Revolution -- Episode II
The OpenSplice DDS Revolution -- Episode IIAngelo Corsaro
 
Open Cloud System Networking Vision
Open Cloud System Networking VisionOpen Cloud System Networking Vision
Open Cloud System Networking VisionRandy Bias
 
Virtualize Your Telephony Platform with Cisco UCS
Virtualize Your Telephony Platform with Cisco UCSVirtualize Your Telephony Platform with Cisco UCS
Virtualize Your Telephony Platform with Cisco UCSAdvanced Logic Industries
 
RTI Connext 5.0 & Infrastructure Community Business Model
RTI Connext 5.0 & Infrastructure Community Business ModelRTI Connext 5.0 & Infrastructure Community Business Model
RTI Connext 5.0 & Infrastructure Community Business ModelReal-Time Innovations (RTI)
 
Cisco Unified Videoconferencing
Cisco Unified VideoconferencingCisco Unified Videoconferencing
Cisco Unified VideoconferencingVideoguy
 
Webinar: Move Your Business Forward with Cisco VOIP for SMB
Webinar: Move Your Business Forward with Cisco VOIP for SMBWebinar: Move Your Business Forward with Cisco VOIP for SMB
Webinar: Move Your Business Forward with Cisco VOIP for SMBAdvanced Logic Industries
 
Real insights real_results-steve_robinson
Real insights real_results-steve_robinsonReal insights real_results-steve_robinson
Real insights real_results-steve_robinsonIBM
 
Social ROI and Value modeling
Social ROI and Value modeling Social ROI and Value modeling
Social ROI and Value modeling Peter H. Reiser
 
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
 
Presentación Collaboration Video Cablevisión Day 2010
Presentación Collaboration Video Cablevisión Day 2010Presentación Collaboration Video Cablevisión Day 2010
Presentación Collaboration Video Cablevisión Day 2010Logicalis Latam
 
Disruptive innovation - easy peasy explained
Disruptive innovation - easy peasy explainedDisruptive innovation - easy peasy explained
Disruptive innovation - easy peasy explainedJohan Bergelin
 
Disruptive innovation - easy peasy explained
Disruptive innovation - easy peasy explainedDisruptive innovation - easy peasy explained
Disruptive innovation - easy peasy explainedJohan Bergelin
 

La actualidad más candente (18)

Fundamentals of Using Open Source Code to Build Products
Fundamentals of Using Open Source Code to Build ProductsFundamentals of Using Open Source Code to Build Products
Fundamentals of Using Open Source Code to Build Products
 
Cloud Connect 2011 - Cisco and the Cloud: Within and Beyond the Data Center
Cloud Connect 2011 - Cisco and the Cloud: Within and Beyond the Data CenterCloud Connect 2011 - Cisco and the Cloud: Within and Beyond the Data Center
Cloud Connect 2011 - Cisco and the Cloud: Within and Beyond the Data Center
 
The OpenSplice DDS Revolution -- Episode II
The OpenSplice DDS Revolution -- Episode IIThe OpenSplice DDS Revolution -- Episode II
The OpenSplice DDS Revolution -- Episode II
 
Open Cloud System Networking Vision
Open Cloud System Networking VisionOpen Cloud System Networking Vision
Open Cloud System Networking Vision
 
Virtualize Your Telephony Platform with Cisco UCS
Virtualize Your Telephony Platform with Cisco UCSVirtualize Your Telephony Platform with Cisco UCS
Virtualize Your Telephony Platform with Cisco UCS
 
Open Source 2.0?
Open Source 2.0?Open Source 2.0?
Open Source 2.0?
 
Floodlight Overview
Floodlight OverviewFloodlight Overview
Floodlight Overview
 
OWF12/Java Sacha labourey
OWF12/Java Sacha laboureyOWF12/Java Sacha labourey
OWF12/Java Sacha labourey
 
RTI Connext 5.0 & Infrastructure Community Business Model
RTI Connext 5.0 & Infrastructure Community Business ModelRTI Connext 5.0 & Infrastructure Community Business Model
RTI Connext 5.0 & Infrastructure Community Business Model
 
Cisco Unified Videoconferencing
Cisco Unified VideoconferencingCisco Unified Videoconferencing
Cisco Unified Videoconferencing
 
Rht cloud 129
Rht cloud 129Rht cloud 129
Rht cloud 129
 
Webinar: Move Your Business Forward with Cisco VOIP for SMB
Webinar: Move Your Business Forward with Cisco VOIP for SMBWebinar: Move Your Business Forward with Cisco VOIP for SMB
Webinar: Move Your Business Forward with Cisco VOIP for SMB
 
Real insights real_results-steve_robinson
Real insights real_results-steve_robinsonReal insights real_results-steve_robinson
Real insights real_results-steve_robinson
 
Social ROI and Value modeling
Social ROI and Value modeling Social ROI and Value modeling
Social ROI and Value modeling
 
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...
 
Presentación Collaboration Video Cablevisión Day 2010
Presentación Collaboration Video Cablevisión Day 2010Presentación Collaboration Video Cablevisión Day 2010
Presentación Collaboration Video Cablevisión Day 2010
 
Disruptive innovation - easy peasy explained
Disruptive innovation - easy peasy explainedDisruptive innovation - easy peasy explained
Disruptive innovation - easy peasy explained
 
Disruptive innovation - easy peasy explained
Disruptive innovation - easy peasy explainedDisruptive innovation - easy peasy explained
Disruptive innovation - easy peasy explained
 

Destacado

Planetario 2º ciclo 2013
Planetario 2º ciclo 2013Planetario 2º ciclo 2013
Planetario 2º ciclo 2013XXX XXX
 
How Do You Measure The Power Of Words
How Do You Measure The Power Of WordsHow Do You Measure The Power Of Words
How Do You Measure The Power Of WordsPrashant Gandhi
 
Carols Presentation53
Carols Presentation53Carols Presentation53
Carols Presentation53guest576d5
 
Sea to Sky.Primary.Feb.2013
Sea to Sky.Primary.Feb.2013Sea to Sky.Primary.Feb.2013
Sea to Sky.Primary.Feb.2013Faye Brownlie
 
Building Distributed Systems in Scala with OpenSplice DDS
Building Distributed Systems in Scala with OpenSplice DDSBuilding Distributed Systems in Scala with OpenSplice DDS
Building Distributed Systems in Scala with OpenSplice DDSAngelo Corsaro
 
Visita aeropuerto 2º ciclo 13 14
Visita aeropuerto 2º ciclo 13 14Visita aeropuerto 2º ciclo 13 14
Visita aeropuerto 2º ciclo 13 14XXX XXX
 
Pleno municipal infantil 2013
Pleno municipal infantil 2013Pleno municipal infantil 2013
Pleno municipal infantil 2013XXX XXX
 
Salida romilla 2º ciclo 2016
Salida romilla 2º ciclo 2016Salida romilla 2º ciclo 2016
Salida romilla 2º ciclo 2016XXX XXX
 
360i Social Marketing Playbook
360i Social Marketing Playbook360i Social Marketing Playbook
360i Social Marketing PlaybookKarla Camacho
 
Odyssey Jan 2009
Odyssey Jan 2009Odyssey Jan 2009
Odyssey Jan 2009jhibbs
 
Web Application Scanning 101
Web Application Scanning 101Web Application Scanning 101
Web Application Scanning 101Sasha Nunke
 
Providing End-to-End Network QoS via Overlay Networks and Bandwidth On-demand...
Providing End-to-End Network QoS via Overlay Networks and Bandwidth On-demand...Providing End-to-End Network QoS via Overlay Networks and Bandwidth On-demand...
Providing End-to-End Network QoS via Overlay Networks and Bandwidth On-demand...Mauricio Arango
 
Vortex Tutorial Part II
Vortex Tutorial Part IIVortex Tutorial Part II
Vortex Tutorial Part IIAngelo Corsaro
 
Visita biblioteca municipal 2013
Visita biblioteca municipal 2013Visita biblioteca municipal 2013
Visita biblioteca municipal 2013XXX XXX
 
Euro Style Design Ltd Arxx P Panel Dura Viessmann Commercialresidential
Euro Style Design Ltd Arxx P Panel Dura Viessmann CommercialresidentialEuro Style Design Ltd Arxx P Panel Dura Viessmann Commercialresidential
Euro Style Design Ltd Arxx P Panel Dura Viessmann CommercialresidentialRoland Laufer
 

Destacado (20)

Planetario 2º ciclo 2013
Planetario 2º ciclo 2013Planetario 2º ciclo 2013
Planetario 2º ciclo 2013
 
How Do You Measure The Power Of Words
How Do You Measure The Power Of WordsHow Do You Measure The Power Of Words
How Do You Measure The Power Of Words
 
Carols Presentation53
Carols Presentation53Carols Presentation53
Carols Presentation53
 
Sea to Sky.Primary.Feb.2013
Sea to Sky.Primary.Feb.2013Sea to Sky.Primary.Feb.2013
Sea to Sky.Primary.Feb.2013
 
Building Distributed Systems in Scala with OpenSplice DDS
Building Distributed Systems in Scala with OpenSplice DDSBuilding Distributed Systems in Scala with OpenSplice DDS
Building Distributed Systems in Scala with OpenSplice DDS
 
Negation
NegationNegation
Negation
 
ikp213-02-pendahuluan
ikp213-02-pendahuluanikp213-02-pendahuluan
ikp213-02-pendahuluan
 
OpenSplice Cache
OpenSplice CacheOpenSplice Cache
OpenSplice Cache
 
Visita aeropuerto 2º ciclo 13 14
Visita aeropuerto 2º ciclo 13 14Visita aeropuerto 2º ciclo 13 14
Visita aeropuerto 2º ciclo 13 14
 
Pleno municipal infantil 2013
Pleno municipal infantil 2013Pleno municipal infantil 2013
Pleno municipal infantil 2013
 
Salida romilla 2º ciclo 2016
Salida romilla 2º ciclo 2016Salida romilla 2º ciclo 2016
Salida romilla 2º ciclo 2016
 
360i Social Marketing Playbook
360i Social Marketing Playbook360i Social Marketing Playbook
360i Social Marketing Playbook
 
Odyssey Jan 2009
Odyssey Jan 2009Odyssey Jan 2009
Odyssey Jan 2009
 
Web Application Scanning 101
Web Application Scanning 101Web Application Scanning 101
Web Application Scanning 101
 
Providing End-to-End Network QoS via Overlay Networks and Bandwidth On-demand...
Providing End-to-End Network QoS via Overlay Networks and Bandwidth On-demand...Providing End-to-End Network QoS via Overlay Networks and Bandwidth On-demand...
Providing End-to-End Network QoS via Overlay Networks and Bandwidth On-demand...
 
Gmecdeck
GmecdeckGmecdeck
Gmecdeck
 
Vortex Tutorial Part II
Vortex Tutorial Part IIVortex Tutorial Part II
Vortex Tutorial Part II
 
Rain
RainRain
Rain
 
Visita biblioteca municipal 2013
Visita biblioteca municipal 2013Visita biblioteca municipal 2013
Visita biblioteca municipal 2013
 
Euro Style Design Ltd Arxx P Panel Dura Viessmann Commercialresidential
Euro Style Design Ltd Arxx P Panel Dura Viessmann CommercialresidentialEuro Style Design Ltd Arxx P Panel Dura Viessmann Commercialresidential
Euro Style Design Ltd Arxx P Panel Dura Viessmann Commercialresidential
 

Similar a Roadmap and Technology Incubators

The Open Splice.Org Community
The Open Splice.Org CommunityThe Open Splice.Org Community
The Open Splice.Org CommunityAngelo Corsaro
 
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
 
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
 
OMG DDS Tutorial - Part I
OMG DDS Tutorial - Part IOMG DDS Tutorial - Part I
OMG DDS Tutorial - Part IAngelo Corsaro
 
Cloud Foundry Overview for GITPRO 2013
Cloud Foundry Overview for GITPRO 2013Cloud Foundry Overview for GITPRO 2013
Cloud Foundry Overview for GITPRO 2013Adam FitzGerald
 
Cloud brokerage windows azure
Cloud brokerage windows azureCloud brokerage windows azure
Cloud brokerage windows azureSeungShik Lee
 
Cloud Foundry - Platform as a Service for vSphere
Cloud Foundry - Platform as a Service for vSphereCloud Foundry - Platform as a Service for vSphere
Cloud Foundry - Platform as a Service for vSphereAndy Piper
 
Soft Layer Cloud Layer Overview For Slide Share
Soft Layer Cloud Layer Overview For Slide ShareSoft Layer Cloud Layer Overview For Slide Share
Soft Layer Cloud Layer Overview For Slide ShareSoftLayer Technologies
 
Why select a cloud based development platform
Why select a cloud based development platformWhy select a cloud based development platform
Why select a cloud based development platformWSO2
 
Why select a cloud based development platform
Why select a cloud based development platformWhy select a cloud based development platform
Why select a cloud based development platformWSO2
 
The Revolution in Licensing - Cloud-Based Licensing
The Revolution in Licensing - Cloud-Based LicensingThe Revolution in Licensing - Cloud-Based Licensing
The Revolution in Licensing - Cloud-Based LicensingLicensingLive! - SafeNet
 
Applying 'Kanban' in Enterprise-Class Products Sustaining Engineering - An Ex...
Applying 'Kanban' in Enterprise-Class Products Sustaining Engineering - An Ex...Applying 'Kanban' in Enterprise-Class Products Sustaining Engineering - An Ex...
Applying 'Kanban' in Enterprise-Class Products Sustaining Engineering - An Ex...Tathagat Varma
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...Sanjeev Sharma
 
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
 
MSA, TBD, DDD, TDD, BDD, WTF?
MSA, TBD, DDD, TDD, BDD, WTF?MSA, TBD, DDD, TDD, BDD, WTF?
MSA, TBD, DDD, TDD, BDD, WTF?Michael Lambert
 
Tuning and Troubleshooting OpenSplice DDS Applications
Tuning and Troubleshooting OpenSplice DDS ApplicationsTuning and Troubleshooting OpenSplice DDS Applications
Tuning and Troubleshooting OpenSplice DDS ApplicationsAngelo Corsaro
 

Similar a Roadmap and Technology Incubators (20)

The Open Splice.Org Community
The Open Splice.Org CommunityThe Open Splice.Org Community
The Open Splice.Org Community
 
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
 
Embrace Change
Embrace ChangeEmbrace Change
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.
 
OMG DDS Tutorial - Part I
OMG DDS Tutorial - Part IOMG DDS Tutorial - Part I
OMG DDS Tutorial - Part I
 
DDS QoS Unleashed
DDS QoS UnleashedDDS QoS Unleashed
DDS QoS Unleashed
 
Cloud Foundry Overview for GITPRO 2013
Cloud Foundry Overview for GITPRO 2013Cloud Foundry Overview for GITPRO 2013
Cloud Foundry Overview for GITPRO 2013
 
DDS Everywhere
DDS EverywhereDDS Everywhere
DDS Everywhere
 
Cloud brokerage windows azure
Cloud brokerage windows azureCloud brokerage windows azure
Cloud brokerage windows azure
 
Cloud Foundry - Platform as a Service for vSphere
Cloud Foundry - Platform as a Service for vSphereCloud Foundry - Platform as a Service for vSphere
Cloud Foundry - Platform as a Service for vSphere
 
Soft Layer Cloud Layer Overview For Slide Share
Soft Layer Cloud Layer Overview For Slide ShareSoft Layer Cloud Layer Overview For Slide Share
Soft Layer Cloud Layer Overview For Slide Share
 
Why select a cloud based development platform
Why select a cloud based development platformWhy select a cloud based development platform
Why select a cloud based development platform
 
Why select a cloud based development platform
Why select a cloud based development platformWhy select a cloud based development platform
Why select a cloud based development platform
 
The Revolution in Licensing - Cloud-Based Licensing
The Revolution in Licensing - Cloud-Based LicensingThe Revolution in Licensing - Cloud-Based Licensing
The Revolution in Licensing - Cloud-Based Licensing
 
Applying 'Kanban' in Enterprise-Class Products Sustaining Engineering - An Ex...
Applying 'Kanban' in Enterprise-Class Products Sustaining Engineering - An Ex...Applying 'Kanban' in Enterprise-Class Products Sustaining Engineering - An Ex...
Applying 'Kanban' in Enterprise-Class Products Sustaining Engineering - An Ex...
 
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...Applying DevOps, PaaS and cloud for better citizen service  outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
 
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
 
MSA, TBD, DDD, TDD, BDD, WTF?
MSA, TBD, DDD, TDD, BDD, WTF?MSA, TBD, DDD, TDD, BDD, WTF?
MSA, TBD, DDD, TDD, BDD, WTF?
 
Tuning and Troubleshooting OpenSplice DDS Applications
Tuning and Troubleshooting OpenSplice DDS ApplicationsTuning and Troubleshooting OpenSplice DDS Applications
Tuning and Troubleshooting OpenSplice DDS Applications
 

Más de 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
 

Más de 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
 

Último

Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 

Último (20)

Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 

Roadmap and Technology Incubators

  • 1. OpenSplice DDS Delivering Performance, Openness, and Freedom Angelo Corsaro, Ph.D. Roadmap and Chief Technology Officer OMG DDS SIG Co-Chair angelo.corsaro@prismtech.com Technology Incubators 1
  • 2. OpenSplice DDS Delivering Performance, Openness, and Freedom Key Coordinates... 2
  • 3. OpenSplice DDS ‣ Product reorganized into Editions ‣ Community Edition ‣ Compact Edition Enterprise Ed. ‣ Professional Edition ‣ Enterprise Edition Professional Ed. Proprietary Information - Distribution without Expressed Written Permission is Prohibited. ‣ Product Editions provide a a growing set of functionality to address the needs of Enterprise Ed. Compact Ed. 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 3
  • 4. Community Edition Features Licensing ‣ OMG DDS v1.2 DCPS ‣ LGPLv3 ‣ Minimum Profile Application ‣ Content Subscription Profile ‣ Durability Profile Proprietary Information - Distribution without Expressed Written Permission is Prohibited. Content DDS v1.2 Ownership Durability Subscription ‣ Ownership Profile Minimum Profile ‣ Networking Real-Time Pub/Sub (DCPS) ‣ DDSI v2.1 Implementation DDSI v2.1 Interoperable Wire Protocol ‣ Real-Time Networking Implementation 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 4
  • 6. OpenSplice DDS Delivering Performance, Openness, and Freedom Innovation Process 6
  • 7. Innovation Process Three Well Balanced Dimensions ‣ PrismTech and the Developers Community inject innovations into OpenSplice DDS ‣ Lead Users pose new requirements and validate innovations ‣ Innovations and lead-users requirements are used to thrive standardization at the OMG © 2009, PrismTech. All Rights Reserved 7
  • 8. OpenSplice DDS Delivering Performance, Openness, and Freedom From Cool Ideas... ...to Cool Products 8
  • 9. Innovation Process From Cool Ideas to Cool Products ‣ Create a captive environment for new ideas ‣ Prototype and validate new ideas with lead users ‣ Standardize and Productize Innovation © 2009, PrismTech. All Rights Reserved 9
  • 10. Innovation Process From Cool Ideas to Cool Products ‣ Create a captive environment for new ideas ‣ Prototype and validate new ideas with lead users ‣ Standardize and Productize Innovation © 2009, PrismTech. All Rights Reserved 10
  • 11. Innovation Process From Cool Ideas to Cool Products ‣ Create a captive environment for new ideas ‣ Prototype and validate new ideas with lead users ‣ Standardize and Productize Innovation © 2009, PrismTech. All Rights Reserved 11
  • 12. Innovation Process From Cool Ideas to Cool Products ‣ Create a captive environment for new ideas ‣ Prototype and validate new ideas with lead users ‣ Standardize and Productize Innovation © 2009, PrismTech. All Rights Reserved 12
  • 13. Innovation Process From Cool Ideas to Cool Products ‣ Create a captive environment for new ideas ‣ Prototype and validate new ideas with lead users ‣ Standardize and Productize Innovation © 2009, PrismTech. All Rights Reserved 13
  • 14. OpenSplice DDS Delivering Performance, Openness, and Freedom What’s Next? 14
  • 15. Standardization Activities Sparse API Topics xtension REST Dynamic Extensible API Topics DDS ‣ 2009 was a very intense Web Cache Enabled year from a DDS New Encoding DDS standardization DDSI xtension perspective WS-* ‣ 2010 won’t be less ISO C++0x Compression Queues intensive than 2009 New ULS considering the upcoming DDS Java 5 DDSI/ areas of standardization APIs RTPS WAN TCP/IP Discovery C# 3.0 2009 2010 2011 © 2009, PrismTech. All Rights Reserved 15
  • 16. Coming Next with OpenSplice DDS Esper Integration CEP Apache Camel Logging/ Replay Batching Aside from standard extensions, the Latency Perfs Tools OpenSplice DDS Team is working toward delivering a set of very interesting new Perstencce TouchSt one features Quorum Writers DDSI Topic Access New Rights Features Reader Register Instance Extended Consistency 2009 © 2009, PrismTech. All Rights Reserved 2010 16
  • 17. OpenSplice DDS Delivering Performance, Openness, and Freedom Joining the Club 17
  • 18. How To Contribute There are two ways in which you can contribute ‣ Join Forces with PrismTech to accelerate the development of Roadmap Items ‣ Fund developments of new items ‣ Join our developer team ‣ Join or Take leadership for a Technology Incubator ‣ Join and contribute an existing Incubator ‣ Take leadership over one of the Incubators (or propose another) © 2009, PrismTech. All Rights Reserved 18
  • 19. Roadmap Items Esper CEP Integration Logging/ Batching Replay New ISO C++0x DDS Apache APIs Camel Latency Perfs Tools Topic Perstencce Access TouchSt Rights Quorum one Sparse Writers Topics New Extended Semantics Dynamic Extensible Consistency API DDSI Topics Reader Register Instance New Encoding © 2009, PrismTech. All Rights Reserved 19
  • 20. Technology Incubators API REST ISO C++0x xtension Compression Queues New Web ULS DDS C# 3.0 DDS Enabled DDSI/ Cache APIs DDS RTPS WAN TCP/IP Java 5 Discovery DDSI WS-* xtension © 2009, PrismTech. All Rights Reserved 20
  • 21. OpenSplice DDS Delivering Performance, Openness, and Freedom An Example... 21
  • 22. SIMD Project http://code.google.com/p/simd-cxx/ © 2009, PrismTech. All Rights Reserved 22 Proprietary Information - Distribution without Expressed Written Permission is Prohibited.
  • 23. Hello-pub.cpp (Default QoS) int main(int argc, char* argv[]) { swatch::hello sample; if (!parse_args(argc, argv)) std::stringstream ss; return 1; for (int i = 0; i < N; ++i) { // -- init the SIMD runtime ss << i; Proprietary Information - Distribution without Expressed Written Permission is Prohibited. simd::Runtime::init(); std::string tmp = ss.str() + "." + message; ss.str(""); // -- create the DDS Topic sample.name = DDS::string_dup(tmp.c_str()); simd::Topic<swatch::hello> helloTopic("helloTopic"); std::cout << "<<= " << sample.name << std::endl; writer.write(sample); // -- create the DDS DataWriter usleep(period*1000); simd::DataWriter<swatch::hello> writer(helloTopic); } std::cout << "[done]" << std::endl; return 0; } Only 3-lines of DDS-Specific Code Business Logic © 2009, PrismTech. All Rights Reserved 23
  • 24. Hello-sub.cpp (Default QoS) int main(int argc, char* argv[]) { swatch::helloSeq samples; if (!parse_args(argc, argv)) DDS::SampleInfoSeq infos; return 1; while (true) { // -- init the SIMD runtime reader.read(samples, infos); Proprietary Information - Distribution without Expressed Written Permission is Prohibited. dds::Runtime::init(); for (int i = 0; i < samples.length(); ++i) { std::cout << "=>> " << samples[i].name // -- create the DDS Topic << std::endl; dds::Topic<swatch::hello> helloTopic("helloTopic"); } if (samples.length() > 0) // -- create the DDS DataReader std::cout << "--" << std::endl; dds::DataReader<swatch::hello> reader(helloTopic); reader.return_loan(samples, infos); usleep(period*1000); } return 0;} Only 3-lines of DDS-Specific Code Business Logic © 2009, PrismTech. All Rights Reserved 24
  • 25. OpenSplice DDS Delivering Performance, Openness, and Freedom Summing Up 25
  • 26. Why Joining? For Individuals ‣ Get exposure to one of the most sophisticated Data Distribution Technology available ‣ Improve and extend your DDS skill-set and leverage this on your next career move Proprietary Information - Distribution without Expressed Written Permission is Prohibited. ‣ Have fun hacking the core of a high performance communication middleware For Companies ‣ Work on extensions that are relevant to you business domain ‣ Leverage the community effect to get shorter time-to-market and more innovation ‣ Build an OpenSplice DDS center of excellence within your organization © 2009, PrismTech. All Rights Reserved 26
  • 27. Concluding Remarks ‣ OpenSplice DDS is now available as Open Source Software under LGPL Licensing OpenSplice DDS Delivering Performance, Openness, and Freedom ‣ This release provide users with access to the most Enterprise Ed. powerful extreme performance data distribution Proprietary Information - Distribution without Expressed Written Permission is Prohibited. technology available on the market Professional Ed. ‣ A set of added value Editions along with a very rich set of Services is available through PrismTech Compact Ed. ‣ There is already an agenda full of cool items to work-on for the swiftly growing OpenSplice DDS Community Ed. community Pick your incubator project and contribute to the OpenSplice DDS World domination! © 2009, PrismTech. All Rights Reserved 27
  • 28. Online Resources http://www.opensplice.com/ http://www.slideshare.net/angelo.corsaro emailto:opensplicedds@prismtech.com http://bit.ly/1Sreg http://twitter.com/acorsaro/ http://opensplice.blogspot.com http://www.youtube.com/OpenSpliceTube © 2009, PrismTech. All Rights Reserved 28