System for instrumenting resources utilizing WS-management resource MBean wrappers for JAXB beans
AssigneeOracle America, Inc.
InventorDaniel Fuchs
Life of this patent
Estimating the term…
Abstract
An approach is provided in embodiments of the present invention for utilizing Java™ Management Extensions (JMX) as a back end to “instrument” (i.e. monitor and control) computer system resources, including servers, devices, and applications etc., within standard resource management model(s) that are external to Java™. For example, JMX can be used as a back end to instrument WS-Management resources—in particular, JMX MBeans can be used to implement Common Information Model (CIM) WS-Management resources.
Claims9
A system for instrumenting a system resource, comprising:
- a management application coupled to a network, wherein the management application is capable of generating a request associated with a standard management operation or a resource-specific action for managing the system resource, wherein the system resource is derived at least in part from a Common Information Model (CIM) and wherein the request is a WS-Management (Web Services-Management) request;
- an adaptor coupled to the network, wherein the adaptor is capable of answering the request to perform the standard management operation or the resource-specific action on the system resource by utilizing a Java API for XML Binding (JAXB) generated Extensible Markup Language (XML)-serializable Java bean to instrument the system resource as an MBean, wherein the MBean is generated from a plurality of JAXB-serializable Java beans including a first JAXB-serializable Java bean, a second JAXB-serializable Java bean, and a third JAXB-serializable Java bean and wherein the plurality of JAXB-serializable Java beans are generated utilizing a JAXB compiler;
- a servlet included in the adaptor, wherein the servlet is capable of receiving the request from the management application via the network;
- and
- a processor capable of receiving the request from the servlet and responding to the request by invoking the MBean to perform the standard management operation or the resource-specific action on the system resource, wherein the management application, the adaptor, and the processor are comprised of instructions which are executed by a computer.
A computer-readablemedia for directing a computer system to instrument a system resource, the computer-readable media being non-transitory and comprising:
- instructions for providing an adaptor coupled to a network, wherein the adaptor is capable of answering a request from a management application to perform an standard management operation or a resource-specific action on the system resource, wherein the system resource is derived at least in part from a Common Information Model (CIM) and the request is a WS-Management (Web Services-Management) request;
- instructions for performing the standard management operation or the resource-specific action on the system resource by utilizing a Java API for XML Binding (JAXB) generated Extensible Markup Language (XML)-serializable Java bean to instrument the system resource as an MBean, wherein the MBean is generated from a plurality of JAXB-serializable Java beans including a first JAXB-serializable Java bean, a second JAXB-serializable Java bean, and a third JAXB-serializable Java bean and wherein the plurality of JAXB-serializable Java beans are generated utilizing a JAXB compiler;
- instructions for including a servlet in the adaptor, wherein the servlet is capable of receiving the request from a management application via the network;
- and
- instructions for providing a processor, wherein the processor is capable of receiving the request from the servlet and responding to the request by invoking the MBean to perform the standard management operation or the resource-specific action on the system resource, wherein each of the instructions is executed by a computer.
Dependencies are inferred from the claim text.