この図は、アプリケーション・サーバーTopLink、オプションのJava EEコンテナおよびデータ・ソースからなる標準的なJava EEアーキテクチャにおけるTopLinkの位置付けを示しています。TopLinkは、フロント・エンドとしてのセッションとバック・エンドとしてのデータ・アクセスで構成されています。セッション・コンポーネントおよびデータ・アクセス・コンポーネントは、マッピング(プロジェクトXMLメタデータ)、問合せフレームワーク、キャッシュおよびトランザクションのコンポーネントを活用します。(JSP、サーブレット、Strutsなどの)クライアント・アプリケーションは、セッションを介してTopLinkにアクセスします。セッションは、問合せフレームワーク・コンポーネントおよびトランザクション・コンポーネントへのアクセスを提供します。この両方のコンポーネントは、データ・ソースの読取りを最小限に抑えるためのキャッシュの利点を活用できます。Java EEコンテナのアーキテクチャでは、トランザクション・コンポーネントはJTAと統合できます。データ・アクセス・コンポーネントは、データ・ソースへのアクセスにはJava EEコンテナのアーキテクチャでもJava EEコンテナを使用しないアーキテクチャでも使用し、EISデータ・ソースへのアクセスにはJCAを使用します。(JavaオブジェクトやEJBエンティティBeanなどの)クライアント・アプリケーションのエンティティは、TopLink Java EEコンテナによってサポートされるコンテナ管理およびBean管理の永続性を活用できます。