EJB2.1 で作成された既存のアプリケーションがあります。これは EAR として jboss-5.1.0.GA にデプロイされます。
EJB2.1 アプリケーションで使用されるはずのプロセスを実装する必要があります。どちらも独自の ear ファイルにありますが、同じ jboss-5.1.0 インスタンスで実行されます。
私の質問は次のとおりです。
- EJB2.1 ear から EJB3 ear のサービスを呼び出すことは可能ですか?
- 上記の答えが「はい」の場合、トランザクションを管理できますか? つまり、EJB2.1 アプリケーションのみにトランザクションをコミットさせます。
- 既存の 2.1 アプリケーションを v3 に移行することは論外です。v3 として新しいプロセスを作成する価値はありますか、それとも 2 つの間の統合で問題が発生する可能性がありますか?
- 上記を示す単純な hello world タイプの例を探していましたが、見つけることができませんでした。誰か良い例を知っていますか?
- EJB3 サービスは、EJB2 アプリケーションのセッション Bean から呼び出されます。これは間違った方法ですか?(つまり、セッション Bean はクライアントではありません)。