managing data center using web services
First Claim
1. A method in a data processing system for managing a data center, the method comprising:
- receiving a user input to invoke an operation on a resource in the data center, wherein the user input identifies the operation and a Web service for performing the operation, wherein the user input includes the operation name, operation parameters, and a Web service description language file location that identifies a Web service description language file, wherein the Web service description language file defines a set of operations and a set of messages, wherein each message is defined as an input or an output of at least one operation in the set of operations, wherein the Web service description file further defines common resource properties and server resource properties, wherein the common resource properties are used by all resources in the data center, and wherein the server resource properties are specific to server resources; and
initiating the operation on the resource in the data center using the Web service identified in the user input.
0 Assignments
0 Petitions
Accused Products
Abstract
Access of data center resources is provided by the present invention using stateless and stateful Web services. For stateless Web services, the present invention provides an invoker API that allows a client to invoke a specific resource and perform an operation on the resource. For stateful Web services, the present invention provides a Web Service Definition file that defines attributes and operations for data center resources. The client may access an instance of a Web service resource once an endpoint reference is obtained from the server. Since the resource instance is persistent, the client may invoke data center operations and manipulate the resource attributes accordingly.
-
Citations
35 Claims
-
1. A method in a data processing system for managing a data center, the method comprising:
-
receiving a user input to invoke an operation on a resource in the data center, wherein the user input identifies the operation and a Web service for performing the operation, wherein the user input includes the operation name, operation parameters, and a Web service description language file location that identifies a Web service description language file, wherein the Web service description language file defines a set of operations and a set of messages, wherein each message is defined as an input or an output of at least one operation in the set of operations, wherein the Web service description file further defines common resource properties and server resource properties, wherein the common resource properties are used by all resources in the data center, and wherein the server resource properties are specific to server resources; and initiating the operation on the resource in the data center using the Web service identified in the user input. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for performing operations on a resource in a data center, the method comprising:
-
detecting a request to invoke an operation on the resource in the data center from a data processing system, wherein the request includes an identification of a Web service, wherein the request further includes the operation name, operation parameters, and a Web service description language file location that identifies a Web service description language file, wherein the Web service description language file defines a set of operations and a set of messages, wherein each message is defined as an input or an output of at least one operation in the set of operations, wherein the Web service description file further defines common resource properties and server resource properties, wherein the common resource properties are used by all resources in the data center, and wherein the server resource properties are specific to server resources; and invoking the operation from a plurality of logical device operations to perform a logical device operation on the resource using the identification of the Web service. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A data processing system for managing a data center, the data processing system comprising:
-
receiving means for receiving a user input to invoke an operation on a resource in the data center, wherein the user input identifies the operation and a Web service for performing the operation, wherein the user input includes the operation name, operation parameters, and a Web service description language file location that identifies a Web service description language file, wherein the Web service description language file defines a set of operations and a set of messages, wherein each message is defined as an input or an output of at least one operation in the set of operations, wherein the Web service description file further defines common resource properties and server resource properties, wherein the common resource properties are used by all resources in the data center, and wherein the server resource properties are specific to server resources; and initiating means for initiating the operation on the resource in the data center using the Web service identified in the user input. - View Dependent Claims (14, 15, 16)
-
-
17. A data processing system for performing operations on a resource in a data center, the data processing system comprising:
-
detecting means for detecting a request to invoke an operation on the resource in the data center from a data processing system, wherein the request includes an identification of a Web service, wherein the request further includes the operation name, operation parameters, and a Web service description language file location that identifies a Web service description language file, wherein the Web service description language file defines a set of operations and a set of messages, wherein each message is defined as an input or an output of at least one operation in the set of operations, wherein the Web service description file further defines common resource properties and server resource properties, wherein the common resource properties are used by all resources in the data center, and wherein the server resource properties are specific to server resources; and invoking means for invoking the operation from a plurality of logical device operations to perform a logical device operation on the resource using the identification of the Web service. - View Dependent Claims (18, 19, 20, 21)
-
-
22. A computer program product in a computer readable storage device for managing a data center, the computer program product comprising:
-
first instructions for receiving a user input to invoke an operation on a resource in the data center, wherein the user input identifies the operation and a Web service for performing the operation, wherein the user input includes the operation name, operation parameters, and a Web service description language file location that identifies a Web service description language file, wherein the Web service description language file defines a set of operations and a set of messages, wherein each message is defined as an input or an output of at least one operation in the set of operations, wherein the Web service description file further defines common resource properties and server resource properties, wherein the common resource properties are used by all resources in the data center, and wherein the server resource properties are specific to server resources; and second instructions for initiating the operation on the resource in the data center using the Web service identified in the user input. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
-
29. A computer program product in a computer readable storage device for performing operations on a resource in a data center, the computer program product comprising:
-
first instructions for detecting a request to invoke an operation on the resource in the data center from a data processing system, wherein the request includes an identification of a Web service, wherein the request further includes the operation name, operation parameters, and a Web service description language file location that identifies a Web service description language file, wherein the Web service description language file defines a set of operations and a set of messages, wherein each message is defined as an input or an output of at least one operation in the set of operations, wherein the Web service description file further defines common resource properties and server resource properties, wherein the common resource properties are used by all resources in the data center, and wherein the server resource properties are specific to server resources; and second instructions for invoking the operation from a plurality of logical device operations to perform a logical device operation on the resource using the identification of the Web service. - View Dependent Claims (30, 31, 32, 33)
-
-
34. A data processing system comprising:
-
a bus system; a memory connected to the bus system, wherein the memory includes a set of instructions; and a processing unit connected to the bus system, wherein the processing unit executes a set of instructions to receive a user input to invoke an operation on a resource in the data center, wherein the user input identifies the operation and a Web service for performing the operation, wherein the user input includes the operation name, operation parameters, and a Web service description language file location that identifies a Web service description language file, wherein the Web service description language file defines a set of operations and a set of messages, wherein each message is defined as an input or an output of at least one operation in the set of operations, wherein the Web service description file further defines common resource properties and server resource properties, wherein the common resource properties are used by all resources in the data center, and wherein the server resource properties are specific to server resources; and
initiate the operation on the resource in the data center using the Web service identified in the user input.
-
-
35. A data processing system comprising:
-
a bus system; a memory connected to the bus system, wherein the memory includes a set of instructions; and a processing unit connected to the bus system, wherein the processing unit executes a set of instructions to detect a request to invoke an operation on the resource in the data center from a data processing system, wherein the request includes an identification of a Web service, wherein the request further includes the operation name, operation parameters, and a Web service description language file location that identifies a Web service description language file, wherein the Web service description language file defines a set of operations and a set of messages, wherein each message is defined as an input or an output of at least one operation in the set of operations, wherein the Web service description file further defines common resource properties and server resource properties, wherein the common resource properties are used by all resources in the data center, and wherein the server resource properties are specific to server resources; and
invoke the operation from a plurality of logical device operations to perform a logical device operation on the resource using the identification of the Web service.
-
Specification