CORBA metadata gateway to telecommunications management network
First Claim
1. A method for managing a network, the method comprising:
- a client generating a request for type information for an attribute or event pertaining to management of one or more managed network objects, wherein the request is expressed in an interface definition language, wherein the interface definition language is operable to define object interfaces across a plurality of platforms and across a plurality of programming languages, wherein each managed network object is a computer programming language object representing one or more devices on a network;
sending the request for type information to an object request broker;
a metadata gateway receiving the request for type information from the object request broker;
reading the type information from a metadata repository, wherein the type information is stored in a database format in the metadata repository;
translating the type information from the database format to the interface definition language;
the metadata gateway sending the translated type information to the object request broker; and
the client receiving the translated type information for the attribute or event through the object request broker, wherein the translated type information is expressed in the interface definition language.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for managing network devices using a metadata gateway. The metadata gateway provides translation of metadata to and from a database format and Interface Definition Language (IDL), which is operable across a plurality of platforms and across a plurality of programming languages. Metadata may be retrieved through the metadata gateway by a client manager application sending a request for type information for a managed object attribute or event in IDL through a CORBA Object Request Broker (ORB) to the metadata gateway, which then reads the type information from a metadata repository, where the type information is stored in a database format. The metadata gateway then translates the retrieved type information from the database format to IDL and sends the translated type information to the ORB, which sends the translated type information for the attribute or event to the client manager application. Metadata may be encoded through the metadata gateway by sending the metadata in IDL to the metadata gateway, which translates the type information from IDL to a database format and stores the type information in the metadata repository.
71 Citations
31 Claims
-
1. A method for managing a network, the method comprising:
-
a client generating a request for type information for an attribute or event pertaining to management of one or more managed network objects, wherein the request is expressed in an interface definition language, wherein the interface definition language is operable to define object interfaces across a plurality of platforms and across a plurality of programming languages, wherein each managed network object is a computer programming language object representing one or more devices on a network; sending the request for type information to an object request broker; a metadata gateway receiving the request for type information from the object request broker; reading the type information from a metadata repository, wherein the type information is stored in a database format in the metadata repository; translating the type information from the database format to the interface definition language; the metadata gateway sending the translated type information to the object request broker; and the client receiving the translated type information for the attribute or event through the object request broker, wherein the translated type information is expressed in the interface definition language. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for managing a network, the method comprising:
-
a client generating a request to encode type information for an object, attribute, or event pertaining to management of one or more managed network objects, wherein the request is expressed in an interface definition language, wherein the interface definition language is operable to define object interfaces across a plurality of platforms and across a plurality of programming languages, wherein each managed network object is a computer programming language object that represents one or more devices on a network; sending the request to encode the type information to an object request broker; a metadata gateway receiving the request to encode the type information from the object request broker; translating the type information from the interface definition language to a database format; and storing the type information in a metadata repository, wherein the type information is stored in a database format in the metadata repository. - View Dependent Claims (11, 12, 13)
-
-
14. A network management system comprising:
-
a metadata repository, wherein the metadata repository comprises metadata concerning object classes for a plurality of managed objects, wherein the metadata comprises information expressed in a database format, and wherein the managed objects are computer programming language objects corresponding to managed devices on a network; and a metadata gateway which is communicatively coupled to the metadata repository and to an object request broker, wherein the metadata gateway is operable to send and receive the metadata from the database, wherein the metadata gateway provides translation of the metadata to and from the database format and an interface definition language, wherein the interface definition language is operable to define object interfaces across a plurality of platforms and across a plurality of programming languages. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. A tangible, computer-readable non-transitory storage medium comprising program instructions, wherein the program instructions are computer-executable to implement:
-
a metadata gateway receiving a request for type information from an object request broker that received the request from a client, wherein the request is expressed in an interface definition language, wherein the interface definition language is operable to define object interfaces across a plurality of platforms and across a plurality of programming languages, wherein the type information pertains to management of one or more managed network objects, wherein each managed network object is a computer programming language object that represents one or more devices on a network; reading the type information from a metadata repository, wherein the type information is stored in a database format in the metadata repository; translating the type information from the database format to the interface definition language; and the metadata gateway sending the translated type information to the object request broker to send to the client. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A tangible, computer-readable non-transitory storage medium comprising program instructions which are computer-executable to implement:
-
a metadata gateway receiving a request to encode type information from an object request broker that received the request from a client, wherein the type information pertains to management of one or more managed network objects, wherein the request is expressed in an interface definition language, wherein the interface definition language is operable to define object interfaces across a plurality of platforms and across a plurality of programming languages, wherein each managed network object is a computer programming language object that represents one or more devices on a network; translating the type information from the interface definition language to a database format; and storing the type information in a metadata repository, wherein the type information is stored in a database format in the metadata repository. - View Dependent Claims (28, 29, 30, 31)
-
Specification