Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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 

View file
namedb_insert_scripts for (RAN NSSMF)Slicing Use
Cae.sql
Case.sql
height150


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
languagetext
titleSample NSST selection request
collapsetrue
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