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