...
draw.io Diagram |
---|
border | true |
---|
| |
---|
diagramName | dmaap_r10 |
---|
simpleViewer | false |
---|
width | |
---|
links | auto |
---|
tbstyle | top |
---|
lbox | true |
---|
diagramWidth | 1181 |
---|
revision | 3134 |
---|
|
DMaaP is component that provides data movement services that transports and processes data from any source to any target. It provides the capability to:
...
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:
Provision a Topic in Message Router Creates the topic on MR instanceCreates topic Permissions in AAFCreates topic Roles in AAF with appropriate PermissionsAssociates ONAP application identities to topic Roles
- Provision a Feed in Data Router
- Associates publisher credentials with Feed
- Creates any ingress rules for publish route optimization
- Provision a Subscriber in Data Router
- Associates subscriber credentials with feed delivery
- Creates any egress rules for delivery route optimization
- Tracks the deployment of DMaaP components vs some network location
| onap-dmaap-dbcapi swagger |
DMaaP-2 | DMaaP Message Router Source Interface
Provides a message sending service to the DMaaP user
| The message publisher can:
Provision (create/modify/delete) Message Router topicsRetrieve individual topic detailsRetrieve a list of all topics on the message routerPublish messages to a message router topic
| onap-dmaap-messagerouter swagger |
DMaaP-3 | DMaaP Message Router Consuming Interface
Provides a message receiving service to the DMaaP user
| The message consumer can:
Retrieve a list of all topics on the message routerRetrieve individual topic detailsSubscribe / Unsubscribe to message router topicsReceive (with filter) messages
| onap-dmaap-messagerouter swagger |
DMaaP-4 | DMaaP Data Routing Source Interface Provides a data sending service to the DMaaP user | The data publisher can: - Create/Update/Delete a data feed
- Retrieve a representation of the data feed
- Publish data to a data feed
- Delete a published data from a data feed
| onap-dmaap-datarouter swagger |
DMaaP-5 | DMaaP Data Routing Consumption Interface Provides a data consumtion service to the DMaaP user | The data consumer can: - Retrieve a representation of the data feed
- Subscribe / Unsubscribe to a data feed
- Retrieve data from a data feed.
| onap-dmaap-datarouter swagger |
Interface Name | Interface Definition | Interface Capabilities | API Spec |
---|
DMaaP-6 | Strimzi kafka bridge publish interface
| The kafka bridge can: - Retrieve individual topic details
- Retrieve a list of all topics
- Publish messages to a topic
| strimzi.io bridge openapiv2.json |
DMaaP-7 | Strimzi kafka bridge consumer interface
| The kafka bridge consumer can: - Subscribe / Unsubscribe to message router topics
| strimzi.io bridge openapiv2.json |
The current API documents can be found at:
...