Cisco Cisco Evolved Programmable Network Manager 1.2 Developer's Guide

Page of 594
[Type text] 
 
 
Cisco EPN Manager OSS  Integration  Guide for  MTOSI 
 
 
19 
2  Northbound MTOSI Interface  
Cisco EPN Manager implements the MTOSI-based SOAP Web Services API as a standards-based Northbound 
Interface for integrating Cisco EPN Manager with a standards-compliant OSS. 
 
The Cisco EPN Manager implementation of the MTOSI interface supports the retrieval of device inventory, 
circuit inventory, and notifications about respective resource changes and provisioning. This includes: 
 
 
Managed Elements and Equipment Inventory 
 
Termination Point Inventory 
 
Ethernet Virtual Connection Resource Inventory 
 
Subnetwork Connection and Resource Inventory 
 
Inventory Object Create, Delete and Attribute Value Change (AVC) Notifications 
 
Service Inventory 
 
Service Provisioning 
 
2.1  Web Services Standards 
As mentioned in the MTOSI specification, the MTOSI SOAP Web Services in Cisco EPN Manager is based on 
the following Web Services specification from W3C standards: 
 
 
Web Service Description Language version 1.1 (WSDL) 
 
Simple Object Access Protocol version 1.1 (SOAP) 
 
XML Schema version 1.0 (XSD) 
 
2.2  MTOSI Standards  
The Cisco EPN Manager implementation of the MTOSI Interface conforms to the MTOSI 3.0 (TMF 864) 
information model and operational APIs.    
 
The information model and operations APIs are extended in a standard way to support Cisco’s vendor 
extensions to the MTOSI interface wherever required. These extensions are added as a set of xml schema 
definitions for the information model extensions and as a set of WSDL definitions for the operational model 
extensions.  
 
2.3  Communication Patterns 
MTOSI interfaces supported by Cisco EPN Manager use the RPC Communication Style and the following 
Communication Patterns defined in the MTOSI specification: 
 
Synchronous Request/Reply (SRR) – used for Simple Response. 
 
Synchronous Iterator (SIT) – used for Multiple Batched Responses. 
 
2.3.1  Iterator Pattern 
The operations performed on supported MTOSI interfaces return a single object or multiple objects. In case 
of operations that return multiple objects, a corresponding synchronous iterator (SIT) operation is defined in 
MTOSI which handles the responses in multiple batch responses. For example, to retrieve multiple objects of 
a specific object type, you can use two operations, getAll<Object> and get<Object>Iterator defined to 
retrieve objects in multiple batched responses.