2016-03-21 18 views
0

EJB 3.1仕様では、第10章で次のように述べています。 "この章では、ネットワーク経由で配布されたクライアントからのEJB 2.1リモート・クライアント・ビューを介してエンタープライズBeanにアクセスするための相互運用性のサポート、 Java EE(Java Platform、Enterprise Edition)コンポーネントであるリモートクライアントからのエンタープライズBeanの呼び出し分散相互運用性は、EJB 3.xリモートクライアントビューでは定義されていません。分散相互運用性のサポート

これは、EJB 3.xから、EJBプロバイダがリモートEJB呼び出しのプロトコルを自由に選択できることを意味しますか? また、なぜEJB 3.xとの相互運用性を定義しないことにしたのですか?

答えて

0

はい、実装はプロトコルを自由に選択できます。

ソフトウェア業界は、RMI-IIOP/CORBA(既に使用されている可能性のある唯一の実行可能なプロトコルであり、おそらくEJB 3専門家グループカスタムプロトコルを特定(および実装)するために必要とされていた膨大な労力を正当化できませんでした。 EJB3は@RemoteHomeを追加するだけではなく、@Remoteを定義する必要があります(つまり、新しい機能を追加するのではなく既存の機能に対応する注釈を定義するだけです)が、EJBエキスパートグループはそれを追加することにしました一貫性。