Oracle では、永続的データ、生成されるクラス、および API の互換性について、現在のバージョンの WebLogic Server と WebLogic Server 8.1 以降の全バージョンの、バイナリおよびソースレベルでの互換性をサポートしようと考えています。ただし、完全な互換性を維持することができない場合もあります。そのような場合について、『Oracle Fusion Middleware Oracle WebLogic Server アップグレード ガイド』で詳しく説明しています。
WebLogic Server 10.3.1 は JEE5 と互換性があります。この互換性があるため、あるオペレーティング システム プラットフォームで Java EE 5 に準拠したアプリケーションを開発し、そのアプリケーションを別のプラットフォームにプロダクション環境としてデプロイできます。その際、Java EE 5 アプリケーションのコードを変更する必要はありません。Oracle はこのような Java EE 5 アプリケーションの移植に関する互換性を WebLogic Server の 1 つのリリース レベルの範囲内で保証しています。
1 つの例外を除き、WebLogic Server 10.3.1 にアップグレードする場合、アプリケーションを再コンパイルしてクラスを新しく生成する必要はありません。
最新バージョンの EJBGen ユーティリティは、JDK 5.0 メタデータ アノテーション スタイルの EJBGen タグのみを認識し、以前の Javadoc スタイルによるタグは認識しません。つまり、Javadoc スタイルのタグを使用するソース ファイルは、同等のアノテーションを使用するようにアップグレードしてから、更新されたバージョンの EJBGen を使用して再コンパイルする必要があります。
同一の管理ドメイン内の WebLogic Server インスタンスはすべて、メジャーおよびマイナー バージョンが同じである必要があります。1 つのドメイン内でサーバのバージョンを混在させることはできません。
管理サーバが管理対象サーバと同じまたはそれ以上のサービス パック レベルであれば、管理ドメイン内のサーバが異なるサービス パック レベルでも構いません。
クラスタ内のすべてのサーバは、同じサービス パック レベルである必要があります。
Web logic Server 8.1 から 10.3 へ移動する場合は、コンフィグレーション ファイルに変更を加える必要があります。WebLogic Server のバージョン 9.0 以降では、アップグレード ツールによって、コンフィグレーション ファイルが自動的に変換されます。
WebLogic Server 10.3.1 にデプロイされる WebLogic Server 8.1、9.x、10.0、および 10.3 のアプリケーションは変更しなくても動作します。ただし、仕様への準拠や不具合の修正を目的として API の動作が変更されている場合があります。特定の状況では、これらの変更によってアプリケーションの動作が変わる可能性があります。
WebLogic Server 10.3.1 と WebLogic Server 7.0、8.1、9.x、10.0 および 10.3 の間の相互運用性は、以下のシナリオでサポートされています。
WebLogic Server 8.1、9.x、10.0、または 10.3 クライアントは、IIOP、T3、T3S、HTTP、および HTTPS を使用して WebLogic Server 10.3.1 サーバがホストする RMI ベースのアプリケーションを呼び出すことができます。JMS アプリケーションは、T3、T3S、HTTP、および HTTPS を使用して呼び出すことができます。
Weblogic Server 10.3.1 クライアントは、IIOP、T3、T3S、HTTP、および HTTPS を使用して WebLogic Server 8.1、9.x、10.0、または 10.3 サーバがホストする RMI ベースのアプリケーションを呼び出すことができます。JMS アプリケーションは、T3、T3S、HTTP、および HTTPS を使用して呼び出すことができます。
WebLogic Server 10.3.1 Web サーバ プラグインは、8.1、9.x、10.0 または 10.3 の最新のサービス パック リリースのサーバにプロキシできます。
WebLogic Server 7.0 と WebLogic Server 10.3.1 の間の相互運用性は、以下のシナリオでサポートされています。この相互運用性を動作するために CR295275 に関連する WebLogic Server 7.0 パッチが必要です。このパッチは WLS 7.0 SP6 および WLS 7.0 SP7.に適用されます。Oracle のサポートに連絡して、CR295275 に関連しているパッチを要求することができます。さらに、RMI/IIOP 相互運用性サポートのために、次のフラグを使用して WLS 7.0 クライアントを起動します。-Dweblogic.system.iiop.enableClient=true
WebLogic Server 7.0 クライアントは、T3、T3S、HTTP、および HTTPS を使用して WebLogic Server 10.3.1 サーバがホストする RMI ベースのアプリケーションを呼び出すことができます。JMS アプリケーションは、T3、T3S、HTTP、および HTTPS を使用して呼び出すことができます。
WebLogic Server 10.3.1 クライアントは、T3、T3S、HTTP、および HTTPS を使用して WebLogic Server 7.0 サーバがホストする RMI ベースのアプリケーションを呼び出すことができます。JMS アプリケーションは、T3、T3S、HTTP、および HTTPS を使用して呼び出すことができます。
WebLogic Server 10.3.1Web サーバ プラグインは 7.0 の最新のサービス パック リリースのサーバにプロキシできます。