Page Status: Updated for Istanbul -   
Component Status: Pending PTL updates and ArchCom Review

Last Reviewed on:      

Certified by:  Vijay Venkatesh Kumar

1. High Level Component Definition and Architectural Relationships 


2. Component API definitions

DCAE Component provides the following interfaces:

Interface NameInterface Definition Interface CapabilitiesProtocolStatusConsumed ModelsAPI Spec (Swagger)
DCAE-EXT1VES CollectorAn interface to share FM/PM data for VNF FCAPS from the VNFs via the EMS Driver to VES CollectorRESTAvailable

VES

VES-Collector
DCAE-EXT2HV-VES CollectorInterface to support GPB over TCP for highvolume VES EventsProto/TCPAvailableVESHV-VES (High Volume VES)
DCAE-EXT3DataFileCollectorSupports bulk/batch datafile collection from xNFhttp/sftp/ftpesAvailable3GPPNA
DCAE-EXT4SNMPTrapSupports SNMP traps collection from SNMP agents deployed in the networkUDPAvailable
NA
DCAE-EXT5RESTConfSubscribes to external controllers and retrieves datarestconfAvailable
RESTConf
DCAE-EXT6OnboardingAPI (MOD)Used for onboarding MS component spec file and data-format into Design catalogRESTAvailable (POC)
Onboarding HTTP API (MOD)
DCAE-EXT7Deployment Handler

High-level API for deploying/undeploying composed DCAE services

RESTAvailable


Deployment-Handler
DCAE-EXT8Inventory API

DCAE Inventory is a web service that provides the following:

  1. Real-time data on all DCAE services and their components
  2. Comprehensive details on available DCAE service types
RESTAvailable


Inventory API
DCAE-EXT9Data Extraction Service (DES)Provides basic computation and data retrieval/access from datastorage maintained by DL handlers (Feeder)REST

Available

(Guilin)


des-swagger.json
DCAE-EXT10DCAE Openloop/CL EventOpen loop and Control Loop event trigger from DCAE analytics/correlation MS into DMAAPRESTAvailable
CL Event Structure
DCAE-EXT11PNF Registration HandlerPNF Registration event published through DMAAPRESTAvailableVESPRH (PNF Registration Handler)
DCAE-EXT12ConfigBindingService (CBS)The CBS provides API for all DCAE deployment mS to retrieve configuration from Consul.RESTAvailable
CBS API
DCAE-EXT13SliceAnalysis MSAdds API support for Subscription/Filters/Measurement group managementRESTAvailable
NSI/NSSI Selection based on resource occupancy levels
DCAE-EXT14PM Subscription Handler ServiceAPI to provide details of remaining capacity available for queried slice instance (NSI/NSSI)RESTAvailable
https://gerrit.onap.org/r/c/dcaegen2/+/121898



DCAE Component consumes the following Interfaces:


Interface NameInterface Definition Interface CapabilitiesProtocolStatusConsumed ModelsAPI Spec (Swagger)
POE-1Policy update notification via DMAAP Recieve updates to DCAE MS configuration policies via DMAAP (consumed by DCAE Policy Handler)RESTAvailable

tosca.policies.root

TOSCA


POE-5PDP - Policy HandlerFetched policies for DCAE MS from the Policy Framework via PDP queryRESTAvailableDefined by policyPOE-5 (Policy Decision API)
AAIE-1Topology Enrichment Enrichment query by Correlation/analytics MS RESTAvailable
AAI REST API Documentation on readthedocs.io
Acumos-E5 SubscriptionAcumos - AA (MOD)Acumos Adapter - Retrieves models from Acumos using E5 interface and onboard them into DCAE (MOD) using OnboardingAPI and make it available in CatalogRESTAvailable (POC)

SDCE-6Artifact Distribution

DCAE Platform (SCH) uses notification to determine if artifact (blueprint) retrieval must be triggered

DCAE-VESOpenAPI manager uses notification to retrieve VES schema uploaded and perform validation

RESTAvailable

https://docs.onap.org/projects/onap-sdc/en/latest/offeredapis.html

SDCE-7Artifact Retrieval (Cloudify blueprint)DCAE Platform (SCH) retrieve MS Blueprint based on service-uuid identified in the distribution messageRESTAvailable
https://docs.onap.org/projects/onap-sdc/en/latest/offeredapis.html


3. Component Description:

DCAE R9 M2 Release Planning#Architecture

https://docs.onap.org/projects/onap-dcaegen2/en/latest/sections/architecture.html

4. Known system limitations

Architectural Technical Debt

Hardening MOD components (delivered as POC in Honolulu) into mainstream component with redesigned catalog and Helm charts contributions

For Istanbul release, all DCAE component deployment will switch to Helm and Cloudify deployment will be provided for backward compatibility. The platform components (Cloudify & associated handlers) will be deployed using Honolulu release version and no update/enhancement/security fix will be supported. 

5. System Deployment Architecture

https://docs.onap.org/projects/onap-dcaegen2/en/latest/sections/release-notes.html

6. New Release Capabilities

DCAE R9 M2 Architecture Review

DCAE R9 M2 Release Planning

7. References

  1. DCAE Architecture
    1. DCAE R9 M2 Release Planning#Architecture
    2. RTD - https://docs.onap.org/projects/onap-dcaegen2/en/latest/sections/architecture.html
  2. DCAE Onboarding -
    1. Services Pre-requisites/Requirement
    2. RTD - https://docs.onap.org/projects/onap-dcaegen2/en/latest/sections/design-components/index-onboarding.html


  • No labels

2 Comments

  1. Vijay Venkatesh Kumar, does DCAE use the SDCE-7 (SDC query) APIs? The SDCE-6 APIs are for getting artifact types list and notification registrations. 

    The SDCE-7 APIs are for getting artifacts and resource details. I am wondering if DCAE uses SDCE-7...

    Thanks.

    1. Byung-Woo Jun - You are right -  both SDCE-6 and SDCE-7 should be included. DCAE/ServiceChangeHandler uses /v1/catalog/services/{serviceName}/{serviceVersion}/resourceInstances/{resourceInstanceName}/artifacts/{artifactName} which is tagged as SDCE-7;  DCAE (SCH and VESOpenAPI manager) also listens to the DMAAP distribution notification hence SDCE-6 is also valid. I will update th wiki to reflect them accordingly