1. 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.