Project Name:
• Proposed name for the project: ONAP Runtime Catalog
• Proposed name for the repository: RT-Catalog
Project description:
The ONAP RT-Catalog project aims to provide unified catalog management in ONAP runtime environment.
Scope:
- Problem Resolved
...
- vDesign time catalog
SDC now support the VNF package onboard, and NS design. After the VNF package onboard and design, the packages will be categorized and put into the SDC catalog. SDC catalog also supports the package status of design time, such as check in/ check out/ in design/Ready for testing/in testing/Certified/distributed.
- vRun-Time in R1
In Run-Time, there exists template and recipes, workflows
...
in different components(SO, VFC, SDNC, APPC, Policy, …).
...
•SO consumes service template
...
and workflow
•VFC consumes network service and VNF template
...
and workflow
•policy consumes service/network/VNF rule recipes
...
•……
- vLack of unified catalog management in the Run-Time
In the Run-Time, it is hard to manage the catalog in a unified way among
...
runtime
...
- Unified Model API
...
components
...
Project Name:
• Proposed name for the project: ONAP Runtime Catalog
• Proposed name for the repository: RT-Catalog
Project description:
The ONAP RT-Catalog project aims to provide unified catalog management in ONAP runtime environment, including service, service component, and resource levels.
Scope:
•Levels:
•Service level:
...
.
Management Objects:
- E2E Service (templates, workflow, recipes, ……)
...
- NS (templates, workflow, recipes, ……), WAN
...
- (templates, workflow,….)
...
- VNF(VNF image, templates, scripts, recipes,……), PNF
...
- (….), ……
...
- Functions:
- Provide all level provide catalog management, including design time catalog synchronization, upload, enable, disable, update, delete catalog item operations in the Run-Time
- provide the catalog relation management among the different levels and different components
- Provide the catalog status management in the run-time, such as IN_USE, NOT_IN_USE, ENABLED, DISABLED, etc
- Provide the API to fetch the packages or files in the catalog, including the external system, and inner components
- Provide the API to consume the descriptor parser result, reducing the package download time consuming between the different components.
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?
- SDC
- Multi-VIM
- AAI/ESR
- MSB/DMaaP
- Model
- OOM
- Integration
- Please Include architecture diagram if possible
- How does this align with external standards/specifications?
- APIs/Interfaces - OpenAPI/Swagger, ETSI NFVREST/PubSub
- Information/data models - Swagger JSON
- Are there dependencies with other open source projects?
- APIs/Interfaces - mysql, Django
- Integration Testing
- etc.
...