The connection management contract connects an application to an EIS and provides a way for an application server to implement a specific Connection pooling mechanism.
When the system uses a connection, it spends a large portion of the connection time actually creating the connection. With connection pooling, when an application calls for a connection, the system passes a handle to the next available connection in the pool. In this way, reusing connections increases performance and provides you with a way to control scalability by setting a maximum pool size.