Method and apparatus for requesting and performing batched operations for web services
First Claim
1. A method comprising:
- dynamically determining in a client a plurality of batched operations to be performed by a server for the client during execution of a web based network application, by selecting a portion of an operation structure previously defined using a structured language;
operating the client to specify the plurality of batched operations in a request; and
sending the request from the client to the server to request the server to perform the plurality of operations in a batched mode.
1 Assignment
0 Petitions
Accused Products
Abstract
The Web Services Development Kit (WSDK) comprises a set of build-time tools and run-time components designed to support the development of web services and the interface to those services. WSDK provides a framework for the development of web services that isolates developers from the implementation details of the markup and transport layers, by separating the logical aspects of the service development from the physical aspects. A “call” generated by a client contains a batch of operations to be executed in the context of a single request/reply message exchange. A markup library translates logical structure to a specific markup language. Additional markup languages are supported by adding additional modules to the markup library.
74 Citations
18 Claims
-
1. A method comprising:
-
dynamically determining in a client a plurality of batched operations to be performed by a server for the client during execution of a web based network application, by selecting a portion of an operation structure previously defined using a structured language;
operating the client to specify the plurality of batched operations in a request; and
sending the request from the client to the server to request the server to perform the plurality of operations in a batched mode. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for a server to provide a service to a client during execution of a web based application in a network environment, the method comprising:
-
generating a request by the client for the server to perform the service, including creating a call structure including an array specifying a plurality of batched operations to be performed by the server, by selecting a portion of an operation structure previously defined using a structured language, wherein the plurality of batched operations are determined by the client dynamically based on a current state of execution of the application, and wherein the call structure further includes an indication of a markup language used by the client and an error handling mode of a plurality of selectable error handling modes to determine how an error that occurs during execution of the plurality of operations is to be handled, and including the call structure in a markup language document; and
sending the call structure in a markup language document from the client to the server to request the service, such that the server performs the plurality of operations in the batched mode. - View Dependent Claims (9, 10, 11)
-
-
12. A method comprising:
-
receiving a request at a server from a client during execution of a web based network application, the request specifying a plurality of batched operations associated with a service to be provided by the server to the client, the plurality of batched operations having been determined by the client dynamically by the client selecting a portion of an operation structure previously defined using a structured language; and
operating the server to perform the plurality of operations in a batched mode. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
Specification