Business Integration Connect と InterChange Server が JMS トランスポート・プロトコルを通じて通信するには、これらの 2 つのコンポーネントを JMS に対応するように構成する必要があります。表 70 にこれらの構成ステップの要約を示します。
表 70. JMS トランスポート・プロトコルを使用する場合の Business Integration Connect と InterChange Server の構成
コンポーネント | バージョン | 詳細の参照先 |
---|---|---|
WebSphere Business Integration Connect | 4.2.2 |
|
WebSphere InterChange Server | 4.1.1, 4.2.0, 4.2.1, 4.2.2 | JMS 用の ICS 成果物の作成 |
また、JMS トランスポート・プロトコルを通じて Business Integration Connect と InterChange Server の間で文書を送受信するには、表 71 に示す ICS 互換コンポーネントも使用する必要があります。
表 71. JMS を通じて InterChange Server と文書をやり取りするために必要なコンポーネント
コンポーネント | 説明 | 注記および制約事項 |
---|---|---|
WebSphere Business Integration Adapter for JMS
(Adapter for JMS)
|
このアダプターによって、InterChange Server は、JMS メッセージの形式でデータを送受信するアプリケーションとビジネス・オブジェクトを交換できます。Adapter for JMS と Business Integration Connect は、JMS キューを通じて通信します。
|
|
ペイロード・データ・ハンドラー | このデータ・ハンドラーは、ペイロードを文書形式とビジネス・オブジェクト表現の間で変換します。 | 詳細については、ペイロード・データ・ハンドラーの指定を参照してください。 |
Attachment Data Handler |
このデータ・ハンドラーは、添付ファイルを含む文書をビジネス・オブジェクトに変換します。
| このデータ・ハンドラーは、文書に添付ファイルが含まれている場合のみ 必要です。詳細については、添付ファイルのある文書の処理を参照してください。 |
以降のセクションでは、JMS トランスポート・プロトコルを通じて Business Integration Connect と InterChange Server の間で文書を送受信する際に、表 71 に示すコンポーネントがどのように機能しているのかについて説明します。
Business Integration Connect が JMS トランスポート・プロトコルを使用して文書を InterChange Server に送信できるようにするには、Adapter for JMS を使用して、Business Integration Connect が JMS キューに格納したメッセージを取り出します。アダプターは、取り出したメッセージを InterChange Server に送付します。図 20 は、Business Integration Connect が JMS トランスポート・プロトコルを通じて InterChange Server に文書を送信する手順の概要を示したものです。
図 20. Business Integration Connect からコラボレーションへの JMS トランスポート・プロトコルを通じたメッセージ・フロー
Business Integration Connect が、JMS トランスポート・プロトコルを通じて InterChange Server 内部のコラボレーションへ文書を送信することによって、イベント通知に参加する手順を以下に説明します。
文書のパッケージ化タイプがバックエンド統合であれば、Business Integration Connect は、このメッセージ内にカスタム・プロパティーを用意しています。JMS メッセージ・ヘッダーである JMSType が、ペイロードのコンテンツ・タイプとともに設定されます。
Business Integration Connect がアウトバウンド・キューとして使用する JMS キューは、Adapter for JMS が入力キューとして使用するキューと同じです。このキューの設定方法については、JMS キューの構成を参照してください。Adapter for JMS の処理については、「Adapter for JMS ユーザーズ・ガイド」を参照してください。
パッケージ化のタイプがバックエンド統合で、文書に添付ファイルが含まれる場合、構成済みデータ・ハンドラーがペイロードと添付ファイルの処理を担当します。
Business Integration Connect が JMS トランスポート・プロトコルを使用して文書を InterChange Server から受信できるようにするには、Adapter for JMS を使用します。アダプターは、InterChange Server から取り出したメッセージを JMS キューに格納し、それを Business Integration Connect が取り出します。図 21 では、Business Integration Connect が JMS トランスポート・プロトコルを通じて InterChange Server から文書を受信する方法の概要を示します。
図 21. JMS トランスポート・プロトコルによるコラボレーションから Business Integration Connect へのメッセージ・フロー
Business Integration Connect が、JMS トランスポート・プロトコルを通じて InterChange Server 内部のコラボレーションから文書を受信することによって、要求処理に参加する手順を以下に説明します。
要求オブジェクトには、JMS トランスポート・レベル・ヘッダーを含む動的メタオブジェクトを指すアプリケーション固有情報が含まれています。Business Integration Connect はこの情報があることを前提としています。
アダプターは、DataHandlerMimeType および DataHandlerConfigMO プロパティーを読み出して、使用するデータ・ハンドラーを決定します。詳細については、ペイロード・データ・ハンドラーの指定を参照してください。
アダプターは要求ビジネス・オブジェクトのアプリケーション固有情報を調べて cw_mo_conn タグを探します。このタグは動的メタオブジェクトを含む属性を示します。文書にバックエンド統合パッケージ化を使用している場合、この動的メタオブジェクト内でトランスポート・レベル・ヘッダー情報を指定することができます。
この属性にデータが取り込まれている場合、アダプターは要求文書にトランスポート・レベル・ヘッダー・フィールドを設定します。JMSProperties 属性内で、コンテンツ・タイプ標準 JMS ヘッダーを指定することもできます。詳細については、JMS ヘッダー情報の作成を参照してください。
キューは、静的メタオブジェクトまたは動的メタオブジェクト内で指定することができます。キューの指定方法については、JMS キューの識別を参照してください。Business Integration Connect はこの JMS キューで listen します。ターゲット定義でインバウンド・キューとしてこのキューが構成されています。詳細については、JMS トランスポート・プロトコルでの着信文書の構成を参照してください。