Patent ID: 7689660

Claim:
A system comprising: a processor configured to execute instructions for an application server; a connection manager configured to receive a request from a client, the connection manager including an integrated dispatcher, the connection manager to select which one of at least two heterogeneous application server software suites to process the request and to provide the request to the selected software suite, the application server software suites including: a first standards-based application server software suite coupled with the connection manager, the first application server software suite having a first plurality of worker nodes each configured to receive and process the request from the client, the integrated dispatcher to dispatch requests to the first plurality of worker nodes, and a second proprietary application server software suite coupled with the connection manager, the second application server software suite having a second plurality of worker nodes each configured to receive and process the request from the client; a shared memory coupled with the processor, the shared memory including at least a first shared memory region to support data transfers to and from the first application server software suite and to and from the second application server software suite, the first plurality of worker nodes and the second plurality of worker nodes having access to the first shared memory region to receive and store content; and a set of request notification queues, the set including a request notification queue for each worker node of the first plurality of worker nodes, wherein the set of request notification queues and the shared memory provide for transfer of a session from a first worker node to a second worker node upon a failure of the first worker node prior to servicing a request notification.