IDL Interfaces
The IDL solution set defines all of the interfaces between the NMS and the EMS, which enables the NMS to manage elements through the EMS. The Provisioning Service IDL set includes both standard and proprietary IDLs.
Standard IDLs
The NMC-RX Provisioning Service package supports the following TeleManagement Forum (TMF) 814 standard IDLs, which build the framework interface of the Provisioning Service API:
- globaldefs.idl—Defines common object types used by other modules of the element management layer-network management layer (EML-NML) interface. This module is intended as a common repository for definitions that are exported across modules.
- common.idl—Contains the definition of the common interface of the network management layer-element management layer (NML-EML) interface.
- session.idl—Contains the definition of the common session management interface of the NML-EML interface. The Session_I interface provides capabilities to manage the client-server connection. Its main purpose is to enable either a client or server to detect the loss of communication with the associated party.
- emsSession.idl—Contains the definition of the emsSession interface of the NML-EML interface. The emsSession module lets the client interrogate the EMS to determine which manager interfaces it supports. The NMS can then retrieve the instance of the manager interface objects it requires. Retrieval is achieved with generic IDLs so that you can easily add new manager interfaces.
- nmsSession.idl—Contains the definition of the nmsSession interface of the NML-EML interface. The nmsSession module lets the server inform the NMS about problems with the notifications.
- emsSessionFactory.idl—Contains the definition of the emsSessionFactory_I interface of the NML-EML interface. There is a single instance of emsSessionFactory_I. It is the entry point to the server. This is the object reference that the client uses to connect to the server. The getEmsSession(...) operation lets the NMS get the EmsSession_I object from which you can obtain all managers of the EMS.
- mtnmVersion.idl—Contains the definition of the interface version of the NML-EML interface.
Proprietary IDLs
The NMC-RX Provisioning Service package supports the following Juniper Networks proprietary IDLs, which offer the necessary interfaces to manage Juniper Networks elements and devices:
- unspRXDeviceMgr.idl—Defines all methods by which the NMS manages Juniper Networks devices.The NMS must go through getManager(...) of the emsSession reference to get this reference.
For more information, see Appendix A, Provisioning Server IDLs.