User guide
C-4
Cisco Transport Manager Release 9.2 GateWay/CORBA User Guide and Programmer Manual
OL-20937-01
Appendix C OSS Use Cases and Client Development
C.2 Developing a CTM GateWay/CORBA Client
C.2 Developing a CTM GateWay/CORBA Client
CTM GateWay/CORBA implements APIs defined by the TeleManagement Forum’s Multi Technology
Network Management (MTNM) group. These APIs are defined for communication between an NMS and
the EMS. The NMS must develop a client application that uses these APIs. The following sections
describe the tools required for developing a client application. Sample code is provided.
C.2.1 Recommended Tools
You can develop the CORBA client on UNIX or PC platforms. Cisco recommends the following
development tools:
• Sun Microsystems Java Development Kit (JDK) 1.5 (available at http://java.sun.com/)
• jacORB 2.x
Description The NMS does the following to request information from the CTM GateWay/CORBA interface:
1. Uses the maintenanceOps::MaintenanceMgr_I:: getActiveMaintenanceOperations interface to
request all loopback information on the TP.
CTM returns a list of CurrentMaintenanceOperation_T objects with detailed information about the
type of loopback set on the PTP, if any. CTM supports two types of loopback,
FACILITY_LOOPBACK and TERMINAL_LOOPBACK. If there are no loopbacks set on the TP,
the returned list is empty.
2. Uses the performance::PerformanceManagementMgr_I:: getTCATPParameter interface to request
the threshold values set for all PM thresholds on the given TP object.
CTM returns the TCAParameter_T object with detailed information about all PM threshold
name/value pairs for the PTP.
3. For each PTP that the NMS specifies as the TP, uses the
managedElementManager::ManagedElementManager_I:: getContainedInUseTPs interface to
request all CTPs contained in the PTP participating in an SNC.
CTM returns a list of TerminationPoint_T objects with detailed information about the CTPs
participating in an SNC and the associated provisioning details, such as IPPM monitor status, J1
path trace status, and so on.
4. For each CTP object, uses the performance::PerformanceManagementMgr_I::
getTCATPParameter interface to request threshold information.
CTM returns a list of TCAParameter_T objects with detailed information about the PM threshold
name/value pairs for the CTP.
Ends When The NMS retrieves loopback and threshold information for all PTPs and CTPs.
Exceptions Refer to the exceptions thrown by the individual interface method.
Post Conditions The NMS synchronizes information about a TP object with CTM.
Traceability —
Table C-3 NMS Resynchronizes Information Specific to a Termination Point (continued)
Information Detail