Patent ID: 7200679

Claim:
A method of supporting delivery, from a server to an application, of a data stream associated with a service provided by the server, the method comprising: selecting the server; requesting the service provided by the server; and automatically and without manual intervention providing a proxy path between the server and the application for communicating the data stream to the application by sending a request from the server side of the proxy oath to a proxy execution environment (PEE) server, wherein the proxy path comprises a plurality of general purpose proxies retrieved from the PEE server, the plurality of proxies being concatenated together to form a proxy chain with an input of each proxy being connected to an output of each preceding proxy, coupling a proxy cradle to the proxy chain, the proxy cradle comprising logic for managing proxy-to-proxy communications in the proxy path and for managing network service points of the proxy chain, performing a proxy operation on the data stream during the delivery of the data stream to the application, wherein the proxy operation processes the data stream according to characteristics required for communicating with the application, and automatically and dynamically modifying proxy functionality or the proxy path, as required, during a session.