A machine-executable process for supporting computer infrastructure, said process comprising automatically providing at least one support service for at least one of creating, integrating, hosting, maintaining, and deploying computer-readable code in a computing system, wherein the code in combination with the computing system is capable of performing a method for transferring unlimited amount of data for a web service transaction, the method performed by a Common Accounting Module (CAM) system comprising a client program, a web service program, a web interface program, and a data store, wherein the web service program services the web service transaction originating from the client program, the method comprising:
- sending, to the web service program, a first web service call RequestSession to establish a user session between the web interface program and the web service program for a user of the client program such that the user directly interacts with the web interface program during the user session in performing the web service transaction and such that the user transfers the unlimited amount of data between the web service program and the web interface program without using the client program during the user session, wherein the first web service call RequestSession comprises a return address that is a Uniform Resource Locator (URL) of the client program to which a thread of execution returns from the web interface program once the user session ends, wherein the web service program provides services to the user in performing the web service transaction, wherein the web interface program corresponds to the web service program, wherein the data store is coupled to the web service program and the web interface program corresponding to the web service program, and wherein the web service program enables the client program to access the data store;
- receiving, from the web service program, a first response in response to the first web service call RequestSession, the first response comprising a session identifier and an interface address, wherein the session identifier corresponds to the user session that is established by the web service program, wherein the interface address represents a Uniform Resource Locator (URL) of the web interface program by which the user accesses the web service program during the user session;
- passing the thread of execution to the web interface program by use of the interface address such that the user directly interacts with the web interface program without using the client program during the user session identified by the received session identifier, wherein the web interface program directly receives interactive inputs provided by from the user such that the user interactively creates and stores session data items in the data store in accessing the web service program during the user session;
- subsequent to said passing, regaining the thread of execution from the web interface program by use of the return address upon determining that the user session is terminated;
- subsequent to said regaining the thread of execution, sending, to the web service program, a second web service call GetSessionResult to retrieve session result data comprising the session data items that had been created and stored in the data store during the user session;
- and
- in response to the second web service call GetSessionResult, acquiring the session result data stored in the data store from the web service program,
- wherein said sending the first web service call RequestSession, said receiving, said passing, said regaining, said sending the second web service call GetSessionResult, and said acquiring are performed by the client program of the CAM system.