User Tools

Site Tools


dido:public:ra:xapend:xapend.a_glossary:d:dcps

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
dido:public:ra:xapend:xapend.a_glossary:d:dcps [2021/07/26 13:15]
murphy
dido:public:ra:xapend:xapend.a_glossary:d:dcps [2021/10/04 13:40] (current)
50.19.247.197 ↷ Links adapted because of a move operation
Line 1: Line 1:
 ===== Data-Centric Publish-Subscribe (DCPS) ===== ===== Data-Centric Publish-Subscribe (DCPS) =====
-[[dido:​public:​ra:​xapend:​xapend.a_glossary | Return to Glossary ]]+[[dido:​public:​ra:​xapend:​xapend.a_glossary:start| Return to Glossary ]]
  
  
Line 9: Line 9:
 The “data-centric” portion of the term DCPS describes the fundamental concept supported by the design of the API. In data-centric communications,​ the focus is on the distribution of data between communicating applications. A data-centric system is comprised of data publishers and data subscribers. The communications are based on passing data of known types in named streams from publishers to subscribers. The “data-centric” portion of the term DCPS describes the fundamental concept supported by the design of the API. In data-centric communications,​ the focus is on the distribution of data between communicating applications. A data-centric system is comprised of data publishers and data subscribers. The communications are based on passing data of known types in named streams from publishers to subscribers.
  
-In contrast, in object-centric communications the fundamental concept is the interface between the applications. An interface is comprised of a set of methods of known types (number and types of method arguments). An object-centric system is comprised of interface servers and interface clients, and communications are based on clients invoking methods on named interfaces that are serviced by the corresponding [[dido:​public:​ra:​xapend:​xapend.a_glossary:​s:​server|server]].+In contrast, in [[dido:​public:​ra:​xapend:​xapend.a_glossary:​o:​object|object]]-centric communications the fundamental concept is the [[dido:​public:​ra:​xapend:​xapend.a_glossary:​i:​interface|interface]] between the applications. An interface is comprised of a set of methods of known types (number and types of method arguments). An object-centric system is comprised of interface servers and interface clients, and communications are based on clients invoking methods on named interfaces that are serviced by the corresponding [[dido:​public:​ra:​xapend:​xapend.a_glossary:​s:​server|server]].
  
 Data and object-centric communications are complementary paradigms in a [[dido:​public:​ra:​xapend:​xapend.a_glossary:​d:​distsystem|distributed system]]. Applications may require both. However, real-time communications often fit a data-centric model more naturally. Data and object-centric communications are complementary paradigms in a [[dido:​public:​ra:​xapend:​xapend.a_glossary:​d:​distsystem|distributed system]]. Applications may require both. However, real-time communications often fit a data-centric model more naturally.
dido/public/ra/xapend/xapend.a_glossary/d/dcps.1627319746.txt.gz · Last modified: 2021/07/26 13:15 by murphy