JBoss AS 4.2.2 から新しいバージョンに移行し、すでに稼働しているいくつかのレガシー アプリのサポートを維持する必要があります。
私が持っている 1 つの要件は次のとおりです。
私の質問は:
この目標を達成するには、AS のどのバージョンが最適ですか? 移行を行うのに最も「スムーズ」なのはどれですか?
それは負荷の高い質問です。その多くは、アプリケーションが使用しているもの (EJB、JMS、JSP など) に依存します。
いくつかのシナリオを見てみましょう
一連の JSP と基本的な構成 (データソース、アプリケーション Web コンテキスト、ポートなど) だけを含むシンプルなアプリ (.war)。この場合、比較的簡単にほぼすべてのバージョンに移行できます。コードの変更は必要ありません。設定変更のみ。
適度に複雑なアプリ (.ear) には、いくつかの EJB、JSP、および JMS があります。これは、移行先のバージョンに関係なく、おそらくいくつかの書き直しが必要になるでしょう。JBoss 5 は EJB 2.1 をサポートしているため、JBoss 5 への移行はおそらく JBoss AS 7 よりも簡単です。
JBoss 固有のインターフェース (JMX、.sar、.rar) を実際に使用し、拡張する複雑なアプリケーション (.ear、.sar など) (カスタム認証モジュールを使用した認証など)。これには、移行先のバージョンにそのカスタム モードを移行する必要があります。「適度に複雑なアプリ」の場合と同じことを行う必要があります。