新規ゲートウェイ・サービス構成の作成
Web サービス・ゲートウェイを使用して、既存のサービス (インバウンド・サービスまたは アウトバウンド・サービスのいずれか) を、ゲートウェイから提供される 新規 Web サービスにマップします。ゲートウェイ・サービスは、プロキシーとして機能します。 ゲートウェイ・サービスのユーザーは、基本となるサービスが内部で提供されているのか外部で提供されているのかを意識する必要はありません。
始める前に
バス使用可能 Web サービス構成全体の一部として Web サービス・ゲートウェイを構成する方法のタスクの概要については、サービス統合バスを介した Web サービスの使用可能化を参照してください。
各ゲートウェイ・サービスは、特定のゲートウェイ・インスタンスに構成されるため、ゲートウェイ・ インスタンスを作成してから、それにゲートウェイ・サービスを 構成する必要があります。
- また、サービスを記述するテンプレート WSDL ファイルを作成し、その WSDL を URL で、または UDDI レジストリーを使用して使用可能に設定する必要があります。 WSDL ファイルの作成方法に関する情報は、 WSDL ファイルの開発を参照してください。
- サービス統合バスの宛先でサービスを使用可能にします。
- インバウンド要求を 受信するために使用する予定の各エンドポイント・リスナー・アプリケーションごとに、新規 エンドポイント・リスナー構成を作成してあること。
- このゲートウェイ・サービスを登録する UDDI レジストリーへの 参照を作成してあること。
これらのリソースの構成に使用する方式を決定します。 新規ゲートウェイ・サービスの作成は、 このタスクに説明されているように管理コンソールを使用するか、または createWSGWGatewayService コマンドを使用して行うことができます。
このタスクについて
次の図は、クライアント要求側アプリケーションから見たゲートウェイ・サービス、 すなわちインバウンド・サービスのように機能するゲートウェイ・サービスを示しています。 ただし、ゲートウェイ・サービスも、ターゲット・サービス (内部サービスまたは外部提供の Web サービス) が 使用可能なサービス宛先にマップされます。クライアント要求は、エンドポイント・リスナーによって受信された後、 インバウンド・ポート経由でゲートウェイ・サービスに 渡されます。ターゲット・サービスは、宛先で直接使用可能な内部サービスか、1 つ以上の アウトバウンド・ポートを経由する宛先で使用可能な外部サービスのいずれかです。 ポートでは、JAX-RPC ハンドラーと WS-Security バインディングも適用できます。

ゲートウェイ・サービスは、 基本となるサービス (ターゲット・サービス) の Web インターフェースです。 ゲートウェイ・サービスは、ターゲット・サービスにとって、 異なるロケーションでも利用できます。したがって、関連するゲートウェイ・サービスの詳細を変更しなくても、 ターゲット・サービスを置き換えたり、再配置したりすることができます。 また、各ゲートウェイ・サービスに対して複数のターゲット・サービス (つまり、 同じ論理サービスの複数の実装) を持つこともできます。 詳しくは、ターゲット・サービスおよびゲートウェイ・サービスを参照してください。
ターゲット・サービスは、 外部から提供される Web サービス、または組織の内部で使用可能なサービスのいずれかになり、 ゲートウェイ・サービスとは異なるバス上にある宛先に配置されます。ターゲット・サービスが内部サービスの場合は、 新規ゲートウェイ・サービスは常に、サービスおよびバス宛先で使用可能 なテンプレート WSDL に基づいて作成されます。外部から提供される Web サービスの場合は、 新規ゲートウェイ・サービスは通常、外部にパブリッシュされたサービスの WSDL に基づいて、新規バス宛先に作成されます。ただし、 ターゲットがバス宛先で既に使用可能な外部提供 Web サービスの場合 (例えば、以前にアウトバウンド・サービスとして構成されていた場合など)、宛先の詳細を新規ゲートウェイ・サービス作成処理のパーツとして提供する必要があります。提供しなかった場合、同じ外部 Web サービスが 2 つの異なる宛先で使用可能になります。
- サービスを 特定のゲートウェイ・ インスタンスを経由することによってのみ使用可能にすることで、 特定のゲートウェイ・サービスにアクセスできるユーザー・グループを制御できます。
- JAX-RPC ハンドラー・リストとポートを関連付けることができるので、 ハンドラーがポートでのアクティビティーをモニターすることができ、ポートを通過する 各メッセージの送信者と内容に応じた適切なアクションを取ることができます。
- メッセージに適用されるセキュリティーのレベルを設定することができます (WS-Security バインディング)。 セキュリティー・レベルは、要求および応答メッセージに対して、独立して設定することができます。
新規ゲートウェイ・サービスを作成する場合、ゲートウェイが提供する新規 Web サービスとして、 単一のターゲット・サービスを構成します。 新規ゲートウェイ・サービスを作成すると、既存のゲートウェイ・サービス構成を変更することによって、 さらにターゲット・サービス (同じ論理サービスの複数実装) を追加できます。
管理コンソールを使用して新規ゲートウェイ・サービスを 作成するには、以下のステップを実行します。新規ゲートウェイ・サービスのプロパティーの詳細については、ゲートウェイ・サービスの設定を参照してください。