...
Feature | Description |
---|---|
Epic and User Story
Epic | User Story | Sub-Task | Description | Honolulu Plan? | JIRA | Priority |
---|---|---|---|---|---|---|
Support for NFVO Microservice Plugin | SO NFVO needs to support ETSI NFVO functional Microservice plugin capabilities, leveraging MSB, SpringBoot and Kubernetes, for hosting NFVO function components by configuration. So, the SO NFVO can be customized in a future by operators.
Note: we are not building the Microservice service registration, aggregation, discovery and routing engine itself, but we are leveraging the engine's capability (e.g., MSB, API Fabric, Kong, or Kubernetes & service discovery) to offer configuration of NFVO Microservice components access. In Guilin, the following will be supported
| Yes | ||||
<requirements for each SO-NFVO Microservice>
| Support for NFVO Service Registration | Supports NFVO Micro-Service Registration for plugging in microservices
| Yes | |||
<requirements for finding SO-NFVO sub-microservices>
| Support for NFVO Service Discovery | Supports NFVO Micro-Service Discovery with version control
| Yes | |||
<requirements for communication between SO-NFVO sub-microservices>
| Support for NFVO Inter-Service Communication | Supports for NFVO Inter-Service Communication
| Yes | |||
Start from here for Honolulu... | ||||||
Support for SOL005 NBI API Handler | SO NFVO NBI API Handler needs to enhance its NBI APIs to support:
Preconditions:
|
SO NFVO NBI API Handler provides SOL005-compliant Restful Northbound APIs for SO/SOL005 Adapter/External RESTful client
| High | |||||||||||||
Upgrade 3.3.1 SOL005 API Swagger | SO NFVO NBI API Handler needs to upgrade its SOL005 API swagger to 3.3.1.
| Yes | High | |||||||||||
Create NS NBI | SO NFVO NBI API Handler needs to enhance its Create NS to ETSI 3.3.1 from ETSI 2.7.1 Note: there are changes on the message sequencing, request, response, pre- and post-conditions. Note: upgrade SOL005-NSlifecycleManagement-API.yaml for 3.3.1
Note: secure communication is handled by a separate user story, SO-3165. | Yes | High | |||||||||||
Instantiate NS NBI | SO NFVO NBI API Handler needs to enhance its Instantiate NS to ETSI 3.3.1 from ETSI 2.7.1 Note: there are changes on the message sequencing, request, response, pre- and post-conditions.
Note: secure communication is handled by a separate user story, SO-3165. | High | ||||||||||||
Terminate NS NBI | SO NFVO NBI API Handler needs to enhance its Terminate NS to ETSI 3.3.1 from ETSI 2.7.1 Note: there are changes on the message sequencing, request, response, pre- and post-conditions.
Note: secure communication is handled by a separate user story, SO-3165. | High | ||||||||||||
Delete NS NBI | SO NFVO NBI API Handler needs to enhance its Delete NS to ETSI 3.3.1 from ETSI 2.7.1 Note: there are changes on the message sequencing, request, response, pre- and post-conditions.
Note: secure communication is handled by a separate user story, SO-3165. | High | ||||||||||||
Get NS Operation Status NBI | SO NFVO NBI API Handler needs to enhance its Get NS operation to ETSI 3.3.1 from ETSI 2.7.1 Note: there are changes on the message sequencing, request, response, pre- and post-conditions.
Note: Instantiate NS and Terminate NS use the GET individual NS LCM operation occurrence Note: secure communication is handled by a separate user story, SO-3165. | Yes | SO-2862 - Get NS Operation Status NBI support OPEN | High | ||||||||||
Support for SOL005 NBI Subscription APIs | SO NFVO NBI API Handler needs to support 3.3.1 SOL005-based Subscription APIs Supports SOL005-compliant Restful Northbound Subscription and Notification APIs for SO/SOL005 Adapter
| High | ||||||||||||
Create NS Subscription NBI | SO NFVO NBI API Handler needs to support Create NS subscription NBI
| |||||||||||||
Get NS Subscription NBI | SO NFVO NBI API Handler needs to support Get NS Subscription NBI
| |||||||||||||
Delete NS Subscription NBI | SO NFVO NBI API Handler needs to support Delete NS Subscription NBI
| |||||||||||||
Send NS Notifications (As a Client) | SO NFVO NBI API Handler needs to support sending NS notifications to the subscribed component (e.g., SOL005 Adapter)
| |||||||||||||
Support for secure communication across ETSI-Alignment components | ETSI-Alignment components need to communicate each other securely via HTTPs
| Yes |
| High | ||||||||||
Support for secure communication between SOL005 Adapter and SO NFVO | SOL005 Adapter and SO NFVO need to communicate each other thru secure communications via HTTPs | Yes |
| High | ||||||||||
Support for secure communication between SO NFVO BPMN and SOL003 Adapter |
(maybe we keep it as HTTP since it would be internal component communications) | Yes |
| |||||||||||
Support for secure communication between SOL003 Adapter and VNFM Simulator / VNFM | SOL003 Adapter and VNFM Simulator / VNFM need to communicate each other thru secure communication via HTTPs | Yes |
| High | ||||||||||
Support for secure communication between SO NFVO and ETSI Catalog Manager | SO NFVO and ETSI Catalog Manager need to communicate each other thru secure communication via HTTPs (note: the current communication is secure, but we may want to enhance it in Honolulu. TBD) | Yes | ||||||||||||
Support for secure communication between SOL003 Adapter and ETSI Catalog Manager | SOL003 Adapter and ETSI Catalog Manager need to communicate each other thru secure communication via HTTPs (note: the current communication is secure, but we may want to enhance it in Honolulu. TBD) | Yes | ||||||||||||
------ | ||||||||||||||
Support for NS LCM and Workflows Management | SO NFVO needs to enhance NS LCM and Workflows management - validate if it works with 3.3.1
| Yes |
High | |||
Create NS LCM and Workflows | SO NFVO needs to enhance the Create NS backend operations and workflows which do the following sequence |
- validate if it works with 3.3.1 <Create NS: note: the following workflow is a template, and it can be enhanced as needed.>
| Yes |
High | ||||
Instantiate NS | SO NFVO needs to enhance the Instantiate NS backend operations and workflows which do the following sequence: - validate if it works with 3.3.1
<Instantiate NS: note: the following workflow is a template, and it can be enhanced as needed.>
curl -X POST /api/parser/v1/parsernsd' \ -H 'Content-Type: application/json' \ --data-raw '{ "csarId": "csarid", "packageType": "ns", "inputs": "[]" }'
| Yes |
High | |||
Terminate NS | SO NFVO needs to enhance the Terminate NS backend operations and workflows which |
do the following sequence: - validate if it works with 3.3.1 <Terminate NS: note: the following workflow is a template, and it can be enhanced as needed.>
|
Yes | High |
Delete NS | SO NFVO needs to enhance the Delete NS backend operations and workflows which do the following sequence: - validate if it works with 3.3.1 <Delete NS: note: the following workflow is a template, and it can be enhanced as needed.>
|
Yes | High |
Get NS Operation Status | SO NFVO needs to support the Get NS Operation Status operation and workflows which do the following sequence: - validate if it works with 3.3.1 <Get NS Operation Status: note: the following workflow is a template, and it can be enhanced as needed.> Note: the following workflow is for illustration purpose. Since the operation sequence (sending a query to a database and get the NsLcmOpOcc data, the work flow is not necessary
|
Yes | High |
Create NS Subscription | SO NFVO needs to support the Create NS Subscription operation and workflows which do the following sequence: <Create NS Subscription: note: the following workflow is a template, and it can be enhanced as needed.>
|
Yes | SO-2872 - Create NS Subscription Backend Service OPEN | High | |
Get NS Subscription | SO NFVO needs to support the Get NS Subscription operation and workflows which do the following sequence: <Get NS Subscription: note: the following workflow is a template, and it can be enhanced as needed.>
|
Yes | SO-2874 - Get NS Subscription Backend Service OPEN | High | |
Delete NS Subscription | SO NFVO needs to support the Delete NS Subscription operation and workflows which do the following sequence: <Delete NS Subscription: note: the following workflow is a template, and it can be enhanced as needed.>
|
Yes | SO-2875 - Delete NS Subscription Backend Service OPEN | High | |
Send NS Notifications | SO NFVO needs to support the Send NS Notification operation and workflows which do the following sequence: <Send NS Notification: note: the following workflow is a template, and it can be enhanced as needed.>
|
Yes | SO-2876 - Send NS Notifications Backend Service OPEN | High | |
Support for Create VLs | SO NFVO needs to support the Create VLs operation and workflows which do the following sequence:
|
Yes | SO-2886 - Support for Create VLs OPEN | High | |
Support for Delete VLs | SO NFVO needs to support the Delete VLs operation and workflows which do the following sequence:
|
Yes | SO-2887 - Support for Delete VLs OPEN | High | |
Support for Get VLs | SO NFVO needs to support the Get VLs operation and workflows which do the following sequence:
|
Yes | SO-2888 - Support for Get VLs OPEN | High | ||||
Support for granting VNF (non OOF-based one) | SO NFVO needs to support the granting VNF (non OOF-based one) operation and workflows which do the following sequence:
| No | SO-3142 - Support for granting VNF (non OOF-based one) OPEN | |||
Support for NS Catalog DB Adapter | SO NFVO needs to enhance access for ETSI Catalog Manager
| Yes | SO-2845 - Support for NS Catalog DB Adapter CLOSED | |||
Support for queries for VNF/PNF/NS package management |
| Yes | SO-2877 - Support for queries for NS/VNF/PNF package management CLOSED | |||
Support for notification endpoint for ETSI Catalog Manager notification |
|
Yes | SO-2878 - Support for notification endpoint for ETSI Catalog Manager notification OPEN | High | ||||
-------- | ||||||
Support for NS Inventory (AAI) Adapter |
| No | SO-2846 - Support for NS Inventory Adapter OPEN | |||
Support for NS AAI APIs (CRUD) |
| No | SO-2880 - Support for NS AAI APIs OPEN | |||
Support for Network AAI APIs (CRUD) |
| No | SO-2881 - Support for Network AAI APIs (CRUD) OPEN | |||
Support for VNF AAI APIs (CRUD) |
| No | SO-2882 - Support for VNF AAI APIs (CRUD) OPEN | |||
Support for Vserver AAI APIs (CRUD) |
| No | SO-2883 - Support for Vserver AAI APIs (CRUD) OPEN | |||
Support for Customer AAI APIs (CRUD) |
| |||||
Support for NS LCM Database Management |
id = models.CharField(db_column='ID', primary_key=True, max_length=200)
nfinstid = models.CharField(db_column='NFINSTID', max_length=200, primary_key=True)
vlinstanceid = models.CharField(db_column='VLINSTANCEID', max_length=255, primary_key=True)
jobid = models.CharField(db_column='JOBID', primary_key=True, max_length=255)
request_id = models.CharField(db_column='REQUESTID', max_length=255)
subscription_id = models.CharField(db_column='SUBSCRIPTIONID', max_length=255, primary_key=True)
id = models.CharField(db_column='ID', max_length=255, primary_key=True)
pnfId = models.CharField(db_column='PNFID', primary_key=True, max_length=255)
service_id = models.CharField(db_column='serviceId', max_length=255, primary_key=True)
service_id = models.CharField(db_column='serviceId', max_length=255)
service_id = models.CharField(db_column='serviceId', max_length=255, primary_key=True) | Yes - Done any improvement? | SO-2889 - Support for NS LCM Database Management CLOSED | |||
Support for MultiCloud Adapter |
| No | SO-2847 - Support for NS MultiCloud Adapter OPEN | |||
Support for Create Network to VIM API |
| No | SO-2884 - Support for Create Network to VIM API OPEN | |||
Support for Delete Network (VL) from VIM API |
| No | SO-2885 - Support for Delete Network (VL) from VIM API OPEN | |||
Package and dynamically deploy NS LCM Workflows with business logic | When ONAP SO support Dynamic BPMN, package and deploy NS LCM workflows with business logic as a WAR file.
| No | SO-2891 - Package and dynamically deploy NS LCM Workflows with business logic, as a deployable workflow WAR OPEN | |||
Package and deploy default NS LCM workflows with business logic |
| No | SO-2892 - Package and deploy default NS LCM workflows with business logic OPEN | |||
Support for UI and REST interfaces for custom workflow war deployment |
| |||||
Support for NS Resource Infra Management (RIM) Manager |
| No | SO-2844 - Support for NS Resource Infra Management (RIM) Manager OPEN | |||
Support for OOF-based Granting VNF |
| |||||
Support for Software Image Management |
| |||||
SOL005 Adapter Operations
...