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
- Problem Resolved
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 components.
Management Objects:
- E2E Service (templates, workflow, recipes, ……)
- NS (templates, workflow, recipes, ……), WAN (templates, workflow,….)
- VNF(VNF image, templates, scripts, recipes,……), PNF(….), ……
- Functions:
- provide catalog management, including design time catalog synchronization, upload, enable, disable, update, delete catalog operations in the Run-Time
- provide catalog relation management among different components
- Provide catalog status management in the run-time, such as IN_USE, NOT_IN_USE, ENABLED, DISABLED, etc
- Provide API to fetch the packages or files in the catalog, including the external system, and inner components
- Provide 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 - REST/PubSub
- Information/data models - Swagger JSON
- Are there dependencies with other open source projects?
- APIs/Interfaces - mysql, Django
- Integration Testing
- etc.
Other Information:
- link to seed code (if applicable)
- Vendor Neutral
- if the proposal is coming from an existing proprietary codebase, have you ensured that all proprietary trademarks, logos, product names, etc., have been removed?
- Meets Board policy (including IPR)
Use the above information to create a key project facts section on your project page
Key Project Facts:
Primary contact: zhang.maopeng1@zte.com.cn
Facts | Info |
---|---|
PTL (first and last name) | |
Jira Project Name | |
Jira Key | |
Project ID | |
Link to Wiki Space |
Release Components Name:
Note: refer to existing project for details on how to fill out this table
Components Name | Components Repository name | Maven Group ID | Components Description |
---|---|---|---|
org.onap. | |||
Resources committed to the Release:
Note 1: No more than 5 committers per project. Balance the committers list and avoid members representing only one company.
Note 2: It is critical to complete all the information requested, that we help to fast forward the onboarding process.
Role | First Name Last Name | Linux Foundation ID | Email Address | Location |
---|---|---|---|---|
Role | First Name Last Name | Linux Foundation ID | Email Address | Location |
PTL | ||||
Committers | AGRAHARAM,SANJAY | |||
Fengyuanxing | Beijing, China. UTC +8 | |||
Yueliang Liu | Beijing, China. UTC +8 | |||
Zhanjie | zhang.jie1@zte.com.cn | Beijing, China. UTC +8 | ||
Maopeng Zhang | zhang.maopeng1@zte.com.cn | Beijing, China. UTC +8 | ||
Contributors | Luji | Beijing, China. UTC +8 | ||
Shijie | Beijing, China. UTC +8 | |||
Qidi Lv | Beijing, China. UTC +8 |