Systems and methods for accessing Systems Management Architecture for Server Hardware (SMASH)-command line protocol (CLP) commands as a web service are provided. In one form, an information handling system having access to CLP commands within a SMASH includes an application program interface operable to provide access to CLP commands using a universal resource locator (URL) address. The system further includes a translator operable to convert the URL address into a CLP command and a command parser operable to parse the CLP command to execute the command. Responses to URL encoded CLP commands are communicated via the web service to a client and presented within the client's web browser.
Legal claims defining the scope of protection, as filed with the USPTO.
1. A method of providing access to command line protocol (CLP) commands using an information handling system comprising the steps of: receiving an encoded System Management Architecture for Server Hardware (SMASH) command line protocol (CLP) command request within a universal resource locator (URL) address from a browser-based client; determining a target identifier within the URL address; executing the CLP command on the target; obtaining additional hardware information in response to executing the CLP command; formatting the additional hardware information using a mark-up language; and communicating the formatted additional hardware information to the browser-based client, the formatted information sufficient to be presented within a web-browser of the browser-based client in response to receiving the CLP encoded URL address.
2. The method of claim 1 , further comprising: decoding the URL address to extract a concatenated manageability access point (MAP) and a target identifier; determining the CLP command; and generating a response to the executed CLP command.
3. The method of claim 1 , further comprising locating the target identified by the target identifier of the URL address.
4. The method of claim 1 , further comprising communicating an XML formatted response to the browser-based client upon executing the CLP command.
5. The method of claim 4 , further comprising: providing a CLP encoded response operable to be displayed as an HTML link within a web browser; associating status information for plural hardware devices for a manageability access point (MAP); and enabling display of information at the web browser associated with the plural hardware devices in response to a user selecting the HTML link.
6. The method of claim 1 , further comprising: receiving a representational state transfer (REST) configured URL address communication from the browser-based client, the communication including an empty query parameter field within the CLP encoded URL address; and executing a default CLP command on the target in response to the empty query parameter field.
7. The method of claim 1 , further comprising: accessing a web based interface in response to receiving the CLP encoded URL address; and requesting processing of the CLP command using a CLP proxy server.
8. A method of providing access to command line protocol (CLP) commands using an information handling system, comprising the steps of: receiving an encoded System Management Architecture for Server Hardware (SMASH) command line protocol (CLP) command request within a universal resource locator (URL) address from a browser-based client; determining a target identifier within the URL address; executing the CLP command on the target; communicating an XML formatted response to the browser-based client upon executing the CLP command; providing a CLP encoded response operable to be displayed as an HTML link within a web browser; associating status information for plural hardware devices for a manageability access point (MAP); and enabling display of information at the web browser associated with the plural hardware devices in response to a user selecting the HTML link.
9. The method of claim 8 , further comprising: decoding the URL address to extract a concatenated manageability access point (MAP) and a target identifier; determining the CLP command; and generating a response to the executed CLP command.
10. The method of claim 8 , further comprising locating the target identified by the target identifier of the URL address.
11. The method of claim 8 , further comprising: obtaining additional hardware information in response to executing the CLP command; formatting the additional hardware information using a mark-up language; and communicating the formatted additional hardware information to the browser-based client, the formatted information sufficient to be presented within a web-browser of the browser-based client in response receiving the CLP encoded URL address.
12. The method of claim 8 , further comprising: receiving a representational state transfer (REST) configured URL address communication from the browser-based client, the communication including an empty query parameter field within the CLP encoded URL address; and executing a default CLP command on the target in response to the empty query parameter field.
13. The method of claim 8 , further comprising: accessing a web based interface in response to receiving the CLP encoded URL address; and requesting processing of the CLP command using a CLP proxy server.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
July 17, 2006
July 6, 2010
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.