この図は、セッションBeanおよびJavaオブジェクトを使用する標準的な3層アーキテクチャを示しています。

クライアント・アプリケーションは、HTTP、JMSまたはRMI/CORBAなどの標準プロトコルを使用して、アプリケーション・サーバー(アプリケーション層とは独立したプレゼンテーション層、およびTopLinkが示されている)と通信します。EJBセッションBeanが提供するpublic APIにより、プレゼンテーション層とアプリケーション層が相互にアクセスできます。

アプリケーション・サーバーはJDBCを使用してデータベースと通信します。