リモート・インタフェースとローカル・インタフェースについて
クライアントは、リモート・インタフェースまたはローカル・インタフェースからEJB 2.0コンポーネントにアクセスできます。通常、ローカル・アクセスはBeanとBeanの対話に限定され、リモート・アクセスはクライアント・アプリケーションに使用されます。
- リモート・インタフェース: リモートBeanは、Beanのリモート・インタフェースおよびリモート・ホーム(多くの場合、単にホームと呼ばれる)インタフェースを使用してアクセスされます。リモートBeanにアクセスするクライアントは、Beanとは異なるマシン上で実行され、異なるJVMを使用することがあります。
- ローカル・インタフェース: ローカル・アクセスは外部クライアント・アプリケーションに使用されるのではなく、BeanまたはWebコンポーネント間の対話に使用されます。両方のBeanが同じJVM上で実行されている必要があります。たとえば、同じモジュールのエンティティBeanのメソッドをコールするセッションBeanは、ローカル・アクセスを使用します。どちらもBeanのビジネス・メソッドへのアクセスを提供するという点で、ローカル・インタフェースとリモート・インタフェースは似ています。ローカル・ホーム・インタフェースは、Beanのライフ・サイクルを制御するメソッドおよびそのファインダ・メソッドへのアクセスを提供します。
Enterprise JavaBeansのモデルの作成
Enterprise JavaBeansの開発
Enterprise JavaBeansのタイプ