Web service archive
First Claim
Patent Images
1. A computer-implemented method for generating a deployable Web service archive, comprising:
- selecting a Web service implementation comprising a plurality of Web service operations and a plurality of Web service parameters;
generating a first virtual interface to the Web service implementation, the first virtual interface to expose a first subset of the Web service operations and Web service parameters;
generating a second virtual interface to the Web service implementation, the second virtual interface to expose a second subset of the Web service operations and Web service parameters different, at least in part, than the first subset of the Web service operations and Web service parameters;
generating a Web service definition for each of the first and second virtual interfaces, each Web service definition specifying a protocol-independent communication type for communications with the Web service implementation via the first and second virtual interfaces, and further specifying a protocol-independent authentication type for authenticating with the Web service implementation via the first and second virtual interfaces;
generating a Web service deployment descriptor for each Web service definition, each Web service deployment descriptor defining a communication protocol to implement the specified protocol-independent communication type of the corresponding Web service definition, and further defining an authentication protocol to implement the specified protocol-independent authentication type of the corresponding Web service definition; and
generating the deployable Web service archive, the deployable Web service archive comprising the Web service implementation, the first and second virtual interfaces to the Web service implementation, the Web service definition for each of the first and second virtual interfaces, and the Web service deployment descriptor for each Web service definition.
2 Assignments
0 Petitions
Accused Products
Abstract
A computing device may define a virtual interface to provide an interface for a Web service implementation. The computing device may also create a Web service definition to specify a behavior of the defined virtual interface. The computing device may then provide a Web service archive that includes the virtual interface and the Web service definition.
-
Citations
35 Claims
-
1. A computer-implemented method for generating a deployable Web service archive, comprising:
-
selecting a Web service implementation comprising a plurality of Web service operations and a plurality of Web service parameters; generating a first virtual interface to the Web service implementation, the first virtual interface to expose a first subset of the Web service operations and Web service parameters; generating a second virtual interface to the Web service implementation, the second virtual interface to expose a second subset of the Web service operations and Web service parameters different, at least in part, than the first subset of the Web service operations and Web service parameters; generating a Web service definition for each of the first and second virtual interfaces, each Web service definition specifying a protocol-independent communication type for communications with the Web service implementation via the first and second virtual interfaces, and further specifying a protocol-independent authentication type for authenticating with the Web service implementation via the first and second virtual interfaces; generating a Web service deployment descriptor for each Web service definition, each Web service deployment descriptor defining a communication protocol to implement the specified protocol-independent communication type of the corresponding Web service definition, and further defining an authentication protocol to implement the specified protocol-independent authentication type of the corresponding Web service definition; and generating the deployable Web service archive, the deployable Web service archive comprising the Web service implementation, the first and second virtual interfaces to the Web service implementation, the Web service definition for each of the first and second virtual interfaces, and the Web service deployment descriptor for each Web service definition. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
selecting a Web service implementation comprising a plurality of Web service operations and a plurality of Web service parameters; generating a first virtual interface to the Web service implementation, the first virtual interface to expose a first subset of the Web service operations and Web service parameters; generating a second virtual interface to the Web service implementation, the second virtual interface to expose a second subset of the Web service operations and Web service parameters different, at least in part, than the first subset of the Web service operations and Web service parameters; generating a Web service definition for each of the first and second virtual interfaces, each Web service definition specifying a protocol-independent communication type for communications with the Web service implementation via the first and second virtual interfaces, and further specifying a protocol-independent authentication type for authentication with the Web service implementation via the first and second virtual interfaces; generating a Web service deployment descriptor for each Web service definition, each Web service deployment descriptor defining a communication protocol to implement the protocol-independent communication type specified by the Web service definition, and further defining an authentication protocol to implement the protocol-independent authentication type specified by the Web service definition; and sending the Web service implementation, the first and second virtual interfaces, the Web service definition for each of the first and second virtual interfaces, and the Web service deployment descriptor for each Web service definition to a Web service directory server. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. An article of manufacture having instructions stored thereon that, when executed by a processor, cause the processor to perform a method comprising:
-
selecting a Web service implementation comprising a plurality of Web service operations and a plurality of Web service parameters; generating a first virtual interface to the Web service implementation, the first virtual interface to expose a first subset of the Web service operations and Web service parameters; generating a second virtual interface to the Web service implementation, the second virtual interface to expose a second subset of the Web service operations and Web service parameters different, at least in part, than the first subset of the Web service operations and Web service parameters; generating a Web service definition for each of the first and second virtual interfaces, each Web service definition specifying a protocol-independent communication type for communications with the Web service implementation via the first and second virtual interfaces, and further specifying a protocol-independent authentication type for authentication with the Web service implementation via the first and second virtual interfaces; generating a Web service deployment descriptor for each Web service definition, each Web service deployment descriptor defining a communication protocol to implement the protocol-independent communication type specified by the Web service definition, and further defining an authentication protocol to implement the protocol-independent authentication type specified by the Web service definition; and sending the Web service implementation, the first and second virtual interfaces, the Web service definition for each of the first and second virtual interfaces, and the Web service deployment descriptor for each Web service definition to a Web service directory server. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. A system having at least one processor comprising:
-
means for selecting a Web service implementation comprising a plurality of Web service operations and a plurality of Web service parameters; means for generating a first virtual interface to the Web service implementation, the first virtual interface to expose a first subset of the Web service operations and Web service parameters; means for generating a second virtual interface to the Web service implementation, the second virtual interface to expose a second subset of the Web service operations and Web service parameters different, at least in part, than the first subset of the Web service operations and Web service parameters; means for generating a Web service definition for each of the first and second virtual interfaces, each Web service definition comprising means for specifying a protocol-independent communication type for communications with the Web service implementation via the first and second virtual interfaces, and further comprising means for specifying a protocol-independent authentication type for authenticating with the Web service implementation via the first and second virtual interfaces; means for generating a Web service deployment descriptor for each Web service definition, each Web service deployment descriptor comprising means for defining a communication protocol to implement the specified protocol-independent communication type of the corresponding Web service definition, and further comprising means for defining an authentication protocol to implement the specified protocol-independent authentication type of the corresponding Web service definition; and means for generating a deployable Web service archive comprising the Web service implementation, the first and second virtual interfaces to the Web service implementation, the Web service definition for each of the first and second virtual interfaces, and the Web service deployment descriptor for each Web service definition. - View Dependent Claims (31, 32, 33, 34, 35)
-
Specification