Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Updates made based on 08/04 meeting comment
Page Status:

...

  Guilin Updates  -  
Component Status: Pending PTL Updates and ArchCom Review

Last Reviewed:  08/04/2020 

Certified by:Sponsor(s)  Vijay Venkatesh Kumar


1. High Level Component Definition and Architectural Relationships 

draw.io Diagram
bordertrue
diagramNamedcae_r7
simpleViewerfalse
width
linksauto
tbstyletop
lboxtrue
diagramWidth848933
revision111

2. Component API definitions

DCAE Component provides the following interfaces:

Interface NameInterface Definition Interface Capabilities
Version
ProtocolStatusConsumed ModelsAPI Spec (Swagger)
DCAE-
E1
EXT1VES CollectorAn interface to share FM/PM data for VNF FCAPS from the VNFs via the EMS Driver to VES CollectorREST
production
Available

VES

VES-Collector
DCAE-
E2
EXT2HV-VES CollectorInterface to support GPB over TCP for highvolume VES EventsProto/TCPAvailableVESHV-VES (High Volume VES)
DCAE-
E3
EXT3DataFileCollectorSupports bulk/batch datafile collection from xNFsftp/ftpesAvailable3GPPNA
DCAE-
E4
EXT4SNMPTrapSupports SNMP traps collection from SNMP agents deployed in the networkUDPAvailable
production

NA
DCAE-
E5
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-
E6
EXT7
PNF Registration HandlerRetrieves PND Registration event from PNF through VESCollector/DMAAP
Deployment Handler

High-level API for deploying/undeploying composed DCAE services

RESTAvailable


Deployment-Handler
DCAE-EXT8
DCAE-E7
Inventory 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
production


Inventory API
DCAE-
E8Deployment Handler

High-level API for deploying/undeploying composed DCAE services

RESTproductionDCAE-E9Acumos AdapterRetrieves models from Acumos and onboard them into DCAE (MOD) using OnboardingAPI and make it available in CatalogPOCPOE-4Policy HandlerFetch policy associated for DCAE MS from Policy FrameworkRESTproductionPOE-5Policy HandlerFetched updates policies from the Policy Framework via DMaap

DCAE Component consumes the following Interfaces:

EXT9Data Extraction Service (DES)Provides basic computation and data retrieval/access from datastorage maintained by DL handlers (Feeder)RESTNew (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 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)
Interface NamePurpose Reason For UseVersion(s)POE-1Sends PDP requests asynchronously via DMaaP












3. Component Description:

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

4.

...

Known system limitations

Architectural Technical Debt

Hardening MOD POC into mainstream component with redesigned catalog/UI and Policy/CLAMP integration

Runtime: NoneDesign Time - Introducing MOD for Frankfurt; associated risk documented (#3) under Frankfurt Risks

DCAE uses Cloudify based orchestration. Platform includes Cloudify which is used for Service Component orchestration. This will continue on Python 2.x as Python 3.x support on cloudify expected 1H2020 (will be assessed for Guilin releasefor Cloudify is not available ( expected AUG'2020; will be evaluated once available and worked as stretch goal for Guilin)

5. System Deployment Architecture

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

6. New Release Capabilities

DCAE R6 R7 - M3 Architecture Review

DCAE R6 R7 M1 Release Planning

7. References

  1. DCAE Architecture
    1. DCAE R7 M1 Release Planning#Architecture (Guilin view)
    2. RTD - https://docs.onap.org/projects/onap-dcaegen2/en/latest
    /submodules/dcaegen2.git
    1. /
    docs/
    1. sections/architecture.html
  2. DCAE Onboarding -
    1. Services Pre-requisites/Requirement
    2. RTD - https://docs.onap.org/projects/onap-dcaegen2/en/latest
    /submodules/dcaegen2.git
    1. /
    docs/
    1. sections/design-components/
    component
    1. index-
    development
    1. onboarding.html