Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Reverted from v. 4

...

  1. The data which needs to be displayed like service details, service type details are requested to GUI (Angular project) to the UUI server.
  2. UUI server is a dedicated server to UUI front end which has controllers/services to call other components. On receiving the request appropriate service is called from UUI server via MSB. MSB is where the other ONAP components like SO, AAI, etc. are registered with their API.
  3. The response received from MSB is sent back to the UUI and displayed accordingly to the User.
  4. The information which are created in UUI like Alarms, Service Instance details are stored in PostgreSQL DB which is specific to UUI server.

Image RemovedImage Added

 

2. API Dependencies

Below are the API/Dependency projects for UUI.

...

Below are the functionalities that need to be added in UUI for MDONS use case.

  1. Get and show MDONS instances
  2. Create MDONS instances
  3. Delete MDONS instances

4. Create MDONS instance


Image Added

1.To create service go to Services tab and select Life cycle management. List of services created and their progress are listed.

2. Click on the create button on the top right corner of the screen. A pop up appears with the required fields for which service needs to be created.

Image Added

3. Select the customer for the drop down list to which the service needs to be created,

 Image Added

4. Select MDONS as service type from the list displayed.

...

  • The response which is a list of AAI Subscriptions is sent back to the UUI and populated in the Service Type drop down.

Image Added

5. Use case type is the name or the type of the use case to which the service instance will be created. These service types are hardcoded values in the UUI. MDONS use case should be added to service types.

...

/api/sdc/v1/catalog/services

 

 Image Added

6. Once the template is selected and click ok to decompose the selected template. Depending on the chosen template, template parameters are queried by passing the CSAR id & Tosca Model URL of the selected template from SDC. The CSAR file is downloaded the URL and the input fields are extracted which are the template parameters.

  • On successful fetch of the template parameters, the parameter values are passed to their respective use case screen components.
  • For the template parameters the input fields are extracted and a dynamic form is popped up with these fields as label and text box.
  • The enni-id and uni-id will be queried from AAI and are populated as a list in the fields. The user has to choose the appropriate enni and uni id from the list.

Image Addedinputs:

name:

type: string

...

  • Service Operation Response Object is received from SO with default properties Service ID and Operation ID.
  • The Service Instance and Service Instance operation objects are created and saved in the PostgreSQL data base.
  • In addition with these, in terms of MDONS use case another property “statusDetails” needs to be added, which holds the status message (Reason for failure) from SO.
  • For this property a column needs to be added in service_instance_operations table with column name operation_status_details.
  • An additional Column will be added in the UI service List page to show the status details as shown below.

Image Added

Image Added8. After Service creation, the progress of the service creation is re-queried from SO component until the progress is 100% from below path mapping by passing service id and operation id. This API call returns back a response with the percentage of operational status. This API is queried until the operation status become 100%.

...

This screen shows the service detail and status of the particular service which is selected from the list.

Image Added

1.To view the detailed status of the service, go to Services tab and select Life cycle management. List of services created and their progress are listed as table in this page.

Image Added

2. On the page init load Customer list of customers are fetched from AAI via UUI server by the following path.

/api/aai-business/v13/customers

 Image Added

3. On selecting the Customer, Service type is fetched by passing selected customer ID from AAI via UUI server by following service call.

...

  • The fetched service instance data is displayed as below.

 Image Added


4. Click on the bars icon of the particular service to which you need to check the status and details.

Image Added


5. The detail service view component is called and the created service template parameters are populated as shown below.

6.   Delete MDONS Instance

Image Added

1.To delete the service, go to Services tab and select Life cycle management. Services which have been created will be listed.

Image Added

2. Click on the Delete icon in the actions column of the particular service instance needs to be deleted.

Image Added

3. A delete model pop up window appears with the specific instance name and instance id.

...