PResourcePool is a general purpose resource pool. The resources could be anything from Jdbc Connections to SOAP or Socket Connections. What gets resource pooled is at the entity level (ie, for JDBCConnections , it is the Statement or PreparedStatement