Development Guides are furnished separately for various components of ONAP. They describe developer-oriented topics such as how to obtain the source files, the organization of the source files, and implementation details. Application Programming Interfaces (APIs) are documented elsewhere. The Development Guides currently available are:
<<TODO: add more more development guides>>
AAI
APPC
- CLI
- CLI Developer Guide (port of PDF to confluence recommended)
- DCAE
MSB
Portal
SDC
- SDC Portal - Developing SDC
OpenECOMP SDC Installing on Rackspace
This is not an ONAP Installation Guide; instead, it describes how to obtain the source code for SDC and how to set up other ONAP components sufficient for testing SDC.
SO
Controllers
SDNC
- VID
Note: To develop autonomous code objects that run on the ONAP platform but are not part of ONAP itself, see the separate documentation as follows:
- To setup a Development environment, see ONAP on Vagrant tool
- To create a Portal Application, see Creating a Portal Application.
- To create a Virtual Network Function, see Creating a Virtual Network Function (VNF).
- APPC Services Development
- CLAMP Development Guide
- DCAE Controller Development Guide
- Dependencies
- Developing Portal SDK based UI App and the initial setup
- DMaaP from the Client Perspective (under construction)
- Experimental Development
- How to add a New Application to Portal homepage
- Implementing Code Coverage
- Logging
- Onboarding How-To: ONAP Portal SDK's Framework (FW) based Applications on ONAP Portal
- Portal Build Instructions
- Resiliency
- Robot Framework Development Guide
- SDN Controller Development Guide
- Traceability
- VID Development Guide
5 Comments
Amaresh Kumar
APPC <<DocRef: "Application Controller (APPC) Deployment Guide">> seems misisng.
Daniel Rose
Hector Anapan-Lavalle do we have one of these?
Hector Anapan-Lavalle
Hi Daniel Rose, Amaresh Kumar,
I have deleted that reference, and there was already a bullet point with the documentation on how to build & deploy APP-C.
Thanks,
Hector
Victor Morales
The main idea of the ONAP on Vagrant tools to collects and automates the methods to provisioning development environment. This tools has been included as part of the Integration project[1]. I support the idea of collecting the information in this wiki entry but I encourage to promote DevOps principles thru automation
[1] https://git.onap.org/integration/tree/bootstrap/vagrant-onap
PRAVEEN VELUGUBANTLA
Hi SO Team,
Can you please update this page with the SO development guide.It's very helpful to understand how the SO sub system is build to the beginners like me?