私はデータソースについて学んでおり、理解し始めていると思いますが、この段落はわかりません。
私が今知っていることから、MySQL や PostgreSQL などのデータベース ベンダーは、さまざまな DataSource インターフェイスの独自の実装を作成しています。さて、それで十分ではないでしょうか?アプリサーバーが DataSource 実装を提供する必要があるとはどういう意味ですか? そうする理由は何ですか?
ConnectionPoolDataSource の PostgreSQL 実装。アプリ サーバーまたはミドルウェア ベンダーは、この ConnectionPoolDataSource を利用する DataSource 実装を提供する必要があります。そうでない場合は、PoolingDataSource と呼ばれる PostgreSQL の実装を使用できますが、サーバーまたはミドルウェアのベンダーが独自のものを提供していない場合にのみ使用してください。なんで?サーバーは、同じトランザクション内で接続を要求するすべての EJB で同じ接続を再利用したり、他の同様の高度な機能を提供したりすることができます。
http://jdbc.postgresql.org/documentation/publicapi/org/postgresql/ds/PGConnectionPoolDataSource.html