Project Overview
Both Python and Java based Parser will not be updated in R7, the R7 release will use the same as previous release.
The etsicatalog project provides package management service and parser service by Micro Service. It can be used to store packages distributed by the SDC, which then can be consumed by other projects or components, such as UUI, VF-C, SO etc. It also includes a TOSCA parser service.
Architecture changes from F release:
Modeling/etsicatalog project will support SDC direct interface by implementing python-based Dmaap library to subscribe topics of other components.
For more component description - ARC Modeling Component Description – Frankfurt
New component capabilities for Frankfurt, i.e. the functional enhancements
etsicatalog
- Support SDC direct interface
- Supports ETSI package APIs and storage for ETSI packages in runtime
- Update version of Python as well as Django and djangorestframework
- Improving platform maturity (TSC must have items)
New or modified interfaces
New interfaces:
- None
Modified interfaces:
- Update APIs to align ETSI SOL003/SOL005 spefication.
Interface naming
Etsicatalog API naming is as followed:
(etsicatalogAPIE-1) Catalog management API: /api/catalog/v1/
(etsicatalogAPIE-2) NSD management API: /api/nsd/v1
(etsicatalogAPIE-3) VNF package management API: /api/vnfpkgm/v1
- (etsicatalogAPIE-4) Parser API: /api/parser/v1/
Reference to the interfaces
What are the system limits
Now the component Redundancy and scaling depends on Kubernetes.
Involved use cases, architectural capabilities or functional requirements
etsicatalog will contribute to the following functional requirements:
Listing of new or impacted models used by the project (for information only)
None.