Download presentation
Presentation is loading. Please wait.
1
ONAP - Workflow Designer
2
Workflows & VNF Operations
Workflow Designer Problem Statement: Design in SDC 1 Each workflow requires SO development (sometimes per VNF) Tech Ops 2 Operations Team have to wait on release cycles for any requested workflow change Automate Workflows & VNF Operations VID, SO Deploy VNF, Operations & Workflow Goal: Tech Ops will be able to use SDC to design workflows for SO – e.g. VNF Image/Software Upgrade, VNF Configuration Upgrade & VNF Scaling Initiate VNF Operations/ Workflow Reusable building blocks(Activities) Execute Workflow
3
Workflow Designer - ONAP
AT&T Amdocs Workflow Designer - ONAP SDC Workflow Designer VNFC Operations VNF Operations Network Operations Service Operations Workflow Editor SO BPMN (Camunda) Distribution Designer Workflow Deployment & Execution Extensibility Framework Casablanca Activity Catalog Workflow Catalog W W W A A A A A W W APIs Activity API Workflow API Beijing Casablanca
4
Workflow Designer - Overview
SO Service Design Service Create Network Manage Resources (Instantiate VNF) Resource(VNF) Resource (VNF, PNF, Network) SO Assign VNF Create VNF Configure VNF Openstack Controller Resource (VNFC, VN, CP) A q Create CP Create VN Create VNFCA Create CP Configure VNFCA Configure VNFCA External Provider Operations Internal Provider Operations Consumer Operations Operations Service/VNF Agnostic Activities VNF Specific Activities Workflows
5
Workflow Designer – Generic Workflow
1. Activity is Developed in SO & ActivitySpec is On-boarded to Catalog 2. Workflow Designed in SDC using Workflow Editor and BPMN Artifact is generated ActivitySpec Catalog CreateVNF DeleteVNF ConfigureVNF StopVNF StartVNF LockVNF UnlockVNF StopTraffic DrainTraffic ResumeTraffic HealthCheck createSnapshot copySnapshot CreateTicket NotifyUser SDC 3. Distribute SDC Firewall VNF SO 4. Deploy Workflows 7. Deploy VNF, Operations 5. Workflow Associated to VNF Operations Operations VID Instantiate 8. Initiate VNF Operation 6. Distribute Upgrade SO 9. Execute Workflow Associated to Operation
6
Generic Workflow Capabilities
Designer is able to define Workflow Inputs and Outputs of Workflow Manage Activities of Workflow Establish dependencies between Activities in a Workflow Map Inputs and Outputs of Workflow/Activity to Inputs and Outputs of an Activity
7
Generic Workflow Capabilities – Generic Activity Implementation
Workflows should not be impacted when Activity Implementation changes Workflows are defined using Activity Specifications. Activity Specification define interface of Activity Implementation. Any changes to Activity Implementation with-out impacting interface has no change to Activity Specification or workflow To generate a executable BPMN all Activity Implementations are wrapped in a single Activity Implementation to be used in BPMN
8
Workflow Designer – Generic Workflow (Casablanca)
1. Activity is Developed in SO & ActivitySpec is On-boarded to Catalog 2. Workflow Designed in SDC using Workflow Editor and BPMN Artifact is generated ActivitySpec Catalog CreateVNF DeleteVNF ConfigureVNF StopVNF StartVNF LockVNF UnlockVNF StopTraffic DrainTraffic ResumeTraffic HealthCheck createSnapshot copySnapshot CreateTicket NotifyUser SDC SDC Firewall VNF SO 5. Deploy VNF, Operations & Workflows 3. Workflow Associated to VNF Operations Operations VID Instantiate 6. Initiate VNF Operation (REST API) 4. Distribute Upgrade SO 7. Execute Workflow Associated to Operation
9
Workflow Designer – Specific(TOSCA) Workflow
Firewall VNF 1. Designer create VNF Internal Operations VNFC A 2. Designer create VNFC Internal Operations Connection Point A 3. Create External Operations & optionally Define Workflow 5. Distribute Generate ActivitySpec for Internal Operations Create Virtual Network Create VNFC A Create VNFC B Configure VNFC A Configure VNFC B Create CP A Create CP B Virtual Network Connection Point B 4. Generate the TOSCA workflow VNFC B
10
Terminology ActivitySpec – Definition of an Activity that is exposed to the Designer. Includes information like Name, Inputs & Outputs Workflow – Represents the Business Process executed in SO or any other orchestration (workflow execution) engine Operation – Operation supported by a Managed Entity like Service, Resource(PNF, VNF, Network) and Resource Components(VNFCs)
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.