Common information model interoperability system
First Claim
1. A Common Information Module (CIM) interoperability system, comprising:
- a server device that is coupled to a network;
at least one server component included in the server device; and
a remote access controller that is included in the server device and coupled to the at least one server component, wherein the remote access controller includes;
a CIM provider;
a CIM provider communication subsystem coupled to the CIM provider; and
a REpresentational State Transfer (REST)-CIM provider component that is configured to;
receive a REST request that was received by the server device through the network from a client device and redirected to the REST-CIM provider component by the server device;
convert the REST request to CIM request;
make a call through the CIM provider communication subsystem to the CIM provider, wherein the call is based on a type of HyperText Transfer Protocol (HTTP) method request in the REST request and includes the CIM request;
receive a CIM response through the CIM provider communication subsystem from the CIM provider, wherein the CIM response includes Common Manageability Programming Interface (CMPI) response data;
convert, using a Common Schema Definition Language (CSDL)/JavaScript Object Notation (JSON) file that was generated from a CIM Management Object Format (MOF) file, the CMPI response data to JSON objects; and
provide the JSON objects to the server device.
7 Assignments
0 Petitions
Accused Products
Abstract
A Common Information Module (CIM) interoperability system includes a server device coupled to a network. A remote access controller in the server device is coupled to server component(s), and includes a CIM provider coupled via a CIM provider communication subsystem to a REpresentational State Transfer (REST)-CIM provider. The REST-CIM provider receives a REST request generated by a client device and redirected to the REST-CIM provider by the server device, and converts the REST request to CIM request. The REST-CIM provider then makes a call to the CIM provider that includes the CIM request and is based on a type of HTTP method request in the REST request. When the REST-CIM provider receives a CIM response from the CIM provider, it converts Common Manageability Programming Interface (CMPI) response data in that CIM response to JavaScript Object Notation (JSON) objects, and provides the JSON objects to the server device.
-
Citations
18 Claims
-
1. A Common Information Module (CIM) interoperability system, comprising:
-
a server device that is coupled to a network; at least one server component included in the server device; and a remote access controller that is included in the server device and coupled to the at least one server component, wherein the remote access controller includes; a CIM provider; a CIM provider communication subsystem coupled to the CIM provider; and a REpresentational State Transfer (REST)-CIM provider component that is configured to; receive a REST request that was received by the server device through the network from a client device and redirected to the REST-CIM provider component by the server device; convert the REST request to CIM request; make a call through the CIM provider communication subsystem to the CIM provider, wherein the call is based on a type of HyperText Transfer Protocol (HTTP) method request in the REST request and includes the CIM request; receive a CIM response through the CIM provider communication subsystem from the CIM provider, wherein the CIM response includes Common Manageability Programming Interface (CMPI) response data; convert, using a Common Schema Definition Language (CSDL)/JavaScript Object Notation (JSON) file that was generated from a CIM Management Object Format (MOF) file, the CMPI response data to JSON objects; and provide the JSON objects to the server device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An Information Handling System (IHS), comprising:
-
a processing system; and a memory system that is coupled to the processing system and that includes instructions that, when executed by the processing system, cause the processing system to provide a REpresentational State Transfer (REST)-Common Information Model (CIM) provider that is configured to; receive a REST request that was generated by a client device and redirected by a server device to the REST-CIM provider; convert the REST request to CIM request; make a call through a CIM provider communication subsystem to a CIM provider, wherein the call is based on a type of HyperText Transfer Protocol (HTTP) method request in the REST request and includes the CIM request; receive a CIM response through the CIM provider communication subsystem from the CIM provider, wherein the CIM response includes Common Manageability Programming Interface (CM PI) response data; convert, using a Common Schema Definition Language (CSDL)/JavaScript Object Notation (JSON) file that was generated from a CIM Management Object Format (MOF) file, the CMPI response data to JSON objects; and provide the JSON objects to the server device. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for providing CIM interoperability, comprising:
-
receiving, by a REpresentational State Transfer (REST)-Common Information Model (CIM) provider component in a server device, a REST request that was generated by a client device and redirected by the server device to the REST-CIM provider; converting, by the REST/CIM provider component, the REST request to CIM request; making, by the REST/CIM provider component, a call through a CIM provider communication subsystem to a CIM provider, wherein the call is based on a type of HyperText Transfer Protocol (HTTP) method request in the REST request and includes the CIM request; receiving, by the REST/CIM provider component, a CIM response through the CIM provider communication subsystem from the CIM provider, wherein the CIM response includes Common Manageability Programming Interface (CMPI) response data; converting, by the REST/CIM provider component using a Common Schema Definition Language (CSDL)/JavaScript Object Notation (JSON) file that was generated from a CIM Management Object Format (MOF) file, the CMPI response data to JSON objects; and providing, by the REST/CIM provider component, the JSON objects to the server device. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification