Patent ID: 8015233

Claim:
A system, comprising: a client device of a plurality of client devices; an application server including a resource adapter to receive an asynchronously transmitted transaction message from the client device via a sysplex distributor, wherein the first transaction message includes a first client identifier associated with the client device, to generate a socket identifier, to associate the generated socket identifier with the asynchronously transmitted transaction message, and to send the asynchronously transmitted transaction message and the generated socket identifier to a database system via a transmission control protocol/internet protocol (TCP/IP) gateway using a dedicated persistent socket connection, wherein the application server is one of a plurality of application servers, wherein the generated socket identifier is used to identify the dedicated persistent socket connection and the client device; wherein the sysplex distributor is operable to receive the asynchronously transmitted transaction message from the client device and to send the asynchronously transmitted transaction message to a particular application server of the plurality of application servers, wherein the particular application server is determined based on a workload analysis of the plurality of application servers; wherein the database system is operable to receive the asynchronously transmitted transaction message and the generated socket identifier, to identify a particular database queue from a plurality of database queues in which to place the asynchronously transmitted transaction message for processing, the particular database queue identified based on the generated socket identifier, and to send a result of processing the asynchronously transmitted transaction message to the client device via the dedicated persistent socket connection based on the generated socket identifier when the database system has completed processing of the asynchronously transmitted transaction message; and wherein the resource adapter of the application server receives instructions from the database system to add the generated socket identifier to a connection pool for re-use after the database system has completed processing of the asynchronously transmitted transaction message.