Networking / Beginners

Interface Definition Language

Each managed object (e.g., a device, a line card, or a connection) is represented in COBRA by a COBRA object. The object is defined by an object interface, which (much as in an object-oriented programming language) indicates the accessible fields within an object, the operations that can be performed on the object, and the relationship between the object and other objects. Relationships with other objects are defined through inheritance.

The Interface Definition Language (IDL) is an object-oriented language specified by the OMG to describe object interfaces. IDL uses a subset of the C++ programming language, but extends it with a small set of additional constructs to support the type of object management that is needed in the context of network management. The most notable extension is the any data type, which can be used to represent an unknown or unspecified data type.

[Previous] [Contents] [Next]