Patent ID: 6964052

Claim:
A computer implemented method of streaming a page of data, the method comprising: allocating at least one object corresponding to the page of data, the page of data including one or more sub-components; executing the at least one object within a single request to an application server to provide the page, wherein, for each of the one or more sub-components, the executing comprises, creating a proxy corresponding to the sub-component, the proxy representing a functionality of an object corresponding to the sub-component, having the proxy to return the data corresponding to the sub-component to the at least one object if the corresponding data is in a cache memory without executing the object corresponding to the sub-component in order to obtain the data corresponding to the sub-component, if the corresponding data is not in the cache memory, having the proxy to create the object corresponding to the sub-component to execute the object via a container associated with the object to generate the data corresponding to the sub-component, to return the generated data to the at least one object, and to store the data in the cache memory, including generating at least one container object from the container, and executing the at least one container object, including executing a proxy if the at least one container object is a proxy, executing a component if the at least one container object is a component, and executing a container if the at least one container object is a container; and recursively performing allocating and executing the at least one object to process at least one sub-object contained within the at least one object.