チュートリアルの概要
このチュートリアルは、Adapter for Web Services の要求処理とイベント処理の両方の場合の非同期および同期イベント伝送について、サポートされる各プロトコル (SOAP/HTTP、SOAP/HTTPS、および SOAP/JMS) 別に説明することを目的としています。それぞれのシナリオにおけるアダプターの役割は以下のとおりです。
- Web サービスを呼び出すコラボレーションの Web サービス・クライアント
- InterChange Server Express コラボレーションを Web サービスとして公開するプロキシー
このチュートリアルは、以下のサンプル・シナリオを使用してアダプターの基本的な機能を示すことを目的としています。
- 非同期シナリオ このシナリオでは、コネクターが処理する非同期
(要求専用) Web サービスとそのクライアントについて説明します。このシナリオには 2 つのサンプルがあります。構成を単純にするため、コラボレーションを Web サービスとして公開するときと Web サービスをクライアントとして呼び出すときに、同じ Web サービス・コネクターを使用します。
- Web サービスとして公開されるコラボレーション:
このサンプルでは、Web サービスは単にコネクターによって Web サービスとして公開されている InterChange Server Express 内のコラボレーション SERVICE_ASYNCH_Order_Collab です。この Web サービスは Asynch Order Service と呼ばれます。コネクターが正しく構成されている場合は、任意の (1 つの) Web サービス・プロトコル (SOAP/HTTP、
SOAP/HTTPS または SOAP/JMS) を使用してこの Web サービスを呼び出すことができます。SERVICE_ASYNCH_Order_Collab は SERVICE_ASYNCH_TLO_Order を取る単純パススルー・コラボレーションです。このコラボレーションのトリガー・ポート (元) は
Web サービス・コネクターにバインドされています。サービス・ポート (先) は
SampleSiebelConnector にバインドされています。
- Web サービス・クライアントによって呼び出されるコラボレーション: このサンプルでは、Web サービス・クライアントは、Web サービス・コネクターを使用して Asynch Order Service Web
サービスを呼び出す InterChange Server Express 内のもう 1 つのコラボレーション CLIENT_ASYNCH_Order_Collab です。コネクターが正しく構成されている場合は、この Web サービス・クライアントは任意の (1 つの) Web サービス・プロトコル (SOAP/HTTP、
SOAP/HTTPS または SOAP/JMS) を使用して Web サービスを呼び出すことができます。CLIENT_ASYNCH_Order_Collab は CLIENT_ASYNCH_TLO_Order を取る単純パススルー・コラボレーションです。このコラボレーションのトリガー・ポート (元) は
SampleSAPConnector にバインドされています。サービス・ポート (先) は Web
サービス・コネクターにバインドされています。
非同期シナリオのいずれのサンプルにも以下の 2 つのアプリケーションが含まれています。
- SampleSiebel: クライアントのためにオーダーを作成します。
- SampleSAP: オーダーを作成します。
- 同期シナリオ このシナリオでは、コネクターが処理する同期 (要求/応答) Web サービスとそのクライアントについて説明します。このシナリオには 2 つのサンプルがあります。構成を単純にするため、コラボレーションを Web サービスとして公開するときと Web サービスをクライアントとして呼び出すときに、同じ Web サービス・コネクターを使用します。
- Web サービスとして公開されているコラボレーション: このサンプルでは、Web サービスは単にコネクターによって Web サービスとして公開されている InterChange Server Express 内のコラボレーション SERVICE_SYNCH_OrderStatus_Collab です。このサンプルでは、この Web サービスは Synch OrderStatus Service と呼ばれます。コネクターが正しく構成されている場合は、任意の Web サービス・プロトコル (SOAP/HTTP、
SOAP/HTTPS または SOAP/JMS) を使用してこの Web サービスを呼び出すことができます。SERVICE_SYNCH_OrderStatus_Collab は SERVICE_SYNCH_TLO_OrderStatus を取る単純パススルー・コラボレーションです。このコラボレーションのトリガー・ポート (元) は
Web サービス・コネクターにバインドされています。サービス・ポート (先) は
SampleSiebelConnector にバインドされています。
- Web サービス・クライアントによって呼び出されるコラボレーション: このサンプルでは、Web サービス・クライアントは、Web サービス・コネクターを使用して Synch OrderStatus Service Web サービスを呼び出す InterChange Server Express 内のコラボレーション CLIENT_SYNCH_OrderStatus_Collab です。コネクターが正しく構成されている場合は、この Web サービス・クライアントは任意の Web サービス・プロトコル (SOAP/HTTP、SOAP/HTTPS、または SOAP/JMS) を使用して Web サービスを呼び出すことができます。CLIENT_SYNCH_OrderStatus_Collab は CLIENT_SYNCH_TLO_OrderStatus を取る単純パススルー・コラボレーションです。このコラボレーションのトリガー・ポート (元) は
SampleSAPConnector にバインドされています。サービス・ポート (先) は Web
サービス・コネクターにバインドされています。
同期シナリオのいずれのサンプルにも以下の 2 つのアプリケーションが含まれています。
- SampleSiebel: クライアントのためにオーダーの状況を検索します。
- SampleSAP: オーダーの状況を要求します。
いずれのシナリオでも、2 つの Test Connector を使用して SampleSiebelConnector および SampleSAPConnector をシミュレートします。
