DynamicTMN® Java CMIP Agent SDK |
Overview | Features | Components| Specifications | Standards
Over. | Feat. | Comp. | Specs. | Stds.
The DynamicTMN® CMIP Agent SDK provides a set of high-level Java APIs and development tools which greatly simplify the task of developing Java-based, platform-independent Common Management Information Protocol (CMIP) agent applications for use in:
- telecom equipment agents
- north bound interfaces (NBI)
- element management systems (EMS)
- trouble administration gateways
- electronic bonding gateways
- local number portability (LNP) applications
- alarm/fault consolidators
- subnetwork topology agents
- protocol mediators and Q-adaptors
- and many more...
By using the CMIP agent toolkit's high-level GDMO agent API, CMIS messaging API and ASN.1 API, CMIP network management projects that previously required large teams of experienced CMIP developers can now be completed in a fraction of the time by only a few Java developers with little or no CMIP background. This results in across the board reduction in costs on everything from development license fees to software development resource costs.
Also, since the toolkit is entirely Java-based, you can now enjoy all the benefits of platform independence such as:
- choice of hardware platform (Intel, Sun, HP, IBM, Apple, etc)
- choice of operating system (Linux, Windows, HP-UX, Solarix, AIX, etc.)
- choice of deployment (standlone, web-app, EJB, legacy integration, etc.)
For more detailed information on the DynamicTMN® CMIP Agent SDK see the following sections:
Or simply download the evaluation package to start using the APIs and development tools right now with full customer support during your evaluation.
Key Features
Some of the key features of the CMIP Agent SDK are:
- 100% Java (Java 2 SDK version 1.2 or newer)
- easy-to-use high-level agent API's
- includes CMIP agent code generator
- supports full CMIP protocol
- supports agent MIT structure
- supports scoping and filtering on MIT
- includes generic Managed Object implementation
- includes GDMO, CMIS and ASN.1 Java APIs
- includes ASN.1 and GDMO compiler
- includes ASN.1 and GDMO browser tool
- includes CMIP agent simulator
- includes CMIP MIT browser tool
- includes RFC1006 (CMIP over TCP/IP) stack
- supports XML based application and stack configuration
- supports XML based agent configuration
- supports XML based MIB persistence engine
For more detailed information on the product features, please see the descriptions of the included components in the next section.
Included Components
The CMIP Agent SDK includes the following high-level Java APIs:
as well as the following Java-based development tools:
and the following protocol stacks:
- RFC1006 (OSI over TCPIP) Protocol Stack
- Lightweight ROSE over TCPIP Protocol Stack
- Local Intra-JVM Protocol Stack
Product Specifications
See the CMIP Agent SDK product specs. below:
Java Platform Requirements:
Core Toolkit
- Java 2: JDK 1.2 or newer
Operating System Requirements:
Any operating system which supports the Java versions listed in the Java Platform Requirements section above. Some of the operating systems commonly used with DynamicTMN® are:
- Microsoft Windows (95,98,XP,NT,2000)
- Linux (Redhat, etc)
- Hewlett Packard HP-UX
- Sun Solaris (SPARC & x86)
- IBM AIX
- Apple MacOS X
Hardware Requirements:
Minimum Hardware
- Physical memory (RAM): 256MB
- Disk space: 50MB (distribution package size)
Recommended Hardware
- Physical memory (RAM): 512MB or greater
- Disk space: 100MB (distribution,log,data files)
NOTE: the amount of memory and disk space will vary depending upon the type of application you are developing. Please email monfox support to get the recommended requirements for your specific deployment.
Protocol Stack Support:
The CMIP Agent SDK includes support for the following protocol stacks:
Stack | Description | Package |
---|---|---|
RFC1006 | CMIP/OSI over TCP/IP | included |
ROSE/TCPIPv | CMIP/ROSE over TCP/IP | included |
LOCAL JVM | Optimized Intra-JVM Stack | included |
eBonding | ANSI.TR-40 + RFC1006 | add-on |
LNP/NPAC | LNP Security+ RFC1006 | add-on |
OSI/X.25 | CMIP over OSI/X.25 | add-on |
NOTE 1: Support for additional protocol stacks or other domain specific secure/authenticated protocols may be added through the extensible stack API included with the toolkit.
NOTE 2: Add-on protocol stacks may be purchased separately for use with the CMIP Manager SDK
Deployment Configurations:
Software developed with the CMIP Agent SDK may be deployed as a:
- standalone Java application
- integrated module in a larger Java application
- legacy application integration through JNI
Product Evaluation:
For a complete set of API examples, API Javadoc, developer guides, agent simulators, and much more please download the DynamicTMN® CMIP Suite evaluation package.
Supported Standards
The CMIP Manager SDK has built-in support for certain elements from the following standards:
- Java 2: Java 2 SDK version 1.2 or greater
- TMF 040: Based on the TMForum ASN.1 API Standard
- TMF 041: Based on the TMForum CMIS API Standard
- TMF 042: Based on the TMForum GDMO API Standard
- ITU-T X.208/X.680: Abstract Syntax Notation One (ASN.1)
- ITU-T X.209/X.690: ASN.1 Basic Encoding Rules (BER)
- ITU-T X.219: Remote Operations (ROSE) Service Definition
- ITU-T X.229: Remote Operations (ROSE) Protocol
- ITU-T X.701: Systems Management Overview
- ITU-T X.710: Common Management Information Service (CMIS)
- ITU-T X.711: Common Management Information Protocol (CMIP)
- ITU-T X.720: Structure of Management Information (SMI)
- ITU-T X.721: Definition of Management Information (DMI)
- ITU-T X.722: Guidelines for the Definition of Managed Objects (GDMO)
- ITU-T X.723: Generic Management Function
- ITU-T X.725: General Relationship Model
- ITU-T X.730: Object Management Function
- ITU-T X.731: State Management Function
- ITU-T X.732: Attributes for Representing Relationships
- ITU-T X.733: Alarm Reporting Function
- ITU-T X.734: Event Report Management Function
- RFC1006: OSI over TCPIP (CMIP/OSI over TCP/IP)
In addition to these standards, the CMIP Agent SDK can also be used with ANY other technology specific standard (SONET,ATM, LNP, Trouble Admin, etc), vendor proprietary GDMO and ASN.1 information model or vendor information model extensions through the use of the included ASN.1 and GDMO compiler. For example, some of the other information models commonly used with DynamicTMN® are:
- ITU-T M.3100: Generic Network Information Model
- ITU-T G.774 : Synchronous Digital Hierarchy (SDH) Information Model
- ITU-T Q.821 : Q3 Interface Alarm Surveillance
- ITU-T Q.822 : Q3 Interface Performance Management
- ANSI T1.227 : Trouble Administration Information Data Model
- ANSI T1.228 : Trouble Administration Service Interface
- ANSI T1.262 : Mechanized Loop Test/Service Test Function
- NPAC IIS : NPAC SMS GDMO/ASN.1 Information Model
- and so on ...