Table of Contents |
---|
New DGs
DGs will be created for the following:
- L1 service creation by calling OpenRoadM and TAPI APIs
- L1 service deletion by calling OpenRoadM and TAPI APIs
- Async Notification on service completion for OpenRoadM and TAPI APIs
- OpenRoadM and TAPI topology discovery
Code Enhancement
SDNC changes are highlighted below on the following table:
Class/sub-component | Impact Description | Remarks |
dmaap-listener under ccsdk-sli-northbound package | New SDNC-SO Consumer class | •A new SDNC-SO consumer class to be written to get notifications from SO and perform validation logic and invoke RPCs for Service Creation and Deletion. |
SDNC DB | New table in SDNC DB | •A new table to be created in DB to store request details. |
ccsdk/sli/adaptors - PublisherApiImpl Class | Reuse existing adaptor | •Existing class/adaptor can be used to publish notifications with success or failure response back to SO. |
ccsdk-sli-northbound | New Package - RPCs and timer logic | •A new package to be created to write RPCs for OpenROADM Service Creation/Deletion and T-API Service Creation/Deletion. |
generic-resource-api ‘org.onap.ccsdk.sli.plugins.restapicall.RestapiCallNode’ | Reuse rest-api-call-node adaptor to invoke External Controllers | •rest-api-call-node will be used in DG to invoke External controller to send Request for Service creation or Deletion. |
generic-resource-api - messagerouter- publisher | Reuse existing adaptor – To be used from DG | •Existing class/adaptor will be used to publish callback sync/async notifications back to SO via DG. |