ここでは、この付録で説明した基本構成に変更を加える方法について説明します。ここでは、前述と同じパートナーと設定 (DUNS ID 123456789 とファイル・ディレクトリー・ゲートウェイを使用するコミュニティー・マネージャー PartnerOne、DUNS ID 987654321 と HTTP ゲートウェイを使用する参加者 PartnerTwo) を使用して、以下のサポートを追加する方法について説明します。
- FTP トランスポート
- カスタム XML 文書
- バイナリー・ファイル (パッケージ化なし)
FTP ターゲットは、受信したファイルを処理するために Document
Manager に渡します。ハブを構成するための準備 で述べたように、FTP ターゲットを作成するには、FTP サーバーをインストールし、FTP ディレクトリーを作成して、FTP サーバーを構成しておく必要があります。
この例では、FTP サーバーが Partner Two 用に構成されており、ルート・ディレクトリーが c:/ftproot であるものと想定します。
- 「ハブ管理」>「ハブ構成」>「ターゲット」をクリックします。
- 「作成」をクリックします。
- 以下の情報を入力します。
- ターゲット名: FTP_Receiver
- トランスポート: FTP ディレクトリー
- FTP ルート・ディレクトリー: C:/ftproot
- 「保管」をクリックします。
ここでは、Partner Two から Partner One に送信するバイナリー文書を受信するためのハブ構成に必要なステップについて説明します。
WebSphere Business Integration Connect のデフォルトでは、バイナリー対バイナリーの文書の対話は構成されていません。ここでは、バイナリー文書がシステム内で渡されるために必要な対話を作成します。
- 「ハブ管理」>「ハブ構成」>「文書フロー定義」の順にクリックします。
- 「対話の管理」をクリックします。
- 「対話の作成」をクリックします。
- 「ソース」から、「パッケージ: なし」、「プロトコル: バイナリー (1.0)」、「文書フロー: バイナリー (1.0)」を選択します。
- 「ターゲット」から、「パッケージ: なし」、「プロトコル: バイナリー (1.0)」、「文書フロー: バイナリー (1.0)」を選択します。
- 「アクション」から「パススルー」を選択します。
- 「保管」をクリックします。
ここでは、バイナリー文書を受け入れられるように Partner One を構成する方法について説明します。
- 「アカウント管理」>「プロファイル」>「コミュニティー参加者」をクリックします。
- 「検索」をクリックします。
- Partner One の横にある虫メガネのアイコンをクリックします。
- 「B2B 機能」をクリックします。
- 「ソースの設定」の下で、「パッケージ: なし」をアクティブにするアイコンをクリックして、これを使用可能にします。
- 「ターゲットの設定」の下で、「パッケージ: なし」をアクティブにするアイコンをクリックして、これを使用可能にします。
- 「パッケージ: なし」の横にあるフォルダーのアイコンをクリックします。
- ソースとターゲットの両方で、「プロトコル: バイナリー (1.0)」をアクティブにするアイコンをクリックします。
- 「プロトコル: バイナリー (1.0)」の横にあるフォルダーのアイコンをクリックします。
- ソースとターゲットの両方で、「文書フロー: バイナリー (1.0)」をアクティブにするアイコンをクリックします。
ここでは、バイナリー文書を送信できるように Partner Two を構成する方法について説明します。
- 「アカウント管理」>「プロファイル」>「コミュニティー参加者」をクリックします。
- 「検索」をクリックします。
- Partner Two の横にある虫メガネのアイコンをクリックします。
- 「B2B 機能」をクリックします。
- 「ソースの設定」の下で、「パッケージ: なし」をアクティブにするアイコンをクリックして、これを使用可能にします。
- 「ターゲットの設定」の下で、「パッケージ: なし」をアクティブにするアイコンをクリックして、これを使用可能にします。
- 「パッケージ: なし」の横にあるフォルダーのアイコンをクリックします。
- ソースとターゲットの両方で、「プロトコル: バイナリー (1.0)」をアクティブにするアイコンをクリックします。
- 「プロトコル: バイナリー (1.0)」の横にあるフォルダーのアイコンをクリックします。
- ソースとターゲットの両方で、「文書フロー: バイナリー (1.0)」をアクティブにするアイコンをクリックします。
ここでは、バイナリー文書用に Partner One と Partner Two 間で新しい参加者接続を構成する方法について説明します。
- 「アカウント管理」>「参加者の接続」をクリックします。
- 「ソース」リストから Partner Two を選択します。
- 「ターゲット」リストから Partner One を選択します。
- 「検索」をクリックします。
- なし (N/A)、バイナリー (1.0)、バイナリー (1.0) からなし (N/A)、バイナリー (1.0)、バイナリー (1.0) への接続を探し、「アクティブ化」をクリックしてこの接続をアクティブにします。
ハブの構成 で述べたように、XML ファイルをルーティングできるようにハブを構成する必要があります。ここでは、以下の XML 文書をルーティングできるように Document Manager を構成するためのステップについて説明します。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE Tester>
<Tester>
<From>987654321</From>
<To>123456789</To>
</Tester>
Document Manager は、ルート・タグを使用して XML 文書のタイプを識別します。この後、「送信元 (From)」および「送信先 (To)」フィールドから値を抽出して、「送信元参加者名 (From Participant Name)」と「送信先参加者名 (To Participant Name)」を識別します。
まず、交換を行うカスタム XML 用のプロトコルを新規作成します。
- 「ハブ管理」>「ハブ構成」>「文書フロー定義」の順にクリックします。
- 「文書フロー定義の作成」をクリックします。
- 以下の情報を入力します。
- 文書フロー・タイプ: プロトコル
- コード: CustomXML
- バージョン: 1.0
- 説明: CustomXML
- 「文書レベル」を「いいえ」に設定します。
- 「状況」を「使用可能」に設定します。
- 「可視/不可視: コミュニティー・オペレーター」を「はい」に設定します。
- 「可視/不可視: コミュニティー・マネージャー」を「はい」に設定します。
- 「可視/不可視: コミュニティー参加者」を「はい」に設定します。
- 以下のものを選択します。
- パッケージ: AS
- パッケージ: なし
- パッケージ: バックエンド統合
- 「保管」をクリックします。
次に、新しいプロトコルの文書フロー定義を作成します。
- 「ハブ管理」>「ハブ構成」>「文書フロー定義」の順にクリックします。
- 「文書フロー定義の作成」をクリックします。
- 以下の情報を入力します。
- 文書フロー・タイプ: 文書フロー
- コード: XML_Tester
- バージョン: 1.0
- 説明: XML_Tester
- 「文書レベル」を「はい」に設定します。
- 「状況」を「使用可能」に設定します。
- 「可視/不可視: コミュニティー・オペレーター」を「はい」に設定します。
- 「可視/不可視: コミュニティー・マネージャー」を「はい」に設定します。
- 「可視/不可視: コミュニティー参加者」を「はい」に設定します。
- 「パッケージ: AS」の横にあるフォルダーのアイコンをクリックし、「プロトコル: CustomXML」を選択します。
- 「パッケージ: なし」の横にあるフォルダーのアイコンをクリックし、「プロトコル: CustomXML」を選択します。
- 「パッケージ: バックエンド統合」の横にあるフォルダーのアイコンをクリックし、「プロトコル: CustomXML」を選択します。
- 「保管」をクリックします。
最後に、新しいプロトコルと関連付ける XML 形式を作成します。
- 「ハブ管理」>「ハブ構成」>「XML 形式」をクリックします。
- 「XML 形式の作成」をクリックします。
- 以下の情報を入力します。
- ルーティング形式: CustomXML 1.0
- ファイル・タイプ: XML
- ID タイプ: ルート・タグ
- ID タイプ値: テスター
- ソース・ビジネス ID: エレメント・パス
- ソース・ビジネス ID 値: /Tester/From
- ターゲット・ビジネス ID: エレメント・パス
- ターゲット・ビジネス ID 値: Tester/To
- ソース文書フロー: 定数
- ソース文書フロー値: XML_Tester
- ソース文書フロー・バージョン: 定数
- ソース文書フロー・バージョン値: 1.0
- 「保管」をクリックします。
これで、有効な対話の設定に使用する新規プロトコルと文書フローが準備できました。
- 「ハブ管理」>「ハブ構成」>「文書フロー定義」の順にクリックします。
- 「対話の管理」をクリックします。
- 「対話の作成」をクリックします。
- 「ソース」から、以下のものを選択します。
- パッケージ: なし
- プロトコル: CustomXML (1.0)
- 文書フロー: XML_Tester (1.0)
- 「ターゲット」から、以下のものを選択します。
- パッケージ: なし
- プロトコル: CustomXML (1.0)
- 文書フロー: XML_Tester (1.0)
- 「アクション」から「パススルー」を選択します。
- 「保管」をクリックします。
カスタム XML 文書を交換できるようにするには、参加者の B2B 機能を更新する必要があります。
- 「アカウント管理」>「プロファイル」>「コミュニティー参加者」をクリックします。
- 「検索」をクリックします。
- Partner One の横にある虫メガネのアイコンをクリックします。
- 「B2B 機能」をクリックします。
- 「ソースの設定」の下で、「パッケージ: なし」をアクティブにするアイコンをクリックして、これを使用可能にします。
- 「ターゲットの設定」の下で、「パッケージ: なし」をアクティブにするアイコンをクリックして、これを使用可能にします。
- 「パッケージ: なし」の横にあるフォルダーのアイコンをクリックします。
- ソースとターゲットの両方で、「プロトコル: CustomXML (1.0)」をアクティブにするアイコンをクリックします。
- 「プロトコル: CustomXML (1.0)」の横にあるフォルダーのアイコンをクリックします。
- ソースとターゲットの両方で、「文書フロー: XML_Tester (1.0)」をアクティブにするアイコンをクリックします。
新しいカスタム XML 形式の交換を実行できるようにするには、Partner Two の B2B 機能を更新します。
- 「アカウント管理」>「プロファイル」>「コミュニティー参加者」をクリックします。
- 「検索」をクリックします。
- Partner Two の横にある虫メガネのアイコンをクリックします。
- 「B2B 機能」をクリックします。
- 「ソースの設定」の下で、「パッケージ: なし」をアクティブにするアイコンをクリックして、これを使用可能にします。
- 「ターゲットの設定」の下で、「パッケージ: なし」をアクティブにするアイコンをクリックして、これを使用可能にします。
- 「パッケージ: なし」の横にあるフォルダーのアイコンをクリックします。
- ソースとターゲットの両方で、「プロトコル: CustomXML (1.0)」をアクティブにするアイコンをクリックします。
- 「プロトコル: CustomXML (1.0)」の横にあるフォルダーのアイコンをクリックします。
- ソースとターゲットの両方で、「文書フロー: XML_Tester (1.0)」をアクティブにするアイコンをクリックします。
最後に、参加者接続を新規作成します。
- 「アカウント管理」>「参加者の接続」をクリックします。
- 「ソース」リストから Partner Two を選択します。
- 「ターゲット」リストから Partner One を選択します。
- 「検索」をクリックします。
- なし (N/A)、バイナリー (1.0)、バイナリー (1.0) からなし (N/A)、バイナリー (1.0)、バイナリー (1.0) への接続を探し、「アクティブ化」をクリックしてこの接続をアクティブにします。
