The following table describes the current CCSDK repository contents, and which ONAP projects use their artifacts:
Repository | Contents | Used by | Maven groupId |
---|
ccsdk/apps | Standalone applications / microservices | SDNC | org.onap.ccsdk.apps |
ccsdk/cds | Controller Design Studio (self-service tool) | SDNC, SO | org.onap.ccsdk.cds |
ccsdk/dashboard | Dashboard for OOM | OOM | org.onap.ccsdk.dashboard |
ccsdk/distribution | Docker images and directed graphs | APPC, SDNC | org.onap.ccsdk.distribution |
ccsdk/features | Karaf features not specifically intended to be called by directed graphs | SDNC | org.onap.ccsdk.features |
ccsdk/parent | Parent POM files, based on ONAP oparent | APPC, SDNC | org.onap.ccsdk.parent |
ccsdk/platform/blueprints | Blueprints | DCAE, OOM | org.onap.ccsdk.platform.blueprints |
ccsdk/platform/plugins | Plugins | DCAE, OOM | org.onap.ccsdk.platform.plugins |
ccsdk/sli | Service Logic Interpreter | APPC, SDNC | org.onap.ccsdk.sli, including: - org.onap.ccsdk.sli.adaptors
- org.onap.ccsdk.sli.core
- org.onap.ccsdk.sli.northbound
- org.onap.ccsdk.sli.plugins
|
ccsdk/sli/adaptors |
Resource adaptors, to be called from resource nodes in a directed graphNO LONGER USED - combined into ccsdk/sli | APPC, SDNC | org.onap.ccsdk.sli.adaptors |
ccsdk/sli/core |
Core engine used to execute directed graphsNO LONGER USED- combined into ccsdk/sli | APPC, SDNC | org.onap.ccsdk.sli.core |
ccsdk/sli/northbound |
Northbound interfacesNO LONGER USED - combined into ccsdk/sli | APPC, SDNC | org.onap.ccsdk.sli.northbound |
ccsdk/sli/plugins |
Java plugins to be called from execute nodes in a directed graphNO LONGER USED- combined into ccsdk/sli | APPC, SDNC | org.onap.ccsdk.sli.plugins |
ccsdk/storage/esaas | Elastic Storage as a Service | DCAE, OOM | org.onap.ccsdk.storage.esaas |
ccsdk/utils | Utilities | DCAE, OOM |
Several of these repositories are interrelated, and care must be taken to ensure that dependencies between repositories are managed so that circular dependencies are avoided. The following diagram illustrates the dependency hierarchy for the inter-related CCSDK repositories:
...