わかりました。すべてに仕様が存在することは知っていますが、互換性が必要ですか?
WeblogicにデプロイされたEJB3.1(JEE6)に基づくアーキテクチャから、JBOSSにデプロイされたアプリケーションEJB 3(JEE5)を呼び出すことはできますか?
わかりました。すべてに仕様が存在することは知っていますが、互換性が必要ですか?
WeblogicにデプロイされたEJB3.1(JEE6)に基づくアーキテクチャから、JBOSSにデプロイされたアプリケーションEJB 3(JEE5)を呼び出すことはできますか?
EJB 3.0モジュールがリモートインターフェースを公開していると仮定すると、EJB 3.1クライアントからそのリモートインターフェースを介して(RMI / IIOPを使用して)呼び出すことができます。
あなたの質問に対するコメントに関して:私はあなたのEJB3.0モジュールをWebサービス層で急いでラップするつもりはありません。ダイアグラム上では見栄えがしますが、すべてを言い終えると、要件とコスト/メリットに要約されます。EJB 3.0モジュールがEJBクライアントによってのみ呼び出される場合は、標準のリモートインターフェースで十分です。そうは言っても、必要に応じて、将来的にWebサービスレイヤーでラップできるようにEJBのインターフェイスを定義する必要があります。
注:使用しているアプリケーションサーバーが、あるバージョンから別のバージョンへの呼び出しをサポートしていることを確認する必要があります。たとえば、IBM WebSphereは、WAS6.0からWAS7.0に呼び出すときに機能します。JBossにはいくつかの課題があります(以下のコメントを参照)。