Download presentation
Presentation is loading. Please wait.
1
ONAP Architecture Overview Template
ONAP Architecture Review ONAP Architecture Principles ………………………………………. ……………………………………….. Component A Component B Component C ….. Component Architecture Overview Component Functional Description Role in ONAP Target Functional Architecture Architecture Evolution (optional) ONAP Architecture Principle Compliance Near Term Focus of Architecture Deficiency Current Release Functional View Next Release Functional View Current Release API Descriptions – Offered & Consumed Current System Deployment Architecture
2
Component Architecture Overview
NOTE: We use SDC as an example to define the content of the document This is NOT to be used for evaluation of SDC Architecture at this time Component Architecture Overview SDC
3
SDC Functional Definition
Note: One project may describe more than one defined function if required. Some projects do not provide a function at this level, but common SW assets for others to use (e.g. CCSDK) SDCE-1: VF Designer Interface Service Designer Service Design and Creation Provides service design and creation functionality for an automation platform including: Resource onboarding Service onboarding Service design More text ……. SDCE-2: Service Designer Interface Service Designer SDCE-6: Artefact Distribution Interface SDCE-3: DCAE Designer Interface Operations SDCE-4: Service Test Interface Tester SDCE-5: Service Test Dist interface Operations
4
SDC Functional Definition
Note: One project may describe more than one defined function if required. Some projects do not provide a function at this level, but common SW assets for others to use (e.g. CCSDK) SDCE-1: VF Designer Interface Service Designer Service Design and Creation Provides service design and creation functionality for an automation platform including: Resource onboarding Service onboarding Service design More text ……. SOE-x SO SDCE-2: Service Designer Interface DCAE-x DCAE Service Designer SDCE-6: Artefact Distribution Interface SDNCE-x DMAP SDCE-3: DCAE Designer Interface SDNC Operations DMAAP-x: xxxxxxx Interface APPCE-x DMAAP-x: xxxxxxx Interface APPC SDCE-4: Service Test Interface Tester MCE-x Multi-Cloud SDCE-5: Service Test Dist interface AIE-x AAI Operations VIDE-x VID CLAMPE-x CLAMP
5
SDC - Role in ONAP Design “What & How” to Drive Runtime Execution
SDC is the Centralized ONAP Design Time Platform Provides Service Provider a seamless design time user experience Allow SP to configure for its design environment including user roles and design workflows Import generic ONAP management functions (MS, Flows, Policies) from ONAP developed software and SP’s adaptations Onboard & Design resource level network functions (VNF, PNF) Compose Service models with resources Design Service Provider specific Management Flows and Policies for the Resource or Service Model integrates multi design tools into one platform Provide ONAP development a “Pluggable framework” for easy design tools integration Provides a common Catalog for designed objects Support robust catalog cataloging capabilities for storage and management of ONAP standard compliant data models Provide linkage & management of SP’s Test/validation process & artifacts for certification of the designed models Distributes models to runtime for execution Design Time (SDC) Run Time Test/ Certification Environment Design Catalog WHAT HOW 6 Service Designers Security Distribute 7 Runtime Catalog Performance Service Descriptor Accounting Operations Attach Service Specific Flows VID Configuration Design Generic Flows FCAPS Management Function Building Block (MicroServices, Flows, Policis, Events) Registry 1 2 Fault Management Flows/Policies SO 4 3 SDNC 4 Service Designers 5 Compose 2 APPC 5 Service Designers Security Performance Operations A&AI Resource Descriptor Accounting Attach Service Specific Flows Configuration Design Generic Flows DCAE Controller Service Designers Fault Management Flows/Policies Onboard 1 3 PDP NF Package Import Development Time ONAP Developers 6 Development Catalog Executables CI/CD Pipeline 7
6
SDC - Target Functional Architecture
3 functionally distinct layers, with modular software, integrated with internal APIs Operations, Service & Network Engineers NF Provider Service Provider Self Service Development Catalog Service teams & Operations Developers ONAP SW SDK VNF SDK VNF Package ONAP Portal ONAP SW Unit User Experience Service Provider Setup User/Project Profile & Workflow Configurations Import Mgmt Functions to Catalog Standard definition of ECOMP software modules Create Flows & Policies generic reusable flows and policies Onboard Network Function NF Descriptor & Management Flow/Policy design Design Service & Ops Methods Service Descriptor & Management Flow/Policy Design Certification Simulation & testing in pre-production Distribution To Runtime Catalog Configurable User Workflow Management Internal /External API Services Applications DCAE/Control Loop Design Tool(s) Policy Design Tool(s) Flow Design Tool(s) Resource Control Design Tools Business Logic/ Design Tools Object Modeling Tool(s) Sim./Test /Cert. Tool(s) Distribution Tool(s) Data Catalog Services, Data Management, Version Control Logging SP Configurations Project & User Profiles workflow configurations Design Catalog Data Dictionary Catalog of Functions (APIs, MicorService, Events, Policy Models, Flow templates) Catalog of Objects (Resource & Service Models with associated Management Recipes) Catalog of Test & Certification Artifacts (Plans, cases, data,…) Model Distribution Runtime Catalog RUNTIME
7
SDC - Architecture Evolution (optional slide)
Goals: Seamless Design Time user experience based on user’s roles and design workflow Pluggable Framework to integrate multiple external developed design tools into SDC One consolidated Design Catalog with common models in SDC to drive ONAP runtime FROM TO SDC Integration (El Alto) User Experience SDC Integration (Dublin) SDC GUI Workflow enabled UE for F1 Workflow enabled UE for F2 Workflow enabled UE for F3 Resource Onboard/Service Design DCAE Design Studio DCAE-DS GUI BPMN Flow Designer WF Design GUI Policy Designer Policy Design GUI SDNC Designer Controller Design (CDS) GUI AppC Designer Design Function F1 Design Function F2 Design Function F3 Evolve Policy Repository CDS Catalog Applications SDC Design Catalog Design Tool Design Tool Design Tool Design Tool Design Tool Design Tool Onboarding Translator TOSCA Model YANG Config Process Flow XACML Policy Model Drools Rules Design Catalog Current SDC Pluggable Framework - Design tool’s native GUI plugged-in as independent “tab”. Data Integrated Model Content
8
SDC – Overall ONAP Architecture Principle Compliance
Legend: Principle not fully realized today SDC Application Layer SDC User Experience Layer SDC Catalog & Data Management Layer Role-based, workflow-guided Design GUIs Design Catalog Design Tool A User Workflow Engine Integrated Model Content B Z Design Function 1 Design Function 2 Design Function N Expose APIs to Plug-in Tools SDC Platform SDC User Experience Layer Core capability for role-based, workflow-guides design in a seamless fashion. S/W Layered Architecture Abstractions Self Service & User Focused Integration & Centralized Design Studio Integration Friendly/ Standard API Model-Driven Metadata & Policy Driven Automation SDC Application Layer for Tool Plug-ins A framework to enable design tool plug-ins which may be contributed by various development projects, e.g., CDS (CCSDK), Policy Designer (Policy). Multi-tenant Managed Environment Cloud Environment Support Pluggable Modules Standardization Scalability Integration Friendly Availability & Resiliency SDC Catalog & Data Management Layer Core capability to create, & manage data model content to drive ONAP runtime. Security Platform System Data Model Platform Plumbing Integration Friendly/Standard API Shared Services Backward Compatibility Common Information Model Approach Lifecycle Support
9
SDC – Near Term Focus of Architecture Deficiency
User Experience Workflow Configurator to define Service Provider Specific Design Workflow Design Function: NF Onboard & Design User Experience Workflow guided, role-based user experience Role-based, workflow-guided GUIs Function-based (rather than tool-based) GUIs Onboard & Unpack NF Create, Translate, & Enrich Resource Model Design NF Config. Mgmt Flows & Policies Design NF Fault Mgmt Flows & Policies Design other Mgmt functions… Application Layer for Tool Plug-ins Provide Plug-in Framework for Design tools Support standard-based VNF package onboarding tool Plug-ins Multiple Onboarding Tool Plug-ins to accept standards & formats ONAP Internal Standard Modeler Provide Data Mapping/Translation/Enrichment to ONAP Standard internal model BPMN Flow Designer (for SO) CLAMP Flow Designer Tools… CDS DCAE-DS Policy Designer Provide tools to support SP’s test & validation environment/process for model certification Near term tasks: Integrate Policy Designer, CLAMP Designer, CDS Catalog & Data Management Common ONAP Internal Resource Model Support Common Data Model as defined by the Modeling team NF Descriptor TOSCA Config. Mgmt Flows & Policies Artifact attachment Fault Mgmt Flows & Policies Artifact Attachment Other Flows & Policies Attachment Model Data Lifecycle Management Runtime Distribution Version Management
10
SDC – Current Release (Casablanca) Functional View
To be developed Key Existing ECOMP/ONAP Portal User Experience SP’s SDC Setup Import Mgmt Functions to Catalog Create Flows & Policies Onboard Network Function Design Service & Operations Methods SDC Casablanca features: Service Design Service Assurance Design UI (Monitoring, CLAMP flow & Policy) Certification Distribution Workflow Design UI Resource onboard & Design UI Service Delivery & Configuration Design UI Policy Design UI Runtime Catalog (RTC) HTTP Proxy Applications Configurable User Workflow Management Catalog Services Services External API Internal API Business Logic/Design Tools Distribution Engine Policy Design Tool(s) HEAT Translator DCAE Designer (DCAE-DS) Catalog Content Life-cycle Mgmt. User Management Workflow Designer tool (BPMN) Data Enrichment Sim./Test/Cert. Tool(s) Other Design tools Controller Designer (CDS) DD Editor Artifacts/CSAR Generator Distribution Engine Audit Data Data Management Persistency ES Plugin Logging Cassandra Plugin Titan Plugin Current SDC components Document: C* API Catalog of Functions (APIs, MicorService, Events, Policy Models, Flow templates) Catalog of Objects (Resource & Service Models with associated Management Recipes) Catalog of Test & Certification Artifacts (Plans, cases, data,…) Data Dictionary
11
SDC – Next Release (Dublin) Functional View
Future Development Key SDC – Next Release (Dublin) Functional View Existing Dublin Release ECOMP/ONAP Portal User Experience SP’s SDC Setup Import Mgmt Functions to Catalog Create Flows & Policies Onboard Network Function Design Service & Operations Methods Service Design Service Assurance Design UI (Monitoring, CLAMP flow & Policy) Certification Distribution Workflow Design UI Resource onboard & Design UI Service delivery & Configuration design Policy Design UI Runtime Catalog (RTC) HTTP Proxy Applications Configurable User Workflow Management Catalog Services Services Internal API External API Business Logic/Design Tools Policy Design Tool(s) HEAT Translator DCAE Designer (DCAE-DS) Catalog Content Life-cycle Mgmt. Distribution Engine User Management Workflow Design tool (BPMN) Sim./Test/Cert. Tool(s) Other Design tools Controller Designer (CDS) DD Editor Artifacts/CSAR Generator Distribution Engine Data Enrichment Audit Data Data Management Persistency ES Plugin Logging Cassandra Plugin Titan Plugin C* API Catalog of Functions (APIs, MicorService, Events, Policy Models, Flow templates) Catalog of Objects (Resource & Service Models with associated Management Recipes) Catalog of Test & Certification Artifacts (Plans, cases, data,…) Data Dictionary
12
SDC – Current Release API Definitions
Key SDC – Current Release API Definitions SDCE-x External API VF Designer Service Designer Ops Designer Ops SDCI-x Tester Internal API Current API Definition SDCE-1 VNF is on-boarded thru VNF Onboarding GUI SDCI-1 VNF is stored in Design Catalog SDCE-2 Service designer creates a service model from Design Catalog items SDCI-2 Designer Studio stores and retrieves Design Catalog items SDCE-3 Ops designer creates monitoring templates with mS data flows SDCI-3 DCAE Designer Studio stores and retrieves monitoring flow with mS elements SDCE-4 Service tester certifies service models for distribution SDCE-5 Service tester distributes service models SDCE-6 Distribution Engine publishes service notification to DMaaP. ECOMP components subscribe to service notification from DMaaP SDCE-7 ECOMP components retrieve service models from the Design Catalog ONAP/ECOMP Portal SDCE-1 SDCE-2 SDCE-3 SDCE-4 SDCE-5 SDC Web Front-end SP’s SDC Setup Import Mgmt Functions to Catalog Create Flows & Policies Onboard Network Function Design Service & Operations Methods Execution Runtime Instance Certification Distribution VID CLAMP Catalog Search/View DCAE Designer Workflow Design UI Designer Studio ALTS, SDN-C MSO, A&AI APP-C, DCAE-C SDCI-1 SDCI-2 SDCI-3 HTTP Proxy SDC Back-end Catalog Services SDCE-7* Configurable User Workflow Management Service Internal API External API Distribution Client Business Logic/Design Tools Policy Design Tool(s) Design Studio DCAE Designer Studio Life-cycle Mgmt. TOSCA Parser User Management Workflow Designer tool (BPMN) HEAT Translator DMaaP Sim./Test/Cert. Tool(s) DD Editor Artifacts/CSAR Generator Distribution Engine Distribution Notifications Statuses Audit Controller Designer (CDS) SDCE-6* Data Management Persistency ES Plugin Logging Cassandra Plugin Titan Plugin Current API documents: Catalog of Functions (APIs, MicorService, Events, Policy Models, Flow templates) Catalog of Objects (Resource & Service Models with associated Management Recipes) Catalog of Test & Certification Artifacts (Plans, cases, data,…) C* API
13
SDC – Current System Deployment Architecture
User Experience layer (Frontend Jetty Server) supplies the static content of web pages, and all resources that required by the GUI serves as a proxy for the REST API requests coming from the GUI Every request originating from the GUI is passed to the Jetty front-end server before it is executed. Application Layer (Backend Jetty Server) Containers all the application logic for the SDC. Catalog/Data Management Layer Elastic Search is used to index the auditing data received from different operations in the SDC. This information can then be analyzed with Kibana. The Kibana server enables statistical analysis of the operations done, according to the business logic. Cassandra is used to store audit data, artifacts and data model objects. Frontend Jetty Server SDC FE App SDC BE Config Job Backend Jetty Server SDC Kibana SDC BE App SDC Onboarding BE App SDC Onboarding Init Job SDC Elastic Search Config Job SDC Onboarding Config Job Catalog/Data Management SDC Elastic Search SDC Cassandra
14
Symbols
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.