Object-oriented programming interface for developing and running network management applications on a network communication infrastructure
First Claim
1. An object-oriented programming interface for developing and running a plurality of network management applications on a network communication infrastructure, wherein each of said management applications has access to and can manipulate a plurality of managed objects which are accessible at a plurality of remote managed agents through the communication infrastructure and can exchange management information between the management applications and the remote managed agents, and wherein the plurality of managed objects are defined by a corresponding plurality of managed object classes and are specified in an object-oriented syntax notation defining data types;
- said programming interface comprising;
object interface composing means for generating code which provides a plurality of proxy managed object classes as local representatives for the plurality of managed object classes, a plurality of object classes for types defined in said syntax notation, a plurality of notification classes for incoming notifications, and a plurality of object-oriented methods for manipulating a plurality of specified managed objects;
run time system means for providing a plurality of proxy agent object classes as representatives for the plurality of remote managed agents which provide access to the operations of the common management information services;
wherein the code generated by the object interface composing means is linked to the run time system for execution.
1 Assignment
0 Petitions
Accused Products
Abstract
A programming interface for converting network management application programs written in an object-oriented language into network communication protocols. The application programs manipulate managed objects specified according to GDMO/ASN.1 ISO standards. Methods are provided for mapping from GDMO templates and ASN.1 defined types into C++ programming language.
The interface has both an object interface composing means for generating code which provides proxy managed object classes as local representatives for managed object classes, and a run time system means for providing proxy agent object classes as representatives for remote agents.
-
Citations
16 Claims
-
1. An object-oriented programming interface for developing and running a plurality of network management applications on a network communication infrastructure, wherein each of said management applications has access to and can manipulate a plurality of managed objects which are accessible at a plurality of remote managed agents through the communication infrastructure and can exchange management information between the management applications and the remote managed agents, and wherein the plurality of managed objects are defined by a corresponding plurality of managed object classes and are specified in an object-oriented syntax notation defining data types;
- said programming interface comprising;
object interface composing means for generating code which provides a plurality of proxy managed object classes as local representatives for the plurality of managed object classes, a plurality of object classes for types defined in said syntax notation, a plurality of notification classes for incoming notifications, and a plurality of object-oriented methods for manipulating a plurality of specified managed objects;
run time system means for providing a plurality of proxy agent object classes as representatives for the plurality of remote managed agents which provide access to the operations of the common management information services;
wherein the code generated by the object interface composing means is linked to the run time system for execution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
- said programming interface comprising;
Specification