同様)中央の持続性マネージャー。エンティティマネージャーには、エンティティ(POJO)の持続性マッピングを行なう役割がある。エンティティへの同時アクセスの一貫性(同時処理)も管理している。つのフェッチ戦略が定められている。つの戦略とその特性は、単なるごくわずかなオプションである。将来の仕様では、フェッチ戦略の詳細化や強化が計画されるだろう。戦略がデフォルトとしてあらかじめ設定されている。遅延ロードは、開発担当者が明示的に記述しているとき以外は使用されない。メカニズムの実装と提供を強要されている。遅延ロードの場合は、持続性プロバイダーランタイムの実装者には、単なるヒントとなる。仕様ではこれ以上の詳細は定めていない。現時点では、遅延ロードメカニズムの厳密な実装については、持続性プロバイダーランタイムの実装者に任されている。したがって、分散アーキテクチャやさまざまなベンダーによる技術実装を起因とする相互運用性の欠如など、多くのリスクが伴う。コンポーネントのインスタンスを作成、削除、ロードするメソッドが搭載されている。コンポーネントのホームインターフェイスを使わざるをえない。ホームインターフェイスによって、それぞれの機能を実現する。コンポーネントとクライアントの分離が実現する。Method」を表している。ホームインターフェイスは必須ではない。実装する必要はないということである。仕様では、ホームインターフェイスがなくなるとは定めていない。エンティティにはホームインターフェイスは実装されていない。基盤としたシステムと同様に、ビジネスメソッドに対する呼び出しをインターセプトすることができる。必要に応じて、パラメータの解析や操作ができ、ビジネスメソッドの実行を有効にも無効にもできる。基盤とした開発になる。インターセプターを利用すると、技術的な機能(ログ記録、追跡、セキュリティなど)をトランスペアレントにビジネスメソッドにインターレースできる。対するメソッドの呼び出しをインターセプトするときに実行される任意のコードを実装できる。制御の逆転(IoC)は、フレームワークの一般的な特性であり、一般的にはハリウッド原理(「私たちを呼び出さないでください。私たちがあなたを呼び出します」)と言い換えられる。これは、プログラム実行中の責任は、コンポーネントではなくフレームワークにあるということを表している。コンポーネントが構築されているフレームワークは、コンポーネントが特定のコールバックメソッドを実装していることをコンポーネントに要求するということである。次に、フレームワークは実行時にコールバックメソッドを利用して、情報を注入したり、決定された動作を引き起こしたりする。つのことばは同義語として使われている(「依存性の注入」を参照)。使われているのは、特殊な形態の「制御の逆転」であり、「依存性の注入」と呼ばれている。JSR220)で開発されたものである。標準的な持続性モデルになる。コンポーネントだけに限定されていないことである。コンポーネントを使う必要がない開発担当者も利用することができる。Language)を表す略語。コンポーネントアーキテクチャの問い合わせ言語。似ているが、オブジェクトに焦点を当てた言語である。Persistence問い合わせ言語は広範囲にわたって強化されている。備わっていなかった多くの機能が実装されている。似ている点も少しある。エンティティ)の持続的データを読み込む戦略を遅延ロードも指定している。遅延ロードのおかげで、マークされた属性やほかの持続エンティティとの関係は、このような属性や関係への専用アクセスが行なわれる場合は、データベースからちょうど間に合ってロードされる。遅延ロード実装の実際の機能は、ベンダーのそれぞれの実装によって異なる。遅延ロードの利点は、属性や関係へのアクセスが行なわれる場合以外は、データがフェッチされないことである。したがって、メモリの消費が少なくなる。デメリットは、持続データのこのジャストインタイムのフェッチによって、アプリケーションの速度が遅くなる可能性があることである。ローカル的なホームインターフェイスは、ローカルホームインターフェイスと呼ばれている。コンポーネントのクライアントが同一のコンテナやプロセス内に存在する場合しか使われないため、いわゆる高速のホームインターフェイスである。コンポーネントを作成、削除、ロードする。ローカルホームインターフェイスは、リモートホームインターフェイスよりも直線的である。上で呼び出すことができず、ネットワーク上で配列したり、配列を解除したり、送信したりする機能がないためである。コンポーネントの間の通信はインプロセスであるため、リモートホームインターフェイスよりも高速である。ローカルホームインターフェイスは、リモートメソッドの呼び出しを受け取ることはできない。ホームインターフェイスは必須ではなくなった。実装する必要はないということである。ホームインターフェイスがなくなったことは、仕様には明記されていない。エンティティには、ホームインターフェイスは実装されていない。2.x)の技術的な変形体は、ローカルインターフェイスと呼ばれる。クライアントとコンポーネントの間のインプロセス通信のみを許可する。コンポーネントにローカルインターフェイスのみが実装されていて、リモートインターフェイスが実装されていない場合、そのコンポーネントにはリモートアクセスはできない。アプリケーションの非同期ワークフローを実現する。メッセージブローカのメッセージコンシューマである。これらから非同期メッセージを受信して処理することができる。したがって、電子通信システムの場合、メッセージ駆動型システムは、メッセージエンドポイントの役割を果たす。ビジネスインターフェイスも必要であるとしている。)に応じたインターフェイスである。このインターフェイスもビジネスインターフェイスと呼ぶが、機能的なインターフェイスというよりも技術的なインターフェイスである。クライアント可視性がある。アドレスできないということである。プログラミング言語に対する動的な言語拡張。1.5)に導入された。コードのメタ情報に適応できる。コンポーネントの実行時の動作を操作したりできる。管理の持続性を利用して明示的にプログラミングしないかぎり、この機能は利用できない。論理的なビジネスオブジェクトの技術的なラッパーであり、データは複数のテーブルに分散することができる。エンティティのコメント内では、該当するデータのソースとなるテーブルやフィールドを指定するだけでよい。マッピングを指定することも可能である。エンティティに挿入する(イラスト参照)。持続性実装のランタイム環境を指す。コンテナが持続性プロバイダーランタイムの場合もあり、統合された持続性が実装されたり、サードパーティ製の持続性プロバイダーの実装が統合されていたりする。年に、機関紙やオンライン雑誌で使われ始めたことば。インターフェイスを指す。コンポーネント(ここではビジネスインターフェイス)が、使い方およびマイクロアーキテクチャにおいて、複雑性が少なくなるため、ビジネスインターフェイスが、インフラや技術面に関するコードで「汚される」ことはないが、機能的なメソッドの宣言しか記述されていないということである。年に、機関紙やオンライン雑誌で使われ始めたことば。呼ぶべきかもしれない)。一般的には、もっと複雑なコンポーネントで発生するため、インフラなどの技術面に関するコードで「汚されて」いない。コンポーネント(ここではビジネスインターフェイス)が、使い方およびマイクロアーキテクチャにおいて、複雑性が少なくなるという考え方である。して特徴付けできるようにすることである。Interface)を表す略語。インスタンスを作成、ロード、削除することができる。プロトコルを使ってリモートメソッド呼び出しを行ない、リモートホームインターフェイスとやり取りを行なう。このやり取りは、インプロセス通信よりも低速で行なわれる。提供される場合に、リモートホームインターフェイスを使う必要がある。ホームインターフェイスは必須ではなくなった。実装する必要がないということである。ホームインターフェイスがなくなったことは、仕様では明示されていない。エンティティには、ホームインターフェイスは実装されていない。1.x、2.x)の技術的な変形体で、リモート通信が可能なものをリモートインターフェイスと呼ぶ。コンポーネントがリモートインターフェイスを実装している場合、ほかのプロセスのクライアントは、プロセス全体やマシンの範囲内で、コンポーネントを呼び出すことができる。