Cisco MSX Solution Architecture
Cisco MSX Solution Architecture
This chapter provides insight into how the orchestration engine processes a service request, using service
definition models to create and instantiate services.
This chapter contains the following sections:
• Modular Architecture, on page 1
• Cisco Network Services Orchestrator , on page 2
• Virtual Infrastructure Manager, on page 2
• Service Interface, on page 3
Modular Architecture
As MSX evolves, the architecture continues to modularize components creating a clear demarcation points
between various layers in the solution allowing maximum flexibility in both commercial and deployment
models.
MSX Modules
• Service Interface (SI)—Customer Facing Level
The Service Interface consists of two modules, a customer facing Front-End and service request processing
Back-End.
The SI Front-End is the Self-Service User Interface; from here the end-customer can select the service
offer which meets their requirements. At that point, the end-customer can construct MSX services
consistent with the service offer.
The SI Back-End is separate module that constructs the service request based on the end-customer choices
in the Front-End module.
• MSX Platform—Resource Facing Level
In cases where MSX is the device configuration controller, Network Service Orchestrator provision
services based on service packs that logically mirror Customer Facing Service (CFS) level packages.
Service packs are internal software modules that house the service models execution logic that define
specific Service Packages.
In cases where MSX interacts with a device controller, MSX will leverage the API provided by that
controller to instantiate the appropriate outcome requested by the end-customers service request.
Solution Architecture
1
Solution Architecture
Cisco Network Services Orchestrator
Note A new device shipped from Cisco has no knowledge of where or how to contact
its PnP server. The device first reaches out to http://software.cisco.com to receive
the day -1 configuration. After the initial configuration, a PnP redirect provides
the PnP server configuration hosted by the operator.
Inclusion of the PnP service in the MSX Solution removes costly truck-rolls from the service deployment
model, which are required to install and configure each CPE device. The removal of this activity greatly
reduces the cost-of-service deployment, a cost that has traditionally been a pain point for Managed Services
Providers.
Solution Architecture
2
Solution Architecture
Service Interface
Service Interface
The Cisco MSX service interface captures the service intent of the customer and realizes this intent by
interacting with NSO or other domain specific controllers. The service interface is composed of two
subsystems-the web portal (front-end) and the back-end.
The web portal is designed as an all--one web-based solution GUI. Based on the user login type, the user will
be presented with one of three service interfaces: administer, operator, or user. Upon successful authentication,
the user is directed to the appropriate web interface, based on the predefined role of the user.
The service interface, based on the user's role, will allow administrators to provision tenant space for end
users, while the operators can view the status of all services running, and lastly the user role is for the
end-consumer to order the service based on their requirements.
From Cisco MSX 3.10 release onwards, MSX portal displays new GUI.
The Cisco MSX GUI has:
• The Operator Workspace is only visible to operator users. It lists all tenants that the operator is managing
and the services they have subscribed to.
Click on a tenant's tile to see details specific to a tenant in the Tenant Workspace GUI.
• A Tenant Workspace, which allows tenants to access the information related to their subscribed services.
The menus that are available in the Tenant Workspace are:
• Services: Display all services subscribed by a tenant, service status, and other service metrics.
• Sites: Display an overview of the tenant’s sites, site status, and allows access to site details.
• Devices: Display an overview of the tenant’s devices, device status, and allows access to device
details.
• Service Controls: Display the custom service controls that are used to manage the services.
• Offer Catalog: Display existing subscriptions and allows subscribing to new services.
• Billing: Display billing information about the tenant’s subscriptions.
• Activity Feed: The Cisco MSX portal allows a tenant to view several events pertaining to the
subscriptions, sites, devices, template, and services. The events that are logged in the Events Log
window are also used in the Activity Feed. To view the Activity Feed, choose Tenant Workspace
> Services. These contextual event feeds are also displayed on the Sites Overview window and
Devices Overview window.
For more information on monitoring service status, see the Cisco Managed Services Accelerator
(MSX) 4.1 Administration Documentation..
Solution Architecture
3
Solution Architecture
Service Interface
The back-end is the composition of micro-services that together communicate with various components in
the Cisco MSX solution. The back-end processes the service request input using the web interface or self-service
portal, and creates parametrized service requests to NSO or domain controllers.
The Cisco MSX services that are available through the portals are dependent on the service packs made
available by the operator;
The service interface back-end communicates with the web portal through a REST based API gateway. The
pages of the web portal rely on back-end micro-services to process user data entered in the various portal
screens. Dependent on the type of data entered, the information will be sent to/from the back-end API and
delivered to/sent from the micro-service responsible for processing the incoming data. The back-end
micro-services are responsible for multiple functions.
Solution Architecture
4