...
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
Cae.sql View file name db_insert_scripts for (RAN NSSMF)Slicing Use Case.sql height 150
OOF
Existing OSDF APIs are not sufficient to support RAN NSSMF. Since, expectation is to select NSST at runtime. Hence a new API is added "selectNSST".
NSST selection request from SO Macro flow to OOF
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
curl --location --request POST 'https://{{k8s}}:30248/api/oof/v1/selection/nsst' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic dGVzdDp0ZXN0cHdk' \
--header 'Cookie: JSESSIONID=8873161B92F94EA8FA15E5E87108B76F' \
--data-raw '{
"requestInfo": {
"transactionId": "c86b3019-39f4-4cd3-b847-b22afe9f36dc",
"requestId": "c86b3019-39f4-4cd3-b847-b22afe9f36dc",
"sourceId": "so",
"timeout": 600,
"callbackUrl": "http://0.0.0.0:9000/callback/"
},
"sliceProfile": {
"latency" : 20,
"areaTrafficCapDL" :800
}
}' |
Policy
Reference wiki link: Optimization Policy Creation Steps
The new zip file created for NSST policy