D5.2. Integrated Lab-based SONATA Platform

This deliverable documents the progress made in the Work Package 5 of SONATA during the first year of the project.

WP5 focuses on defining processes and methodologies for an agile integration process of the output of the work done in WP3 and WP4. The current target is the delivery of the first lab-based prototype of the SONATA service platform.

With the end of the first year of the project, four important and related documents linked with the WP3, WP4, WP5 and WP6 work are issued by the consortium in a very short time interval, so it is crucial to provide a clear description of the content separation of these four documents, clarifying their scope and mutual relation.

At the end of month 10 of the project, Deliverables D3.1(Basic SDK Prototype) and D4.1 (Orchestrator Prototype) were submitted to the Commission. These documents contain implementation details of the modules developed for the SONATA SDK and the SONATA SP respectively. These include the internal module architecture, APIs definitions, unit and module tests definitions.

Together with this document, deliverable D6.1 (Definition of the Pilots, Infrastructure, setup and Maintenance Report) was issued at the end of month 12. This companion document contains the detailed description of the infrastructure used during the development of the first SONATA prototype, along with some details on the pilot definition.

This deliverable is based on the recommendations elaborated in deliverable D5.1 (Continuous Integration and Testing Approach), and it targets the description of the software development management aspects of the SONATA prototype. D5.2 scope is the specification of the first integrated, lab-based prototype of the SONATA environment. It also documents the Prototype modules that are part of this first integrated prototype, extending their characterisation with details on their interfaces and inter-working functionality. It lists and details the Integration tests, which have been designed and developed to ensure the functionalities expected from the first prototype. It also describes the instruments and work flows used to ensure code stability and to
facilitate inter-working across the consortium. Furthermore, it details the test framework used to validate the outputs of the prototype development.

Finally, it has the objective to outline the outcomes of applying the CI/CD approach to the development of the SONATA prototype, thus underlining the innovation SONATA targets to bring into network service development.