...
Drawio | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
DMaaP is component that provides data movement services that transports and processes data from any source to any target. It provides the capability to:
...
- Service Design and Creation
- Policy
- Data Collection Analytics and Events
- Service Orchestrator
- Active and Available Inventory
- SDNC
- Other
2. DMaaP API definitions
...
Interface Name | Interface Definition | Interface Capabilities | API Spec (Swagger) |
---|---|---|---|
DMaaP-1 | DMaaP Bus Controller Interface Allows a DMaaP User to control the behavior of DMaaP | Provides services to enable a DMaaP user to:
| onap-dmaap-dbcapi swagger |
DMaaP-2 | DMaaP Message Router Source Interface Provides a message sending service to the DMaaP user | The message sender can:
| onap-dmaap-messagerouter swagger |
DMaaP-3 | DMaaP Message Router Consuming Interface Provides a message receiving service to the DMaaP user | The message receiver can:
| onap-dmaap-messagerouter swagger |
DMaaP-4 | DMaaP Data Routing Source Interface Provides a data sending service to the DMaaP user | The data sender can:
| onap-dmaap-datarouter swagger |
DMaaP-5 | DMaaP Data Routing Consumption Interface Provides a data consumtion service to the DMaaP user | The data consumer can:
| onap-dmaap-datarouter swagger |
Note: xxxI interface is a Component internal interface. xxxxE interface is a component external interface
...
- Message Router Interface: https://docs.onap.org/en/casablanca/submodules/dmaap/messagerouter/messageservice.git/docsprojects/onap-dmaap-messagerouter-messageservice/en/latest/offeredapis/offeredapis.html
- DMaaP Bus Controller Interface: https://docs.onap.org/en/casablanca/submodules/dmaap/dbcapi.git/docs/apiprojects/onap-dmaap-dbcapi/en/latest/api-table.html
- DMaaP Data Routing Interface: https://docs.onap.org/en/casablanca/submodules/dmaap/datarouter.git/docs/indexprojects/onap-dmaap-datarouter/en/latest/offeredapis.html
The following interfaces are consumed by DMaaP
...
3. Component Description:
DMaaP consists of 4 3 software syatemssystems
- Message Router (MR) - Message Router is a reliable, high-volume pub/sub messaging service with a RESTful HTTP API. It is intended to be deployed by Platform Service providers so that it is available to Platform clients as a web service. The service is initially built over Apache Kafka.
- Data Router (DR) - The Data Routing System project is intended to provide a common framework by which data producers can make data available to data consumers and a way for potential consumers to find feeds with the data they require. The interface to DR is exposed as a RESTful web service known as the DR Publishing and Delivery API
- Data Bus Controller - Provisioning API of the Data Movement Platform that can be used for provisioning topics in the Message Router and feeds in Data Router. In addition Bus Controller is also used for provisioning Mirror Maker capability between two Message Router instances to replicate messages
4. Known system limitations
...
No new capabilities added in this release.
8. References
- DMaaP Wiki: Data Movement as a Platform Project
- DMaaP on readthedocs: https://docs.onap.org/en/casablancalatest/guides/onap-developer/developing/index.html#datahtml#dmaap-data-management-as-a-platform-data-bus-controller
- Message Router: https://docs.onap.org/en/casablanca/submodules/dmaap/messagerouter/messageservice.git/docs/offeredapis/offeredapis.htmlprojects/onap-dmaap-messagerouter-messageservice/en/latest/index.html#master-index
- Bus Controller: https://docs.onap.org/en/casablanca/submodules/dmaap/dbcapi.git/docs/api.htmlprojects/onap-dmaap-buscontroller/en/latest/index.html#master-index
- Data Router: https://docs.onap.org/en/casablanca/submodules/dmaap/datarouter.git/docsprojects/onap-dmaap-datarouter/en/latest/index.htmlhtml#master-index