Data Centric Publish Subscribe (DCPS)

The Data Centric Publish Subscribe DCPS is made up of the following profiles:

  • DCPS Minimum Profile: this Data Centric Publish Subscribe (DCPS) 'basic' profile utilizes the well-known publish/subscribe paradigm to implement highly efficient information-dissemination between multiple publishers and subscribers that share interest in so-called 'topics'. Topics are the basic data-structures expressed in the OMG's IDL-language (allowing for automatic generation of typed 'Readers' and 'Writers' of those 'topics' for any mix of languages desired). This profile also includes the QoS framework that allows the middleware to 'match' requested and offered Quality of Service parameters (the minimum profile offering basic QoS attributes such as 'reliability', 'ordering' or 'urgency').
  • DCPS Ownership Profile: this 'replication' profile offers support for replicated publishers of the same information by allowing a 'strength' to be expressed by each publisher so that only the 'highest-strength' information will be made available to interested parties.
  • DCPS Content Subscription Profile: this 'content awareness' profile offers powerful features to express fine-grained interest in specific information content (content-filters). This profile also allows applications to specify projection-views and aggregation of data as well as dynamic queries for subscribed 'topics' by utilizing a subset of the well-known SQL language whilst preserving the real-time requirements for the information-access.
  • DCPS Persistence Profile: this 'durability' profile offers transparent and fault-tolerant availability of 'non-volatile' data that may either represent persistent ‘settings’ (to be stored on mass-media throughout the distributed system) or ‘state’ preserved in a fault-tolerant manner outside the scope of transient publishers (allowing late-joining of applications and dynamic re-allocation).