WS-Transaction と混合バージョンのセル
複数の異なるバージョンのサーバー、例えば、WebSphere® Application Server バージョン 7.0 以降 と WebSphere Application Server バージョン 6.1 Feature Pack for Web Services が 1 つのセルに含まれている場合、WS-Transaction ポリシー・タイプの使用可能化と振る舞い、および使用する WS-Transaction 仕様レベルについて考慮する必要があります。
WS-Transaction ポリシー・タイプの使用可能化
バージョン 6.1 Feature Pack for Web Services サーバーの場合、WS-Transaction ポリシー・タイプを、ポリシー・セットに組み込むことによって使用可能化することができますが、それを構成することはできません。 バージョン 7.0 以降のサーバーの場合、WS-Transaction ポリシー・タイプの使用可能化と構成の両方が可能です。構成情報は、WS-Transaction ポリシー・タイプ・ファイルに書き込まれます。
- バージョン 6.1 Feature Pack for Web Services サーバーが、バージョン 7.0 以降 サーバーによって生成された WS-Transaction ポリシー・タイプ・ファイルを読み込むと、サーバーは、WS-Transaction ポリシー・タイプを使用可能化しますが、ファイル内のいずれの構成情報も無視します。
- バージョン 7.0 以降 サーバーは、バージョン 6.1 Feature Pack for Web Services サーバーによって生成された WS-Transaction ポリシー・タイプを読み取ると、WS-AtomicTransaction および WS-BusinessActivity プロトコルに対するサポートの値を使用して、WS-Transaction ポリシー・タイプを使用可能にします。 この値は、バージョン 6.1 Feature Pack for Web Services サーバーの既存の振る舞いと等価です。
WS-Transaction 仕様レベル
WebSphere Application Server は、WS-Transaction 1.0 仕様、WS-Transaction 1.1 仕様、 および WS-Transaction 1.2 仕様をサポートします。実際には、バージョン 1.2 の WS-Transaction 標準は機能的にはバージョン 1.1 と同等なので、 WS-Transaction 1.1 がサポートされている WebSphere Application Server 内では、 WS-Transaction 1.2 もサポートされます。
WebSphere Application Server バージョン 6.x サーバーは、WS-Transaction 1.0 をサポートします。 バージョン 7.0 以降 サーバーは、WS-Transaction 1.0、1.1、 および 1.2 をサポートします。
- フェイルオーバーするように構成され、WS-Transaction 1.1 または 1.2 を使用するように構成された バージョン 7.0 以降 サーバーのクラスターに、旧バージョンのサーバーをクラスターに追加することはできません。
- サーバーがフェイルオーバーするように構成された混合バージョンのクラスターでは、 WS-Transaction 1.1 または 1.2 を使用するよう構成された バージョン 7.0 以降 サーバー は、クラスター内の WS-Transaction 1.0 を使用するよう構成されたサーバーに フェイルオーバーすることはできません。
- フェイルオーバーするように構成されたサーバーのクラスターでは、WS-Transaction 1.1 または 1.2 を使用するように構成されたクラスター内のいずれの バージョン 7.0 以降 サーバーも、旧バージョンのサーバーも存在する場合には、開始することはできません。