Modeling R11 Kohn Architecture Review

Project Overview

  • Both Python and Java based Parser will not be updated in R10, the R10 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 - Kohn-R10

New component capabilities for Kohn, i.e. the functional enhancements

Modeling/etsicatalog is committing to support R10 ETSI-Alignment Use Case in the Kohn Release:

Modeling/etsicatalog will support TSC global requirement 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

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



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 support the following use case: 

Listing of new or impacted models used by the project (for information only)

None.