Versions Compared

Key

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


Page Tree
rootONAP
This page is used for the ONAP
R2+ Service IM
drafting and discussion.

Current Service Information Model UML Documentation: ONAP Service 2017-11-08.docx

Image Removed

1. @ James Forsyth  David Shadmi  is the AAI and SDC align to the diagram above? 

2. @Andy Mayer ServiceDesc's attributes are directly definited, not using the method above. Please confirm it.

3. @ Andy Mayer  in the diagram above, there is no ServiceCatalogItemType, but in the document it exits. 

                             ServiceNetworkAssociation and serviceRecipe are the same question.

                            Please confirm them and update the diagram if needed.

the comparision table among ECOMP IM, SDC IM, ETSI NFV IFA, A&AI as below:

  • ServiceCatalogItem

...

SDC

(Service)

...

Versioned identifier of the service model (this uuid is changed for every major version of the service)

...

The name of the service

...

The description of the service

Visible when the user hovers over this service in the design studio UI.

...

ServiceCatalogItem-Q1: what‘s the difference of type and serviceType or category?’
Category - A predefined list which identifies the construct's category. There is a predefined list of service categories and resource categories.

Type - A predefined list which identifies the construct (i.e., service, VF, VFC, CP, VL, etc.).

serviceType - An optional string field defining a generic type (like category) of the service. E.g. this field can be used for defining the service as “TRANSPORT”.

@David Shadmi From Chesla Wechsler's comments, Service-type is deprecated. Please confirm it.

...

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

...

ServiceCatalogItem-Q2: What's the ServiceRole used for in the use cases and how does it effect the run-time components?

serviceRole - An optional string field for shortcode that defines the function that the service is providing. E.g. “MISVPN” or “AIM”.

...

ServiceCatalogItem-Q3: What's the naming used for in the use cases and how does it effect the run-time components?

The naming fields are used to define if the service instance name is auto-generated by the runtime components (SO and SDNC).

Need to refer to the use case owners to understand if and how these fields are used.

...

@ James Forsyth: ServiceCatalogItem-Q4: The version of resource are related to the resource. One service may is composed of many resources, which may have different versions. Which version of the resources are set in the service?

...

@Andy Mayer : ServiceCatalogItem-Q5: Is it the service designer? If consider multi-designers, the attributes should be array type.

...

This is the technology owner. ATT UID. Future click on UID and launch mail client. Multiple contacts should be supported.

...

@Andy Mayer : ServiceCatalogItem-Q6:

Please clarify what it is. How is it effects the design time and run-time?

From Chesla Wechsler's comments, it is deprecated. Please confirm it.

...

Obtain from vendor if available; tester can add additional information

...

@Andy Mayer : ServiceCatalogItem-Q7:

The constraints is not an independent attribute, and is a constraint within the attribute definition. right?

...

From the TOSCA model. Multiple fields. Could include thresholds and policies. Vendor upgrade requirements should also be included here.

...

@ Andy Mayer : ServiceCatalogItem-Q8: Please clarify what it is. How is it effects the design time and run-time?

...

2015: will be blank and not mandatory. 2016 may be accessed by role (TBD) and will be a mandatory field.

...

@Andy Mayer ServiceCatalogItem-Q9: What's the Cost used for in the use cases and how does it effect the run-time components?

...

Spreadsheet with input constraints, entries will be searchable

...

Composite ID of contract and entitlement number from myprocurement

...

From contract/entitlement

...

@Andy Mayer ServiceCatalogItem-Q11: It is an document from vendor. Should it be managed in the ONAP?

...

Obtain from vendor

...

@Andy Mayer ServiceCatalogItem-Q11: It is an document from vendor. Should it be managed in the ONAP?

...

Obtain from vendor

...

Keeping all major events, i.e., creation date, any modification, check in and check out with ATT UID.

...

The icon path of the service

Process required to add new icon. 

...

Multiple fields. Categories of licenses planned; type, unit.

...

@Andy Mayer ServiceCatalogItem-Q11: It is an document from vendor. Should it be managed in the ONAP?

...

Obtain from vendor if available; tester can add additional information

...

@Andy Mayer ServiceCatalogItem-Q11: It is an document from vendor. Should it be managed in the ONAP?

...

Multiple fields. Includes connectivity

...

@Andy Mayer It is not like an service attribute. Please clarify why displayed in the design studio.

...

This field will be used in URLs and not exposed in create service UI; will be displayed in design studio.

Meaningful service name used in API. The system name is used in the distribution studio (distribution notification and distribution API).

- Max length of 25 characters

- Allowed characters: alphanumeric, underscore, dash, dot.

- Autocreated based upon the Service Display Name: spaces are trimmed, each word starts with a capital letter, on the first letter of abbreviation and acronyms are capitalized.

- If the Service Display name changes, the Service System name will automatically be updated.

- Service System name is not editable by the designer.

- Name must be unique and is searchable.

...

Flat list in 1507. In 1510, UI will be separated to different field from Category.

...

Must accept multiple keywords

...

Need to define a list of templates. Tied to Category. Designer cannot create new template (must be created by development team). Process required to add/change/delete. Could consider designer ability to create / modify template in 1602.

...

Part of the lifecycle management of the artifact.

...

Artifact name stored in Swift. Artifacts are searchable / indexable.

...

Scripts are an artifact, this may be redundant

...

URL to file stored in Glance or Swift, depending upon image vs. binary

  • ServiceInstance

...

same with the ServiceCatalogItem-Q1

same with the ServiceCatalogItem-Q2

...

@James Forsyth ServiceInstance-Q1 Please clarify it's format and how to use it

...

workspace
startDepth3

...

@James Forsyth What's "vhn-portal-url"?

...

@James Forsyth Where the locationId is got? and How to use it?

...

@James Forsyth Same with ServiceCatalogItem-Q4

...

  • ServiceComponentCatalogItem

...

same with the ServiceCatalogItem-Q1

same with the ServiceCatalogItem-Q2

...

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

...

same with the ServiceCatalogItem-Q3

...

same with the ServiceCatalogItem-Q4

...

    • Network Service Descriptor

      Inherit from ServiceComponentCatalogItem

...

References the VNFD of a constituent VNF.

...

References the PNFD of a constituent PNF.

...

    • WAN Service Descriptor

      TBD

  • ServiceComponentInstance

...

ECOMP IM

(service component)

...

ETSI IFA013

(NS)

...

same with the ServiceCatalogItem-Q1

same with the ServiceCatalogItem-Q2

...

same with the ServiceInstance-Q1

...

same with the ServiceInstance-Q2

...

    • Network Service Instance

Inherit from ServiceComponentInstance

...

ETSI IFA013

(NS)

...

Information on the PNF(s) that are part of this NS.

...

Information on the VLs of thisNS.

...

    • ServiceComponent Instance - WAN Service

...