This is a potential draft of a project proposal template. It is not final or to be used until the TSC approves it.
Project Name:
- Proposed name for the project:
VNF Guidelines and SDK
- Proposed name for the repository:
vnfsdk
Project description:
- Provide high level description of intended project and intended use case(s) and benefit, if needed.
Scope:
- This project will deliver a set of VNF guidelines and automation tools for VNF product specification, packaging, publication and ingestion
- This project will also deliver a portal and tool for parameter validation, function test, and marketplace for VNF
- The functionality supplied by this project is intended for use by NFV operators, VNF product developers and VNF product DevOps teams.
Scope:
- Unified set of VNF Guidelines incorporating those from OPEN-O and ECOMP
- Data model for VNFs
- NFV operator tools and SDK for ingestion (download) of VNF products from the VNF marketplace
- VNF Supplier DevOps tools and SDK for automated packaging and publication of VNF product releases
- A Network Function Marketplace (NF-MP) for publication, upload and download of VNF products and offerings
- Tooling necessary to support VNF coherence, environment and dependency checking during packaging, upload and download
- Describe the functionality to be provided by the project. Please provide the full intended scope of the project; not just what is intended for the project's first release.
- Specify any interface/API specification proposed,
- Identity a list of features and functionality will be developed.
- Identify what is in or out of scope. During the development phase, it helps reduce discussion.
Architecture Alignment:
- How does this project fit into the rest of the ONAP Architecture?
- Please Include architecture diagram if possible
- What other ONAP projects does this project depend on?
- How does this align with external standards/specifications?
- APIs/Interfaces
- Information/data models
- Are there dependencies with other open source projects?
- APIs/Interfaces
- Integration Testing
- etc.
...