外部でホスティングされている Web サービスを内部で使用可能にする
アウトバウンド・サービスを作成します。アウトバウンド・サービスは、 外部でホスティングされている Web サービスへの、1 つ以上のアウトバウンド・ポートを経由するアクセス を提供します。アウトバウンド・サービスは、 それがホスティングされているサービス統合バスにアクセスできる任意の内部システムで使用できます。 外部でホスティングされているサービスをバスで使用可能にするには、 最初に Service Destination と関連付け、次に、 サービス要求および応答を外部サービスに渡す際に経由する 1 つ以上の Port Destination (SOAP over HTTP や SOAP over JMS など、各タイプのバインディングごとに 1 つ) を構成します。ポート定義は WSDL から取得しますが、 どのポート定義を作成するかは選択できます。
始める前に
このトピックでは、サービス統合バス Web サービスのロールを果たす各スタンドアロン・サーバーまたはクラスター上に、 サービス・データ・オブジェクト (SDO) リポジトリーを作成およびインストールしていること (WSDL 定義を格納およびサービス提供するために使用) を前提としています。
アウトバウンド・サービスを作成するには、サービスを記述する、外部にパブリッシュされた WSDL ファイルのロケーションを認識する必要があります。 この WSDL ファイルは、 Web アドレスか、または UDDI レジストリーを介して使用可能です。
アウトバウンド・サービスの WSDL ファイルが UDDI レジストリーに保管されている場合は、 アウトバウンド・サービスをレジストリーへの UDDI 参照に関連付けます。UDDI 参照は、ドロップダウン・リストから選択します。そのため、UDDI 参照を使用する新規アウトバウンド・サービスを構成する場合は、その前に UDDI 参照を構成する必要があります。
このタスクについて
以下の図では、各メッセージはアウトバウンド・サービスからターゲット・サービスへ、 アウトバウンド・ポートを経由して渡されています。使用可能な各バインディングごとに 1 つずつ別個のアウトバウンド・ポートが 作成されます。ポートでは JAX-RPC ハンドラー および WS-Security 設定が適用可能です。

アウトバウンド・サービスに対する要求と応答は、 ターゲット・サービスとサービス統合バスの両方で使用可能なトランスポート・バインディング (例えば、 SOAP over HTTP、SOAP over JMS、EJB の各バインディング) を経由して、 送信されます。使用可能なバインディング・タイプは、それぞれ、 Port Destination で構成されるアウトバウンド・ポートによって表されます。詳しくは、アウトバウンド・ポートおよび Port Destination を参照してください。
- JAX-RPC ハンドラー・リストとポートを関連付けることができるので、 ハンドラーがポートでのアクティビティーをモニターすることができ、ポートを通過する 各メッセージの送信者と内容に応じた適切なアクションを取ることができます。
- メッセージに適用されるセキュリティーのレベルを設定することができます (WS-Security バインディング)。 セキュリティー・レベルは、要求および応答メッセージに対して、独立して設定することができます。
手順
タスクの結果
次のタスク
サービスが外部でホスティングされているので、各ポートでインターネットへのアクセス許可を取得するには、場合によっては、プロキシー・サーバー認証を使用可能にする必要があります。
新規アウトバウンド・サービスを保護したり、JAX-RPC ハンドラー・リストをポートに適用したり、またはポートのプロキシー・サーバー認証を使用可能にする場合は、管理コンソールを使用して、アウトバウンド・サービス構成を変更します。