This page is used for the deposition of clean version ONAP R2+ Servcie IM.
ONAP R2+ Service IM start from ECOMP Service IM model as below class diagram:
- Products are made up of services (ServiceCatalogItems on the design side, ServiceInstances on the runtime side).
- Services are made up of service components. A service component is not seen or known to products like SID ResourceFacingServices are not seen by products. Services can be composed of other Services and may be referred to as complex services. Network Service, or WAN service are as the service components in the service.
- ServiceComponents are made up of ServiceComponents or resources. The resources include VNF, PNF, VL, etc.
Take the ONAP R1 VoLTE use case as an example. The E2E VoLTE service can be designed as the service; The IMS, EPC, and WAN can be designed as the service components. The HSS, CSCF, TAS, SBC, MME, and SPGW etc, and the link between them can be design as the resources.
ServiceCatalogItem
SDC (Service) | AAI (service) | ECOMP IM (ServiceCatalogItem) | Confirmed Attributes | Description |
invariantUUID | serviceInvariantUUID | Constant identifier of the service model | ||
UUID | service-id | ServiceUUID | serviceUUID | Versioned identifier of the service model (this uuid is changed for every major version of the service) |
name | ServiceDisplayName | serviceName | The name of the service | |
description | service-description | ServiceDescription | serviceDescription | The description of the service Visible when the user hovers over this service in the design studio UI. |
Category | Category | category | A predefined list which identifies the construct's category. There is a predefined list of service categories and resource categories. Designer cannot define new Category. Process required to add/change/delete | |
service-version | Version | serviceVersion | The service version in SDC catalog | |
Icon | icon | The icon path of the service Process required to add new icon. | ||
serviceComponentUUID | The service component UUID that the service includes |
ServiceInstance
AAI (ServiceInstance) | Confirmed Attributes | Description |
service-Instance-Id | serviceInstanceId | Uniquely identifies this instance of a service |
service-instance-name | serviceInstanceName | The name assigned to the service-instance |
model-invariant-id | serviceInvariantUUID | Constant identifier of the service model |
model-version-id | ServiceUUID | Versioned identifier of the service model (this uuid is changed for every major version of the service) |
persona-Model-Version | ServiceVersion | The service version in SDC catalog |
selflink | selfLink | URL to endpoint where more details can be gotten |
orchestration-status | status | Orchestration status of the service instance |
serviceComponentInstanceId | The service component instance ID that the service instance includes |
ServiceComponentCatalogItem
SDC (Service) | AAI (service) | ECOMP IM (ServiceComponentCatalogItem) | ETSI IFA014 (NetworkService) | Confirmed Attributes | Description |
invariantUUID | nsdInvariantId | invariantUUID | Constant identifier of the Service Component model | ||
UUID | service-id | ServiceComponentCatalogItem | nsdIdentifier | UUID | Versioned identifier of the Service Component model (this uuid is changed for every major version of the service component) |
name | nsdName | name | The name of the service component | ||
description | service-description | description | The description of service component | ||
service-version | version | version | The version of service component | ||
designer | designer | The designer of service component |
Network Service Descriptor
Inherit from ServiceComponentCatalogItem
ETSI IFA014 (NetworkService) | Confirmed Attributes | Description |
vnfdid | vnfdid | References the VNFD of a constituent VNF. |
pnfdId | pnfdId | References the PNFD of a constituent PNF. |
virtualLinkDesc | virtualLinkDesc | Provides the constituent VLDs. |
ServiceComponentInstance
AAI (ServiceInstance) | ETSI IFA013 (NS) | Confirmed Attributes | Descripion |
service-Instance-Id | nsInstanceId | instanceId | Uniquely identifies this instance of a service component |
service-instance-name | nsName | instanceName | The name assigned to the service component instance |
model-invariant-id | nsdId | invariantUUID | Constant identifier of the service component model |
model-version-id | UUID | Versioned identifier of the service component model (this uuid is changed for every major version of the service component) | |
persona-Model-Version | version | The service version in SDC catalog | |
selflink | selfLink | URL to endpoint where more details can be gotten | |
orchestration-status | nsState | status | Orchestration status of the service component instance |
description | description | The description of service component instance |
Network Service Instance
Inherit from ServiceComponentInstance
ETSI IFA013 (NS) | Confirmed | Descripion |
vnfInfoId | vnfInfoId | Reference to information on constituent VNFs of this NS. |
pnfInfo | pnfInfo | Information on the PNF(s) that are part of this NS. |
virtualLinkInfo | virtualLinkInfo | Information on the VLs of thisNS. |