Generating a management pack at program build time
First Claim
1. A method for generating a management pack for use in monitoring the operation of an application program, the method comprising:
- receiving data defining one or more events to be generated by the application program;
receiving data defining one or more management classes for the application program;
receiving a request to build the application program; and
in response to receiving the request, using the data defining the one or more events generated by the application program and the data defining the one or more management classes to generate the management pack further comprisesexecuting a first translator to translate the data defining the one or more events generated by the application program to an object model specified using a service modeling language (SML), wherein the first translator is further configured to call an application programming interface (API) exposed by a management pack engine to translate the data defining the one or more events generated by the application program to the object model specified using a SML,executing a second translator to translate the data defining the one or more management classes for the application program to the object model specified using the SML, wherein the second translator is further configured to call an API exposed by a management pack engine to translate the data defining the one or more management classes for the application program to the object model specified using the SML,executing the management pack engine operative to implement the API and to maintain a model store for storing the model expressed using the SML, andexecuting a management pack compiler configured to read the model expressed using the SML and to compile the model into the management pack.
2 Assignments
0 Petitions
Accused Products
Abstract
Technologies are described herein for generating a management pack at program build time. Data is received that defines one or more events generated by the application program. Data is also received that defines one or more management classes for the application program. When a request to build the program is received, the data defining the events generated by the program and the data defining the management classes is utilized to generate a management pack for the program in an automated fashion. Once the management pack has been generated, it may be provided to an operations manager application program for use in monitoring the operation of the application program.
18 Citations
17 Claims
-
1. A method for generating a management pack for use in monitoring the operation of an application program, the method comprising:
-
receiving data defining one or more events to be generated by the application program; receiving data defining one or more management classes for the application program; receiving a request to build the application program; and in response to receiving the request, using the data defining the one or more events generated by the application program and the data defining the one or more management classes to generate the management pack further comprises executing a first translator to translate the data defining the one or more events generated by the application program to an object model specified using a service modeling language (SML), wherein the first translator is further configured to call an application programming interface (API) exposed by a management pack engine to translate the data defining the one or more events generated by the application program to the object model specified using a SML, executing a second translator to translate the data defining the one or more management classes for the application program to the object model specified using the SML, wherein the second translator is further configured to call an API exposed by a management pack engine to translate the data defining the one or more management classes for the application program to the object model specified using the SML, executing the management pack engine operative to implement the API and to maintain a model store for storing the model expressed using the SML, and executing a management pack compiler configured to read the model expressed using the SML and to compile the model into the management pack. - View Dependent Claims (2, 3, 4)
-
-
5. A computer system for generating a management pack for use in monitoring the operation of an application program, the computer system comprising:
-
a first translator configured to execute on a processor in the computer system configured to read a manifest comprising data defining one or more events to be generated by the application program and to call an application programming interface (API) exposed by a management pack engine at a build time of the application program to convert the data of the manifest into a model expressed using a service modeling language (SML); a second translator configured to execute on the processor in the computer system and read a source extensible markup language (XML) file comprising XML data defining one or more management classes for the application program and to call the API at the build time of the application program to convert the XML data of the source XML file into the model expressed using the SML; the management pack engine operative to implement the API and to maintain a model store for storing in a memory of the computer system the model expressed using the SML; and a management pack compiler configured to read the model expressed using the SML from the model store using the API and to execute at the build time to compile the model into the management pack. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-readable medium that is not a signal having computer-executable instructions stored thereon which, when executed by a computer, cause the computer to:
-
generate a manifest, the manifest comprising data defining one or more events to be generated by an application program; generate a source extensible markup language (XML) file, the source XML file comprising data defining one or more management classes for the application program; and execute a manifest translator configured to read the manifest and to call one or more application programming interfaces (APIs) exposed by a management pack engine to convert the data of the manifest into a model expressed using a service modeling language (SML), execute a source XML translator configured to read the source XML file and to call the APIs to convert the data of the source XML file into the model expressed using the SML, execute the management pack engine operative to implement the API and to maintain a model store for storing in a memory of the computer the model expressed using the SML, and to execute a management pack compiler while performing a build of the application program, the management pack compiler configured to read the model expressed using the SML and to compile the model into a management pack for use by the operations manager application to monitor the operation of the application program. - View Dependent Claims (14, 15, 16, 17)
-
Specification