Java to SNMP MIB mapping
AssigneeSun Microsystems, Inc.
InventorDaniel Fuchs
Life of this patent
Estimating the term…
Abstract
A mapping engine, capable of receiving descriptions of manageable software objects in a first language, for generating management information in a second language. The mapping engine is further capable of generating a set of mapping metadata, corresponding to the management information as generated. The mapping engine may be further responsive to user input. In another embodiment, a metadata compiler is provided, capable of receiving management information in a second language, and corresponding mapping metadata, for generating compiled metadata, applicable when using said management information in a first language. The metadata compiler may be used in connection with the above first aspect.
Claims25
A computer-implemented method, comprising:
- receiving one or more object descriptions of one or more manageable objects, wherein each object description for each manageable object defines one or more attributes and one or more interfaces for the manageable object, wherein the received object descriptions are specified in one or more object description languages;
- generating management information in a language for a network management protocol for each of the one or more manageable objects based on the received object descriptions;
- generating metadata mapping information corresponding to the generated management information, wherein the metadata mapping information comprises information specifying how the object description for each of the one or more manageable objects is mapped to corresponding management information in the language for the network management protocol;
- and
- using the metadata mapping information to construct one or more adaptors for communications between one or management application using the network management protocol and the one or more manageable objects, wherein the one or more adaptors convert requests in the network management protocol to calls to the one or more manageable objects.
A device, comprising:
- a processor;
- and
- a memory coupled to the processor, wherein the memory comprises program instruction configured to:
- receive one or more object descriptions of one or more manageable objects, where each object description for each manageable object defines one or more attributes and one or more interfaces for the manageable object, wherein the received object descriptions are specified in one or more object description languages;
- generate management information in a language for a network management protocol for each of the one or more manageable objects based on the received object descriptions;
- generate metadata mapping information corresponding to the generated management information, wherein the metadata mapping information comprises information specifying how the object description for each of the one or more manageable objects is mapped to corresponding management information in the language for the network management protocol;
- and language
- use the metadata mapping information to construct one or more adaptors for communications between one or management application using the network management protocol and the one or more manageable objects, wherein the one or more adaptors convert requests in the network management protocol to calls to the one or more manageable objects.
A computer accessible storage medium, comprising program instructions computer-executable to implement:
- receiving one or more object descriptions of one or more manageable objects, where each object description for each manageable object defines one or more attributes and one or more interfaces for the manageable object, wherein the received object descriptions are specified in one or more object description languages;
- generating management information in a language for a network management protocol for each of the one or more manageable objects based on the received object descriptions;
- generating metadata mapping information corresponding to the generated management information, wherein the metadata mapping information comprises information specifying how the object description for each of the one or more manageable objects is mapped to corresponding management information in the language for the network management protocol;
- and
- using the metadata mapping information to construct one or more adaptors for communications between one or management application using the network management protocol and the one or more manageable objects, wherein the one or more adaptors convert requests in the network management protocol to calls to the one or more manageable objects.
Dependencies are inferred from the claim text.