Code changes done in SO component
SO api-handler
new package ManagedObject3gppServiceInstances is created, highlights of the functionality:
- Validate the request
- Do service_recipe table lookup
- Create infraActiveRequest in requestDB
- Prepare ServiceInstanceRequest with new Resource = nssi
SO bpmn-infra
New module so-bomn-moi is created.
- In WorkflowAction class: added new workflowType = NetworkSliceSubnet
- New BPMN flows:
- AssignRANNssiBB
- ActivateRANNssiBB
- ModifyRANNssiBB
- DeleteRANNssiBB
SO catalogDB
In the existing ExecuteBuildingBlock BPMN, a new subprocess EnrichGBB is added.
In the SO request if Homing_Solution value is true then flow will execute EnrichGBB process to find the optimisation solution.
EnrichGBB BPMN:
The purpose of the this bpmn is to preparing request and trigger OOF API. Also, handle OOF async response. Right now we are preparing OOF request for NSST selection only, going forward we will enhance the code to other solutions like cloud details