![]() | This article is rated Start-class on Wikipedia's content assessment scale. It is of interest to the following WikiProjects: | |||||||||||||
|
![]() | The contents of Real-Time Publish-Subscribe (RTPS) Protocol was merged into Data Distribution Service. The former page's history now serves to provide attribution for that content in the latter page, and it must not be deleted as long as the latter page exists. For the discussion at that location, see its talk page. |
i haven't understood the difference between OMG's Data Distribution Service and other publish/subscribe system, such as gryphon, siena, adn so on.
who can give a survey of comparing DDS and other pub/sub middleware?
thanks.
The question is larger than simply that one (OMG DDS) is a standard and the others are not. Publish-Subscribe comes in various 'flavors' (Topic-based, Content-based, Type-based) and within them various ways to implement each. OMG DDS is based on the "Data-Centric Publish Subscribe" model where, in order to make it amenable for use in embedded and/or real-time environments, Topics are defined in accordance with a data model (think relational) and associated in various clearly defined ways with a Quality of Service (QoS). These QoS attributes define the offered (or expected) behavior of a publication (or subscription).
Note that the product from RTI is no longer called NDDS but "RTI DDS"; the name "NDDS" is reserved for their product that pre-dates (but which helped form the basis of, along with THALES SPLICE) the OMG DDS spec. —Preceding unsigned comment added by 128.29.43.2 (talk) 15:16, 6 June 2008 (UTC)
The answer is somewhat misleading, HLA (High Level Architecture) is an IEEE standard for a Publish/Subscribe middleware too. There are differences between HLA and DDS, but they are not particularly significant. HLA is targeted more towards the Modeling and Simulation community, while DDS is targeted towards a broader community. Careful examination will show that HLA can do things that DDS can't, and DDS can do things that HLA can't. However, missing features on both sides can be added by users by changes to the object model. --63.139.25.250 (talk) 13:54, 4 March 2009 (UTC)
External links to various (commercial and free) implementations of the DDS standard do add value to the page.
One link per vendor/group is enough, of course.
Interested in the newer implementations of DDS (esp TwinOaks) but am seriously confused by the one "CORBA+DDS" from http://www.pocomatic.com/docs/whitepapers/corba. Reading the white pages does NOT indicate that it is using the OMG DDS spec at all (or maybe by simple inference when it talks about doing 'simpler' version of it). Still, I don't see how one can infer that an open source product that talks about DDS and CORBA in the same white paper necessarily means the OMG DDS spec. —Preceding unsigned comment added by 128.29.43.2 (talk) 14:57, 6 June 2008 (UTC)
As stated above the links are both content-relevant and add value. As they link to a variety of vendors, favoritism is not at play here. The external sites provide a large volume of relevant information that is not available on this page. Therefore I suggest that the page should site them as sources, or in keeping with similar pages, keep them as external links ChrisLloydPT (talk) 09:05, 31 October 2012 (UTC)
Judging by the talk above the external links should not be here. Why have they been added again? Swmwcloud (talk) 13:51, 1 February 2013 (UTC)
Data Distribution Service for Real-time Systems (DDS) is a specification of a publish/subscribe middleware for distributed systems created in response to the need to standardize a data-centric publish-subscribe programming model for distributed systems.
The phrare "marshalling and demarshalling" links to the page "serialization".
Wikipedia defines marshalling as similar but different from serialization. http://en.wikipedia.orghttps://demo.azizisearch.com/lite/wikipedia/page/Marshalling_(computer_science)
Needs to be resolved — Preceding unsigned comment added by 207.107.233.124 (talk) 19:11, 30 June 2011 (UTC)
The recent edit by MrOllie I believe is incorrect, the original shows where the created product exists today. — Preceding unsigned comment added by ChrisLloydPT (talk • contribs) 16:09, 31 October 2012 (UTC)
Real-Time Publish-Subscribe (RTPS) Protocol is a badly-named article that has never had any independent sources, so does not meet notability guidelines. It needs to be either deleted or merged to this one. We generally do not have separate articles on system and their protocols unless they are independently notable and each meet requires for a stand-alone non-stub article. I vote merge here and remove the duplication and wordiness. Also this one seems to describe one particular data distribution service, not the general concept. So should have been kept in upper case. English capitalizes proper nouns. Publish–subscribe pattern is probably the closest to the generic concept. W Nowicki (talk) 17:35, 8 November 2013 (UTC)
The result of the proposal was moved. --BDD (talk) 18:13, 19 November 2013 (UTC)
Data distribution service → Data Distribution Service – This seems to describe one data distribution service in particular, the one specified by OMG. The general concept is covered elsewhere as described above. W Nowicki (talk) 17:38, 8 November 2013 (UTC)