CCSDK : Casablanca Architecture Alignment

Architecture Changes since Beijing

  1. New repositories added :

    1. ccsdk/apps : for applications intended to run outside of OpenDaylight container, such as microservices

    2. ccsdk/features : for code intended to be deployed as Karaf features that is not related to the Service Logic Interpreter (SLI) infrastructure

  2. Ansible server support:

    1. In Beijing, SDNC took a copy of APPC's Ansible server and wrapped it as a docker container to support Change Management functional requirements.  In Casablanca, this code will be refactored, with a base docker container in CCSDK for the Ansible server itself, and then SDNC and APPC will create their own docker containers for their project-specific needs.

S3P Updates

  1. Resiliency : significantly improved startup time for OpenDaylight container

  2. Security : focusing on closing critical vulnerabilities under our control.  Note: many of CCSDK's reported vulnerabilities are contained in the OpenDaylight platform itself and so must be addressed in OpenDaylight

  3. CII Badging status :


IM/DM Alignment

  1. CCSDK uses SDC parser to consume Tosca models as needed.

API updates

  1. APIs are stable

  2. All APIs have Swagger documentation, which is referenced in readthedocs (see https://onap.readthedocs.io/en/latest/submodules/ccsdk/distribution.git/docs/sli/offeredapis.html)