SlideShare a Scribd company logo
1 of 19
December 2011


What are Communications
Middleware and DDS?


1
Contents

   What is Communications Middleware?
   What is DDS?
   How does DDS Work?
   What are the benefits of DDS?
   Industries
   Key Points
   Contact Info
What is Communications
        Middleware?

Communications
Middleware is computer
software that enables two
otherwise separate
software components,
processes, and/or
applications to exchange
information, either within
one device, or between
multiple devices.
What is Communications
       Middleware?
The purpose of
Communications
Middleware is to
simplify the designing,
programming, and
managing of software
applications by
streamlining the way
these applications
receive and process
data.
Communications
Middleware is used
in a wide variety of
software systems,
PDAs, Android
phones, iPads,
enterprise and
database systems
etc.
What is Communications
         Middleware?
Consider a cell phone and a PC.
They both function in vastly
different capacities, but with
Communications Middleware
are able to “talk” to and “work
with” each other. This holds true
for devices of similar capacities
with different operating systems
as well (say a Mac talking to a
                                        The bottom layer consists of two or more
PC, or your accounting software     different devices, each using their own version
communicating with your word             of an operating system. When we add
                                     middleware, those different devices can now
processing software).                communicate and use the same application,
                                        even though they use different operating
                                                        systems.
What is Communications
         Middleware?
Communications Middleware
can link information from
departmental databases such
as payroll, sales, and
accounting, or databases
housed in multiple
geographic locations into one
centralized system, even if
these databases store and
process information
differently.
Why Use Middleware?

Using a Communications Middleware:
 Reduces system complexity
 Provides application portability across different
operating systems and hardware
 Reduces development cost
 Simplifies the resulting application code
What is DDS?
 Data Distribution Service
(DDS) is a type of
Communications Middleware
whose concept was
standardized and is currently
managed by the Object
Management Group (OMG)

 DDS simplifies software
systems. DDS reduces risk
and costs through
development, integration,
deployment, and the lifetime
maintenance of distributed
software systems.
How Does DDS Work?
      Publishing on Topic A

                                                  Subscribing to Topic A

      Publishing on Topic B

                                                  Subscribing to Topic B

     Subscribing to Topic A



DDS is in charge of transferring information:
 Information is transferred from publishers (producers and senders of
  messages) to subscribers (consumers and receivers of messages).
 Subscribers and publishers employing DDS can use different
  platforms or operating systems and still communicate with each other.
 Exchanges can take place through tens of thousands of devices at
  the same time, each one of which can be publishers, subscribers, or
  both simultaneously.
How Does DDS Work?

   Systems that use DDS to communicate can
    do so independently of each other
     They do not rely on each other’s systems to send
     and process information.
   DDS automatically knows how to send and
    receive messages with other DDS users.
     Simplifies data distribution
     Lessens the code required to perform message
     delivery (and less code means more efficiency)
     Saves time
How Does DDS Work?
   Each version of DDS can perform the same
    minimum set of functions in the same way
    with the same results
     This saves costs and avoids vendor lock-in

   DDS works in “real time”: With very low
    overhead and efficient processing, messages
    are sent with minimal latencies

   DDS has a flexible architecture that is also
    scalable: it can adapt to processing both
    large and small amounts of data.
What are the Benefits of
         DDS?
   DDS ensures consistency: Users of DDS
    can make changes to one system without
    the other system being adversely affected.

   DDS is Interoperable: Interoperability is the
    ability of two or more systems to exchange
    information. Every implementation of DDS
    can “talk” with every other type of DDS.
What are the Benefits of
           DDS?
   DDS filters data for unique users: Each user only
    receives the information they need (or are intended) to
    receive.
     Consider online banking. The information is available
      to anyone who can access the web, as long as they
      have the correct username and password.

   DDS can be used wirelessly to communicate information
     For example: handling secure transactions via
      Smartphones and financial institutions, or scanning and
      tracking systems for package delivery systems. DDS
      provides high performing, reliable communications
      over un-reliable wireless networks.
What are the Benefits of
             DDS?
       Publishing on Topic A                               Subscribing to Topic A
        Offering RELIABLE                                  Requesting RELIABLE
         communications                                      communications

       Publishing on Topic A                               Subscribing to Topic A
      Offering BEST_EFFORT                               Requesting BEST_EFFORT
          communications                                     communications

       Publishing on Topic B                               Subscribing to Topic B
      Offering BEST_EFFORT                                 Requesting RELIABLE
          communications                                     communications

DDS is reliable and always available
Interactions with other services or application's are independent from network
services, meaning they are always available for users (the server can’t be “down”
because of too many users, etc.) Data is cached by the publisher until all
subscribers have received the information, so even if the network is unavailable
the information is not lost. The publisher and subscriber merely try again.
Industries
DDS is widely adopted across a variety of industries, including some of
the most mission-critical systems within the United States Department of
Defense. DDS is also being used in a growing number of commercial
applications, including smart vehicle control, high-speed stock trading,
consumer electronics, telecommunications, manufacturing, power
generation, medical devices, and simulation.
Key Points
   DDS simplifies transferring information from one source to
    another, reducing risk and cost.
   DDS streamlines communications processes among different
    system types, making program development easier, faster, and
    more reliable.
   Subscribers and publishers employing DDS can use different
    platforms or operating systems and still communicate with each
    other.
   Exchanges can take place through countless devices at the
    same time, each one of which can be publishers, subscribers, or
    both simultaneously.
   DDS saves your business precious time, money, and resources
    through streamlining the communications process.
About
              Twin Oaks Computing
Twin Oaks Computing, Inc. is a company dedicated to developing and delivering quality software
   solutions. Our staff has extensive experience developing and supporting robust communication
   architectures. We leverage this world-class technical experience to provide innovative and
   useful communication software systems. We build the software that collects, manages, and
   distributes information in a wide range of industries. Our software is in use around the world
   supporting critical missions.

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

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

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

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

More Related Content

Recently uploaded

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
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
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 

Recently uploaded (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
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...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 

Featured

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Featured (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

What are Communications Middleware and DDS?

  • 1. December 2011 What are Communications Middleware and DDS? 1
  • 2. Contents  What is Communications Middleware?  What is DDS?  How does DDS Work?  What are the benefits of DDS?  Industries  Key Points  Contact Info
  • 3. What is Communications Middleware? Communications Middleware is computer software that enables two otherwise separate software components, processes, and/or applications to exchange information, either within one device, or between multiple devices.
  • 4. What is Communications Middleware? The purpose of Communications Middleware is to simplify the designing, programming, and managing of software applications by streamlining the way these applications receive and process data.
  • 5. Communications Middleware is used in a wide variety of software systems, PDAs, Android phones, iPads, enterprise and database systems etc.
  • 6. What is Communications Middleware? Consider a cell phone and a PC. They both function in vastly different capacities, but with Communications Middleware are able to “talk” to and “work with” each other. This holds true for devices of similar capacities with different operating systems as well (say a Mac talking to a The bottom layer consists of two or more PC, or your accounting software different devices, each using their own version communicating with your word of an operating system. When we add middleware, those different devices can now processing software). communicate and use the same application, even though they use different operating systems.
  • 7. What is Communications Middleware? Communications Middleware can link information from departmental databases such as payroll, sales, and accounting, or databases housed in multiple geographic locations into one centralized system, even if these databases store and process information differently.
  • 8. Why Use Middleware? Using a Communications Middleware:  Reduces system complexity  Provides application portability across different operating systems and hardware  Reduces development cost  Simplifies the resulting application code
  • 9. What is DDS?  Data Distribution Service (DDS) is a type of Communications Middleware whose concept was standardized and is currently managed by the Object Management Group (OMG)  DDS simplifies software systems. DDS reduces risk and costs through development, integration, deployment, and the lifetime maintenance of distributed software systems.
  • 10. How Does DDS Work? Publishing on Topic A Subscribing to Topic A Publishing on Topic B Subscribing to Topic B Subscribing to Topic A DDS is in charge of transferring information:  Information is transferred from publishers (producers and senders of messages) to subscribers (consumers and receivers of messages).  Subscribers and publishers employing DDS can use different platforms or operating systems and still communicate with each other.  Exchanges can take place through tens of thousands of devices at the same time, each one of which can be publishers, subscribers, or both simultaneously.
  • 11. How Does DDS Work?  Systems that use DDS to communicate can do so independently of each other  They do not rely on each other’s systems to send and process information.  DDS automatically knows how to send and receive messages with other DDS users.  Simplifies data distribution  Lessens the code required to perform message delivery (and less code means more efficiency)  Saves time
  • 12. How Does DDS Work?  Each version of DDS can perform the same minimum set of functions in the same way with the same results  This saves costs and avoids vendor lock-in  DDS works in “real time”: With very low overhead and efficient processing, messages are sent with minimal latencies  DDS has a flexible architecture that is also scalable: it can adapt to processing both large and small amounts of data.
  • 13. What are the Benefits of DDS?  DDS ensures consistency: Users of DDS can make changes to one system without the other system being adversely affected.  DDS is Interoperable: Interoperability is the ability of two or more systems to exchange information. Every implementation of DDS can “talk” with every other type of DDS.
  • 14. What are the Benefits of DDS?  DDS filters data for unique users: Each user only receives the information they need (or are intended) to receive.  Consider online banking. The information is available to anyone who can access the web, as long as they have the correct username and password.  DDS can be used wirelessly to communicate information  For example: handling secure transactions via Smartphones and financial institutions, or scanning and tracking systems for package delivery systems. DDS provides high performing, reliable communications over un-reliable wireless networks.
  • 15. What are the Benefits of DDS? Publishing on Topic A Subscribing to Topic A Offering RELIABLE Requesting RELIABLE communications communications Publishing on Topic A Subscribing to Topic A Offering BEST_EFFORT Requesting BEST_EFFORT communications communications Publishing on Topic B Subscribing to Topic B Offering BEST_EFFORT Requesting RELIABLE communications communications DDS is reliable and always available Interactions with other services or application's are independent from network services, meaning they are always available for users (the server can’t be “down” because of too many users, etc.) Data is cached by the publisher until all subscribers have received the information, so even if the network is unavailable the information is not lost. The publisher and subscriber merely try again.
  • 16. Industries DDS is widely adopted across a variety of industries, including some of the most mission-critical systems within the United States Department of Defense. DDS is also being used in a growing number of commercial applications, including smart vehicle control, high-speed stock trading, consumer electronics, telecommunications, manufacturing, power generation, medical devices, and simulation.
  • 17. Key Points  DDS simplifies transferring information from one source to another, reducing risk and cost.  DDS streamlines communications processes among different system types, making program development easier, faster, and more reliable.  Subscribers and publishers employing DDS can use different platforms or operating systems and still communicate with each other.  Exchanges can take place through countless devices at the same time, each one of which can be publishers, subscribers, or both simultaneously.  DDS saves your business precious time, money, and resources through streamlining the communications process.
  • 18. About Twin Oaks Computing Twin Oaks Computing, Inc. is a company dedicated to developing and delivering quality software solutions. Our staff has extensive experience developing and supporting robust communication architectures. We leverage this world-class technical experience to provide innovative and useful communication software systems. We build the software that collects, manages, and distributes information in a wide range of industries. Our software is in use around the world supporting critical missions. Equally important, our clients are amazed and totally satisfied with our super responsive customer service. One of our early customers in China states, “Twin Oaks Computing [provided] great porting work during very short period of time (each porting for about 2-3 weeks). This made me really appreciate the portability framework of CoreDX DDS.” - Mr. Huang “There is nothing I don’t like about working with Twin Oaks Computing. In particular, working with Nina is a singular pleasure in today’s world of technical support - she is very responsive and helpful.” - Dr. Michael Mezzino Super-small and blazingly fast, our flagship product, CoreDX DDS is the leading Publish-Subscribe middleware available for small-footprint and embedded systems. For more information please visit www.twinoakscomputing.com.