CCSDK Changes are highlighted below on the following table.:
Class/sub-component | Impact Description |
Requirement reference
Remarks | |
dmaap-listener under ccsdk-sli-northbound package | New SDNC-SO Consumer class |
1, 2.a,
•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 |
2.d
•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 |
2. c, 3.a, 5.a,4.b
•Existing class/adaptor will be used to publish callback sync/async notifications back to SO via DG. |