Our aim is to build an O-RAN specific Macro flow-based NSSMF which can integrate with an external NSMF. Current ONAP slicing use case is using 3GPP 28.531 APIs (Slice-Specific APIs). In addition we would like to provide support for 3GPP 28.532 APIs (as per Generic Provisioning APIs based on Managed Object Instances (MOI))
To achieve this goal: we have made changes in SO , OOF component and have pushed additional policy using Policy Component. Also, SO macro flow is not integrated with OOF
Service Orchestration (SO)
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
There is no change in SDC NSST design , also no change in the AAI slicing model SO catalogDB
db_insert_scripts for (RAN NSSMF)Slicing Use Cae.sql