ONAP SDC Workflow Designer Srinivasa Vellanki srinivasa vellankiamdocs

  • Slides: 12
Download presentation
ONAP SDC Workflow Designer Srinivasa Vellanki (srinivasa. vellanki@amdocs. com)

ONAP SDC Workflow Designer Srinivasa Vellanki (srinivasa. vellanki@amdocs. com)

Workflow Designer - Overview Design Service Resource(VNF) (VNF, PNF, Network) Resource (VNFC, VN, CP)

Workflow Designer - Overview Design Service Resource(VNF) (VNF, PNF, Network) Resource (VNFC, VN, CP) External Provider Operations Home VNF Create VNFCA Openstack Internal Provider Operations Create Network Consumer Operations Configure PNF Instantiate VNF Start VNF Create CPCP VNF Agnostic Activities Configure VNFCA VNF Specific Activities SO SO Controller Configure VNFCA Workflows

Workflow Designer – Generic Workflow 1. Activity is Developed in SO & Activity. Spec

Workflow Designer – Generic Workflow 1. Activity is Developed in SO & Activity. Spec is On-boarded to Catalog 2. Workflow Designed in SDC using Workflow Editor and BPMN Artifact is generated SDC Activity. Spec Catalog • • • • Create. VNF Delete. VNF Configure. VNF Stop. VNF Start. VNF Lock. VNF Unlock. VNF Stop. Traffic Drain. Traffic Resume. Traffic Health. Check create. Snapshot copy. Snapshot Create. Ticket Notify. User 3. Distribute Firewall VNF Operations Instantiate Upgrade 4. Deploy Workflows 5. Workflow Associated to VNF Operations 6. Distribute SDC 7. Deploy VNF, Operations 8. Initiate VNF Operation 9. Execute Workflow Associated to Operation SO VID SO

Workflow Designer – Specific(TOSCA Declarative) Workflow Firewall VNF 1. Create VNF Internal Operations VNFC

Workflow Designer – Specific(TOSCA Declarative) Workflow Firewall VNF 1. Create VNF Internal Operations VNFC A 2. Create VNFC Internal Operations Connection Point Virtual Network Connection Point VNFC B 3. Create External Operations & optionally Define Workflow Generate Activity. Spec for Internal Operations • • • Create Virtual Network Create VNFC A Create VNFC B Configure VNFC A Create CP 4. Distribute

AT&T Amdocs Generic Workflow Designer - ONAP Status ZTE SDC Workflow Designer VID Service

AT&T Amdocs Generic Workflow Designer - ONAP Status ZTE SDC Workflow Designer VID Service Operations VNF Operations Model Driven § VNF Change Management Operations/Workflows § User Inputs § more. . Extensibility Framework PNF Operations Workflow Editor Casablanca Activitii BPMN Activity Catalog A A SO Workflow Catalog W A Distribution Camunda BPMN* A A A W W APIs § § § Activity(Building Block) Onboarding to Catalog Designer Workflow Deployment & Execution more. . Casablanca Activity API Beijing Workflow API Casablanca

TOSCA Declarative Workflow Designer - Roadmap SDC Service & Resource Model Consume VNF Operations

TOSCA Declarative Workflow Designer - Roadmap SDC Service & Resource Model Consume VNF Operations in Service VNF Internal Operations VNFC Internal Operations Publish Internal Operations as Activities Workflow Editor TOSCA Declarative Workflow

Terminology 1. Activity. Spec – Definition of an Activity that is exposed to the

Terminology 1. Activity. Spec – Definition of an Activity that is exposed to the Designer. Includes information like Name, Inputs & Outputs 2. Workflow – Represents the Business Process executed in SO or any other orchestration (workflow execution) engine 3. Operation – Operation supported by a Managed Entity like Service, Resource(PNF, VNF, Network) and Resource Components(VNFCs)

Beijing Release - Work-Items 1. Workflow Designer for designing Workflow for SO for purpose

Beijing Release - Work-Items 1. Workflow Designer for designing Workflow for SO for purpose of VNF Change Management a. Workflow Editor - ZTE b. UI to list Activities – ZTE c. UI to enable User/Designer to specify Activity details(inputs & outputs) in context of a Workflow – ZTE d. Generation of standard BPMN artifact – ZTE 2. Provide a generic Integration(pluggable) Framework in ONAP SDC for various applications/functions like workflow – AT&T 3. Workflow Designer to integrate with the generic pluggable Framework provided by SDC - ZTE 4. API to registration of Activity. Spec to SDC Catalog – Amdocs 5. UI to manage workflows associated to various VNF Operations and Inputs - Amdocs 6. Include VNF Operations and Inputs in TOSCA - Amdocs 7. Include workflow artifact reference in VNF TOSCA Model – Amdocs 8

Operations 1. Operations Definitions 2. Operation Consumption a. b. VID uses the Operation Definition

Operations 1. Operations Definitions 2. Operation Consumption a. b. VID uses the Operation Definition to dynamically display the inputs user needs to provide while performing an Operation Activity identifies the Inputs to be passed for a VNF/Service when an Operation is invoked 9

Operations Definition • Business process for VNF Change Management Operation like Upgrade requires various

Operations Definition • Business process for VNF Change Management Operation like Upgrade requires various Activities to be performed on a VNF like Create, Configure, Start, Stop etc. • Operations definition includes the Inputs to be provided while performing the Operation - e. g. Upgrade Operation would have “vnf. instance. id” to be specified when upgrading a VNF Instance VNF vnf. instance. id Input of VNF Operation Property of VNF vnfca. ipaddress param 1 vnfcb. ipaddress param 2 ipaddress Property of VNF elements 1. VNFCA INSTANTIATE bandwidth image VNF element Property is made the Input of the VNF Topology Template and Property of the VNF Node Type param 1 VL ipaddress UPGRADE VNFCB image 2. A subset of the VNF Properties are Identified as Inputs of VNF Operations 10

Operation Consumption • Operations are either invoked by User from VID or consumed in

Operation Consumption • Operations are either invoked by User from VID or consumed in context of a Service using the VNF or the Service ipaddress 2 ipaddress 3 Input of Service Input of Operation Property VNFA ipaddress 2 ipaddress 3 vnfca. ipaddress 1 INSTANTIATE vnfb. ipaddress CONFIGURE ipaddress VNFB INSTANTIATE vnfcb. ipaddress 11

Open Issues • Do we need Operations/Interfaces on Network? Do we do anything else

Open Issues • Do we need Operations/Interfaces on Network? Do we do anything else but for Create and Delete? • Do we need Operations/Interfaces on Connection Point? Do we do anything else but for Create and Delete? 12