We've seen in this chapter how an application can create connections to underlying EISs. In a managed environment, the application servers manage connection pooling, thus simplifying connection handling for an application. The connection pooling mechanism, because it is handled by the application server, remains transparent to the application.
The connection management contract results in a simplified application programming model. The contract also serves to increase the scalability of application integration with EISs.
Chapter 4 describes the transaction management contract, also from the point of view of an application developer.