Modeling R8 Honolulu Architecture Review
Project Overview
Both Python and Java based Parser will not be updated in R8, the R8 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.
For more component description - ARC Modeling Component Description – Honolulu (R8) Release
New component capabilities for Honolulu, i.e. the functional enhancements
Modeling/etsicatalog is committing to support ETSI-Alignment Support for Honolulu in the Honolulu Release:REQ-400: ETSI-Alignment Requirements for the Honolulu releaseDone
Enhance NSD packages Subscription and Notification functionMODELING-458: Support Subscription and Notification for NSD packagesClosed
Support Container Images Management to CIR ( stretched goal )MODELING-453: Support Container Images Management to CIRClosed
Modeling/etsicatalog will support TSC must have items and improve platform maturity: enhance scalability, manageability, security
New or modified interfaces
New interfaces:
None
Modified interfaces:
None
Consumed interfaces
Interface Name | Interface Definition | Interface Capabilities | Comments |
---|---|---|---|
SDCE-6 | SDC Interface | Distribution Engine publishes service notification to DMaaP. ONAP components subscribe to service notification from DMaaP | From R7 |
SDCE-7 | SDC Interface | ONAP components retrieve service models from the Design Catalog | |
DMaaP-3 | DMaaP Message Router Consuming Interface | Provides a message receiving service to the DMaaP user | From R7 |
MSBE-1 | Micro Service Bus Interface | An interface for registration and discovery with the ONAP Micro Service Bus |
Interface naming
Etsicatalog API naming is as followed:
Interface Name | Interface Definition | Interface Capabilities | |
---|---|---|---|
etsicatalogAPIE-1 | Catalog API | Provide catalog management interface | /api/catalog/v1/ |
etsicatalogAPIE-2 | NSD Management API | Provide NSD management interface (Align with ETSI SOL005 specification) | /api/nsd/v1/ |
etsicatalogAPIE-3 | VNF Management API | Provide VNF management interface (Align with ETSI SOL003 specification) | /api/vnfpkgm/v1/ |
etsicatalogAPIE-4 | Parser API | Provide Parse interface: | /api/parser/v1/ |
Reference to the interfaces
Wiki page: Etsicatalog API Document
Swagger: etsicatalog_API.yaml
What are the system limits
Now the component Redundancy and scaling depends on Kubernetes.
Involved use cases, architectural capabilities or functional requirements
Modeling/etsicatalog will contribute to the following functional requirements:
ETSI-Alignment Support for HonoluluREQ-400: ETSI-Alignment Requirements for the Honolulu releaseDone
Listing of new or impacted models used by the project (for information only)
None.