Common Information Model (CIM) translation to and from Windows Management Interface (WMI) in client server environment
First Claim
1. In a storage system employed in a client-server network, an interface operating between a first protocol and a second protocol, said storage system including object manager means operative in accordance with said second protocol, said interface comprising:
- means for receiving first information in accordance with said first protocol from said client;
means, operatively coupled to said receiving means, for determining that said first protocol is acceptable to allow further processing of said first information in said system;
means, responsive to operation of said determining means, for translating said first information into second information compatible with said second protocol;
means for forwarding said second information to said object manager means and, responsive to said object manager means managing said second information, for receiving a managed response thereto from said object manager means;
means for reverse-translating said managed response into an equivalent response compatible with said first protocol; and
,means for forwarding said equivalent response to said client.
9 Assignments
0 Petitions
Accused Products
Abstract
A protocol translator for use in a storage system or storage area network for translating between incompatible communication protocols. Apparatus, methodology, computer program product and interface embodiments are disclosed, and code examples are provided, for translating between Common Information Model/eXtensible Markup Language/Hyper Text Transfer Protocol (CIM/XML/HTTP) and Windows Management Interface/Distributed Component Object Model (WMI/DCOM) communication protocols for distributed management software used within a storage system or storage area network in a client server environment.
-
Citations
39 Claims
-
1. In a storage system employed in a client-server network, an interface operating between a first protocol and a second protocol, said storage system including object manager means operative in accordance with said second protocol, said interface comprising:
-
means for receiving first information in accordance with said first protocol from said client; means, operatively coupled to said receiving means, for determining that said first protocol is acceptable to allow further processing of said first information in said system; means, responsive to operation of said determining means, for translating said first information into second information compatible with said second protocol; means for forwarding said second information to said object manager means and, responsive to said object manager means managing said second information, for receiving a managed response thereto from said object manager means; means for reverse-translating said managed response into an equivalent response compatible with said first protocol; and
,means for forwarding said equivalent response to said client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. In a storage system employed in a client-server network, a method for interfacing between a first protocol and a second protocol comprising:
-
receiving first information in accordance with said first protocol from said client; determining that said first protocol is acceptable to allow further processing of said first information in said system; translating, in response to said determining, said first information into second information compatible with said second protocol; establishing an object manager operative in accordance with said second protocol; forwarding said second information to said object manager and, responsive to said object manager managing said second information, receiving a managed response thereto from said object manager; reverse-translating said managed response into an equivalent response compatible with said first protocol; and
,forwarding said equivalent response to said client. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A computer program product for use on a computer to be operated within a client-server network employing a storage area network including at least one storage system, said computer program product functioning to interface between a first communication protocol and a second communication protocol and comprising a computer usable medium having computer readable program code thereon, said computer readable program code comprising:
-
program code for receiving first information in accordance with said first protocol from said client; program code for determining that said first protocol is acceptable to allow further processing of said first information in said system; program code, responsive to execution of said program code for determining, for translating said first information into second information compatible with said second protocol; program code for establishing an object manager operative in accordance with said second protocol; program code for forwarding said second information to said object manager and, responsive to said object manager managing said second information, receiving a managed response thereto from said object manager; program code for reverse-translating said managed response into an equivalent response compatible with said first protocol; and
,program code for forwarding said equivalent response to said client. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. Apparatus to be operated within a client-server network employing a storage area network including at least one storage system, said apparatus functioning to interface between a first communication protocol and a second communication protocol and comprising:
-
first information receiver for receiving first information in accordance with said first protocol from said client; first protocol acceptor for determining that said first protocol is acceptable to allow further processing of said first information in said system; first information translator, responsive to operation of said first protocol acceptor, for translating said first information into second information compatible with said second protocol; an object manager operative in accordance with said second protocol; forwarding and receiving apparatus for forwarding said second information to said object manager and, responsive to said object manager managing said second information, receiving a managed response thereto from said object manager; reverse translator for reverse-translating said managed response into an equivalent response compatible with said first protocol; and
,equivalent response forwarder for forwarding said equivalent response to said client. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
-
-
37. In a client-server network, an interface operating between a first protocol and a second protocol, said server including an object manager operative in accordance with said second protocol, said interface configured to:
-
receive first information in accordance with said first protocol from said client; determine, in response to receiving said first information, that said first protocol is acceptable to allow further processing of said first information in said server; translate, in response to determining said first protocol acceptable, said first information into second information compatible with said second protocol; forward said second information to said object manager and, responsive to said object manager managing said second information, receive a managed response thereto from said object manager; reverse-translate said managed response into an equivalent response compatible with said first protocol; and
,forward said equivalent response to said client.
-
-
38. In a client-server network, a method for interfacing between a first protocol and a second protocol comprising:
-
receiving first information in accordance with said first protocol from said client; determining that said first protocol is acceptable to allow further processing of said first information in said server; translating, in response to determining that said first protocol is acceptable, said first information into second information compatible with said second protocol; establishing an object manager operative in accordance with said second protocol; forwarding said second information to said object manager and, responsive to said object manager managing said second information, receiving a managed response thereto from said object manager; reverse-translating said managed response into an equivalent response compatible with said first protocol; and
,forwarding said equivalent response to said client.
-
-
39. A computer program product for use on a computer to be operated within a client-server network, said computer program product functioning to interface between a first communication protocol and a second communication protocol and comprising a computer usable medium having computer readable program code thereon, said computer readable program code comprising:
-
program code for receiving first information in accordance with said first protocol from said client; program code for determining that said first protocol is acceptable to allow further processing of said first information in said server; program code, responsive to execution of said program code for determining, for translating said first information into second information compatible with said second protocol; program code for establishing an object manager operative in accordance with said second protocol; program code for forwarding said second information to said object manager and, responsive to said object manager managing said second information, receiving a managed response thereto from said object manager; program code for reverse-translating said managed response into an equivalent response compatible with said first protocol; and
,program code for forwarding said equivalent response to said client.
-
Specification