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 | 2.b. , 4.a | •A new table to be created in DB to store request details. |
ccsdk/sli/adaptors - PublisherApiImpl Class | Reuse existing adaptor | 2.c | •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 | 2.d | •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. |