Tentative SO Impact
(need verification of SO PTL and stakeholders)
Possible SO Changes Needed
Opt. 1 Modify the existing flows (used by VCPE in amsterdam) to do service decomposition and call the OOF APIs to perform the optimize service/VNF homing and placement.
- Change to Generic Service Level Workflows - accommodate decompose, homing/placement
- Call "Decomposition Building Block" and parse TOSCA Service Template Content
- Determine Resource Node Types
- Determine Sequence of Node Types using template content
- Call "Homing Building Block" - which calls SNIRO
- Flow sends "Customer_Location" in homing input for vCpeResCust Service Model
- SNIRO would determine vGMUX instance for TunnelXConn, based on latency policies for "Customer_Location"
- Returns to Service Level Flow - "homing solution":
- TunnelXConn Home = vGMuxInfra UUID
- vG VNF Home = vGMUX Cloud Zone
- BRG PNF Home = N/A
- Call "Decomposition Building Block" and parse TOSCA Service Template Content
- Change to Generic Resource (VNF) Level Workflows?
- TBD
- Addition of HPA Sub-Workflow to handle OOF HAS API interaction?
- How does "Get Optimized Service/VNF Homing/Placement" happen? See: OOF-SO Interaction in R2
- What are changes needed to make HAS interaction happen, can they all be handled in a workflow (either, sub-flow or generic flow)?
- Modify Sub-Workflows for HPA to handle interaction with SDNC, MultiCloud, APPC/VFC?
- What are all of the specific SO workflows used in vCPE Use Case?
Opt. 2 Introduce new flows that would invoke the TOSCA DO inside SO to perform the decomposition and OOF interactions
Note: Will TOSCA based DO be delivered by R2 or earlier enough to add functionality? See SO-22
- Create new workflow invoking TOSCA DO
- Decompose Services/VNFs
- Get Homing/Placement from OOF
SO JIRA Epics & Stories