1. An apparatus comprising: a connection manager to receive a request from a client, the connection manager including a dispatcher to select which one of at least two heterogeneous application server software suites to process the request and dispatch the request to the selected software suite; a first software suite capable to receive and process the request from the client; a second software suite, different from the first software suite, capable to receive and process the request from the client; and a request/response shared memory coupled to the connection manager, the first software suite and the second software suite, the dispatcher to transfer the request to a memory location in the request/response shared memory associated with one of the first or the second software suite, and from which the associated software suite can receive the request, depending on the software suite the dispatcher selected to process the request.