About Us
IEC Homepage
Press Releases
History
IEC Fellows
Consortium Programs
Student Programs: GradNet
University Program
Affiliated Associations/Forums
Media Sponsors and Partners
ECEDHA Affiliate
Conferences & Events
Calendar
Speaking Opportunities
Publications
Overview
Browse Subjects
Top Bestsellers
New Releases
Guidelines for Publication
On-Line Education
Overview
iForums
WebProForum tutorials
Virtual Exhibits
Product Profiles
Communications Technologies Program (CTP)
Sponsorship Prospectus
Contact Us
Contact Information
Email Us
 
IEC On-Line Education
Web ProForums options

·Order IEC Web ProForum Tutorials CD-ROM
·Sponsorship Prospectus
·Principal Sponsors
· All
· New Tutorials
· Broadband Access
· Business and Strategy Issues
· Electronic Design Engineering
· Fixed Wireless
· Mobile Wireless
· Network Components and Design
· Optical Technologies and Networks
· OSS, Network Management, and Testing
· Packet Networking
· Services and Applications
· Switching, Signaling, and Network Intelligence
·iForums
·Web ProForums
·Virtual Exhibits
·Communications Technologies Program
  

Principal Sponsors:

OneEmbedded Telecommunications Management Network (TMN) Solutions

5. Implementing a TMN Agent

There are three basic steps to developing a TMN agent application: developing the information model, creating the actual software code, and testing the agent application.

To develop the information model, it is necessary to use a specification language. The specification language used in TMN to define managed objects is called guidelines for the definition of managed objects (GDMO). GDMO uses abstract syntax notation one (ASN.1) to define data elements in an independent manner for exchange over a communications network.

Both GDMO and ASN.1 are difficult to learn because the syntax is very complicated. But various types of tools exist to help develop the GDMO. Some tools use graphics to help develop relationships between objects in the information model and then automatically generate the GDMO information model so that it isn't necessary to write any GDMO oneself. Tools also may also allow for the development of the main structure of the information model using standard managed object (MO) classes, and then one can augment them with particular characteristics, constraints, inheritance relationships, and naming trees that are specific to one's application. Alternatively, one can create the GDMO by hand.

After creating the GDMO model, it is necessary to develop the C++ code for the agent application. Each application that is built must be customized for the specific RTOS on which it will run. Usually this necessitates porting the application to the appropriate RTOS or writing code specifically for the RTOS. It also is necessary to write the code that will associate the GDMO managed objects in the model to the real resources of a device. Finally, it is important to test the agent to ensure that it runs properly on the network. To do this, it is necessary to write a program that will mimic a manager application.

To add to the agent application after it is developed, it is necessary to add to the MIB using GDMO and to repeat all of the steps again. As a result, tool kits that offer iterative development are extremely useful.

<%= dc_link %>

More than 165 tutorials now available on CD-ROM for professionals on the go
Download PDF
DOWNLOAD PDF of this tutorial

RELATED PRODUCT PROFILES:
One - Foundation RAD™

TABLE OF CONTENTS:
Definition and Overview
1 What Is an Embedded TMN Agent?
2 Alternatives to TMN Network Management
3 The Embedded Environment
4 TMN Agents Use Object-Oriented Technology
5 Implementing a TMN Agent
6 Developing the Agent Model
7 Developing the Agent Software
8 Testing the Agent Software
9 The Softswitch/Media Gateway Controller
Self-Test
Correct Answers
Glossary
Comment on This Tutorial
 
Copyright © 2005 International Engineering Consortium
Terms of Use | Privacy Statement | Site Map