WebコンテナとEJBコンテナは、同じWebアプリケーション用に異なるJava EEサーバに存在できますか?WebコンテナとEJBコンテナは異なるJava EEサーバにありますか?
WebコンテナはTomcatと同じですが、EJBコンテナはJBossですか?
ウェブサーバーとアプリケーションサーバーが異なるマシンにある場合、これは可能ですか?
WebコンテナとEJBコンテナは、同じWebアプリケーション用に異なるJava EEサーバに存在できますか?WebコンテナとEJBコンテナは異なるJava EEサーバにありますか?
WebコンテナはTomcatと同じですが、EJBコンテナはJBossですか?
ウェブサーバーとアプリケーションサーバーが異なるマシンにある場合、これは可能ですか?
はい可能です。
EJBは当初、CORBAベースの分散アーキテクチャでした。後で(EJB 2.0で)ローカルインターフェイスが導入され、分散型通信の高コストを避けることができましたが、リモートJava VMからのアクセスを可能にするためにリモートのEJBへのインターフェイスを提供できます。 JavaEE CORBA overviewから
:
EJBは、その分散オブジェクトモデルのRMI/IDL CORBAのサブセットを使用 、その分散 トランザクションモデルとしてJava Transaction Service(JTS)を使用します。エンタープライズJavaBeansは、異機種サーバー 環境でのEJB相互運用性のための RMI-IIOPプロトコルを使用して実装されている場合は、CORBA にEJBアーキテクチャの標準マッピングは、以下の相互運用が可能になります:
1からORBを使用しているクライアントベンダーは別のベンダーが提供するEJBサーバーに存在するエンタープライズBeanにアクセスできます。
1つのEJBサーバーのエンタープライズBeanは、別のEJBサーバーのエンタープライズBeanにアクセスできます。
Java以外のプラットフォームのCORBAクライアントは、どのエンタープライズBeanオブジェクトにもアクセスできます。
はい、これはすべて可能であり、このような設定はエンタープライズ設定ではまったく珍しくありません。結局のところ、EJBは複数のクライアントによって使用されるビジネスサービスであり、必ずしもWebアプリケーションである必要はありませんでした。
のJBoss AS Webコンテナは、この文脈で変な音としてTomcatを持ちます –