1 Service Catalog and Design

Oracle Communications Service Catalog and Design provides a unified environment for designing, testing, and deploying integrated multi-application OSS solutions. It simplifies the management and maintenance of services and networks by centralizing service, resource, and network specifications and configurations. It enables you to define TM Forum (TMF) aligned PSR models to define customer and network services. The intuitive and user-friendly interface enables all types of users to build end-to-end solutions easily. The primary focus of Service Catalog and Design is to have a no code and low code design environment for configuration of the orchestration, inventory and assurance solutions and individual applications. Service Catalog and Design requires no application expertise, so you can rapidly define services and technical building blocks without extensive application training. Also, it simplifies solution evolution by enabling you to update the solution design and to release updates that meet the evolving service requirements.

Service Catalog and Design comprises the following components:

  • Solution Designer: Solution Designer runs as a cloud native application in a containerized and orchestrated deployment architecture. It is a unified environment for designing, configuring, and deploying a service where all the components, specifications, and configurations are consolidated. It provides modern journey and persona driven user experience for defining service and resource catalog for business solutions. For more information on Solution Designer and its capabilities, see Solution Designer User's Guide.

  • Design Studio: Design Studio is an integrated GUI tool based on the Eclipse IDE. This enables designers and developers to use the fully-featured Java IDE capabilities to further enhance, extend or integrate the solution business logic. This design-time environment enables you to build and configure Oracle service fulfillment and network and resource management solutions. For more information on Design Studio and its capabilities, see Concepts guide.

New Features in 8.1.0.1

This section includes information about new features introduced in release 8.1.0.1.

Ability to Filter Initiative Items With Errors

You can now filter only the items with validation errors in the Initiative Items tab in Initiatives. A new drop-down list is added with the following values:
  • All items: Selecting All items displays all the items associated with the initiative including the items with errors. This is the default value.

  • Items with errors: Selecting Items with errors displays only those items with validation errors.

View PSR Models in Full Page

You can now view the PSR models in full page when the model is non-editable. You cannot edit a PSR model that is in Functional testing, Acceptance testing, Approval, and Released status. A new Explore button is added in the PSR Model tab which opens the Edit Configuration page in full screen. You can search for an entity using Search in the Edit Configuration page.

New Features in 8.1.0

This section includes information about new features introduced in release 8.1.0.

Improved Usability and Productivity

Automatic Mapping of Design Parameters and Characteristics

You can now map the design parameters of a specification automatically to its characteristics and the design parameters of its immediate child. Solution Designer provides Automap in the Parameter Mapping drawer. When clicked, Automap maps the source design parameter to the destination parameters with the same name and the same data element type.

See "Mapping Parameters Automatically" in Solution Designer User's Guide for more information.

Consolidated View of Design and Delivery Parameter to Action Code Mapping

Solution Designer provides a consolidated view of the design parameters to action code mapping in the design parameters in service specifications, resource specifications, and PSR models. Similarly, it provides a consolidated view of the delivery parameters to action code mapping in the delivery policies.

Persist Search Criteria When Navigating to Entity Details

The search criteria that you entered in Solution Designer is now retained while navigating back-and-forth. When you perform a search on the Solution Designer applications using filter chips or by typing keywords, the search criteria is retained when you navigate to the entity details page. When you navigate back to the search page, you see the results based on the retained search criteria. When you navigate to a different application or log out of the Solution Designer application, the search criteria is not retained.

Enhanced Usability in Configuration Canvas

Solution Designer provides the following features in the Configuration canvas for the Service Specifications, Resource Specifications, and PSR Models:

  • You can now expand or collapse all the entities in the Edit Configuration canvas by clicking Expand All or Collapse All on the top left.

  • You can search for any entity in the Edit Configuration canvas, including components by clicking Search. Type the name of the entity that you want to search in the configuration canvas. The searched entity is expanded and when you click the entity on the left side, the entity along with its children is shown in the configuration canvas.

  • You can now set the display settings for the configuration canvas. You can select Entity icon and Entity type to display the entity icon and the entity type. You can choose the orientation to display the configuration model horizontally or vertically.

UIM Specific Inventory Settings for Characteristics

You can now configure the presentation of data elements in the UIM run-time application in the Inventory Settings section in Data Elements. You can specify the manner in which run-time application users interact with the corresponding data element by selecting Control Type. The value that you select in this field determines the subsequent options that appear.

See "Creating New Data Elements" in Solution Designer User's Guide for more information on Inventory Settings.

Support for Attributes Provided Out-of-the-box by UIM

Solution Designer now supports out-of-the-box attributes provided by UIM. The data elements that are added by default as characteristics are called as hard attributes. The hard attributes are added based on the resource type. See "About Hard Attributes" in Solution Designer User's Guide for more information on hard attributes.

Enhanced Design Policies

This section includes information about new features introduced in design policies.
Resource Selection Design Policies Based on Characteristics

You can now define standard policies in Solution Designer for designing and assigning resources based on the characteristics. As an example, based on Service Address, reserve and assign the phone numbers from the range in the inventory. See "Defining Resource Selection Policies" in Solution Designer User's Guide for more information on resource selection design policies.

Support for Resource Creation in Design Policies
You can now define design policies to create the following resources automatically:
  • Logical Device specification

  • Logical Device Account specification

  • Property Location specification

  • Telephone Number specification

  • Place

Improved Extensibility for Design Policies

This section includes information about new features introduced for improving the extensibility for design policies where the developers can write implementation code for design policies.
Upload the Implementation Asset Details Automatically

You can now upload the implementation assets details for the advanced policies from Design Studio workspace to Solution Designer automatically using Object Store Utility tool. Object Store Utility is a JAR file which allows you to upload the implementation assets details such as the extended designer classes, the helper classes, and the third-party libraries to a S3-compatible object store and then update the relative paths to Solution Designer.

See "Working with Object Store Utility" in Developer's Guide for more information on Object Store Utility.

Support for Advanced Configuration in Initiative Lifecycle

Solution Designer now supports the Advanced Configuration phase in the initiative lifecycle. In this phase, you can implement the custom code in the extended designer class for the advanced policies. See "Lifecycle of Initiatives" in Solution Designer User's Guide for more information on the Advanced Configuration phase.

Support for Third-party Libraries in Extended Designer Class

You can now use third-party libraries in the extended designer class. Third-party libraries are reusable software components that are available either freely or sold by an entity. See "Working with Extended Designer Class" in Developer's Guide for more information on using third-party libraries in extended designer class.

Enhanced Service Catalog Modeling Capabilities

This section includes information about new features introduced to enhance the service catalog modeling capabilities.
Support for Creation of Locations

You can now create location specification in Solution Designer and two location specification types are supported:

  • Place Specifications: You use Place specifications to define entities that represent places that can be located on maps.

  • Property Location: You use Property Location specification for geographic locations involved in connectivity scenarios. Unlike Place entities, Property Location entities are all based on a single entity.

See "About Locations" for more information on location specifications.
Ability to Create a CFS as a Child of Another CFS

You can now add a Customer Facing Services (CFS) as a child of another CFS, while building the PSR models and configuring specifications.

Support for Multiplicity in Feature Groups

You can now add multiplicity details for the feature groups that are defined as design parameters, characteristics, and delivery parameters. You can define the minimum and maximum number of times the feature group can appear in a run-time instance. See "Defining Characteristics" in Solution Designer User's Guide for more information.

Support for Feature Groups on Delivery Parameters

You can now map the Feature Groups characteristics in Delivery Parameters to the Feature Groups characteristics of the related resource specification. You must have a similar hierarchy for source and the destination feature groups, when you map the feature group itself. You can also map the individual data elements in the feature group to a characteristic of an entity or to another individual data element within the other feature group.

Support for Role Based Access Control

You can now configure Role Based Access Control (RBAC) for the users in Solution Designer. You can assign Domain Filter Roles to the users to filter the access to the entities based on the service domain or the technology domain. All users must be assigned to a Domain Filter Role.

See "Roles" in Solution Designer Installation Guide for more information.

Known Problems and Limitations

This section describes the existing software and documentation problems, any solutions or workarounds recommended to avoid the problems or reduce effects, and the limitations in the software:

Service Action Parameters Not Generated by Default

Problem: The four data elements Subject ID, Customer ID, Commercial ID, and Service Address are not generated in the cartridge generated by the DevOps engine. When you do not have these data elements as design parameters, these are not added in the service action parameters to the cartridge by default.

Solution: Four data elements Subject ID, Customer ID, Commercial ID, and Service Address are preloaded in the Data Elements application in Solution Designer. You must configure these four data elements as design parameters in those specifications for which you want to generate service action parameters by the DevOps engine. When you publish the initiative that contains these specifications, the DevOps engine adds the service action parameters in the cartridges.

Automatic Creation of Resources Using Advanced Policies

Problem: When you define a standard policy for creating a resource, Solution Designer creates the resource automatically only for Logical Device specification, Logical Device Account specification, Property Location specification, Telephone Number specification, and Place. Solution Designer does not create the resource automatically for all the other specifications.

Solution: For all the other specifications, you can define an advanced policy for creating a resource and write the implementation code in the extended designer class for creating a resource.

Domain Names Cannot Have Single Character

Limitation: In Solution Designer, domain names must have more than one character and cannot have a single character.

Use Only Mouse in Drawers from Configuration Canvas

Limitation: In the PSR model or specification configuration, when you click + symbol using the mouse or by pressing F2 key using the keyboard, you must use the mouse to navigate within the New component drawer or the specifications drawer that it opens. The specifications include resource facing services, resources, and locations. The + symbol appears in the canvas, component, or specification.

You must use only the mouse in the following scenarios:
  • Select + New component in the New component drawer.

  • Select an existing specification or create a new specification in the specifications drawer.

Use Calendar Control Type for Date and Time

Problem: In the Data Elements page, when you use Text Field as Control Type for Time, and Date and Time data types, UIM run-time user interface displays those fields as plain text fields and does not provide the calendar icon and format.

Workaround: In the Data Elements page, select Calendar as the Control Type for Time, and Date and Time data types.

Return No Numeric Value for Query Based Drop-down Elements

Problem: In Data Elements with Dropdown as Control Type, Query based as Data values, when the SQL or JPQL query that you write returns a numeric value, UIM run-time user interface displays Invalid Query error message.

Workaround: When you write the SQL or the JPQL query for query based drop-down data elements, ensure that it returns only a string value.

Intermittent Error While Importing Workspace in Design Studio

Problem: When you import Design Studio workspace into Design Studio and have multiplicity configured for nested Feature Group data elements in that workspace, you may receive Maximum multiplicity conflict error in Design Studio.

Solution: You may need to close the Design Studio environment and reopen it.

Implementation Assets Details Not Displayed When Navigating From Initiative Items

Problem: When you navigate to any domain from the Initiative Items tab in the Initiatives details page, Implementation Assets section does not display any assets that have been configured.

Solution: You can navigate to the domain directly from the Domains application and Implementation Assets section displays the assets that have been configured.

Deprecated Features

This section lists the deprecated and removed features in Service Catalog and Design 8.1.0 release.

Secure Model Variables Deprecated

Support for setting the model variables as sensitive has been deprecated in the release 8.1.0.