Patent ID: 8793339

Claim:
A computer-implemented method comprising: receiving a request from a remote base client module at a client computer system for data provided by a web application; establishing, by a server module executable by a processor device, a persistent session with the remote base client module in response to receiving the request; analyzing the request to determine a requested format of the data for the request, wherein the requested format is different than an initial format in which the web application provides the data, and wherein the server module and the web application reside on one or more server computer systems that are separate from the client computer system; analyzing the request to determine at least one of a function, procedure or method of the web application to service the request; calling the at least one of the function, procedure or method of the web application; obtaining the data for the request from the web application in response to calling the function, procedure or method of the web application, wherein the data is obtained from the web application across multiple first responses; converting the first responses from the initial format to multiple corresponding second responses in the requested format; and sending the second responses to the remote base client module through the persistent session, wherein the persistent session remains open while the second responses are sent to the remote base client module.