Patent ID: 7139805

Claim:
A system for providing Java-implemented Application Servers to a plurality of clients, the system comprising: a computing system having a plurality of processing elements, each element configured such that, despite a failure of one processing element, the remaining processing elements continue to function; a plurality of Java-implemented Application Servers, at least one Server assigned to execute on one or more processing elements; and a distributor module that is configured to capture connection requests from a client on a port, to select one of the plurality of Application Servers to communicate with the requesting client during the connection and to assign the connection request to the selected one of the plurality of Application Servers, such that, after the assignment, the selected Application Server communicates directly with the client, wherein the distributor module is configured to capture client connection requests only for one of a plurality of Application server classes, a monitoring module that is configured to restart the distributor and any Application server that fails.