Patent ID: 7594237

Claim:
A method comprising: establishing a first program object in a server system, the server system including a processor to execute instructions, the first program object being designated as an object factory for generation of a connection factory by each of a plurality of program objects in the server system, the first program object acting as a proxy to receive and handle all connection factory requests for a namespace of a JNDI (Java™ Naming and Directory Interface); receiving a request for a connection factory from a program application at the JNDI, the JNDI to direct the request to the first program object as the designated object factory for the requested connection factory, the request being received by the first program object as the proxy for all connection factory requests; and generating a request for the connection factory from the first program object, the first program object directing the request for the connection factory to an adapter cache to process the request, wherein the adapter cache is to generate an instance of a connection manager and to provide a create connection factory request to a managed connection factory using the instance of the connection manager as an argument; receiving an instance of the connection factory from the adapter cache at the first program object in response to the request for the connection factory generated by the first program object, and returning the connection factory to the JNDI; and returning the connection factory from the JNDI to the program application.