手順 10: X12 および AS2 取引先アグリーメントの構成
このステップでは、EDIINT/AS2 でエンコードされたメッセージを HTTP 経由で送信するように X12 および AS2 の取引先アグリーメントを設定します。 この Fabrikam パーティは、EDI インターチェンジを Contoso に送信します。これにより、997 受信確認と非同期 MDN が Fabrikam に返されます。
前提条件
BizTalk Server Administrators グループのメンバーとしてログオンする必要があります。
AS2 アグリーメントを作成するには
[スタート] ボタンをクリックし、[すべてのプログラム] をクリックし、[Microsoft BizTalk Server] をクリックし、[BizTalk Server管理] をクリックします。
BizTalk Server管理コンソールで、コンソール ツリーで [パーティ] をクリックし、[パーティとビジネス プロファイル] ページで [Fabrikam_Profile] を右クリックし、[新規] をポイントして、[契約] をクリックします。
[ 全般プロパティ ] ページの [名前 ] テキスト ボックスに、契約の名前を入力します。
[ プロトコル ] ドロップダウン リストから、[ AS2] を選択します。
[ 2 番目のパートナー ] セクションの [名前 ] ドロップダウン リストから [ Contoso] を選択します。
[ 2 番目のパートナー ] セクションの [ プロファイル ] ドロップダウン リストから、[ Contoso_Profile] を選択します。
[ 全般 ] タブの横に 2 つの新しいタブが追加されていることがわかります。各タブは、一方向 AS2 アグリーメントを構成するためのタブです。
[ 全般 ] タブの [ 全般プロパティ ] ページの [ 共通ホスト設定] セクションで、[ レポートをオンにする] を選択します。
[Fabrikam-Contoso] タブで次のタスクを>実行します。
[ 識別子 ] ページで、 AS2-From と AS2-To の値 を入力します。 [ AS2-From] に「」と入力します
Fabrikam
。 [ AS2- To] に「」と入力しますContoso
。[検証] ページで、[メッセージ ヘッダーの代わりに検証と MDN に契約設定を使用チェック] ボックスを選択します。
Note
このプロパティを設定すると、MDN を生成するときに受信 AS2 メッセージの AS2 ヘッダーではなくパーティのプロパティが使用されます。
[ Acknowledgements (MDN)] ページで 、次の操作を行います。
[MDN チェックの要求] ボックスを選択します。
[Request Signed MDN チェック] ボックスがオフになっていることを確認します。
[非同期 MDN チェックの要求] ボックスを選択します。
[ Receipt-Delivery-Option (URL)] テキスト ボックスに「」と入力
http://localhost/Fabrikam/Default.aspx?Destination=_MDNToFabrikam
します。
[Contoso-Fabrikam] タブで次の>タスクを実行します。
[ 識別子 ] ページで、 AS2-From と AS2-To の値 を入力します。 [ AS2-From] に「」と入力します
Contoso
。 [ AS2- To] に「」と入力しますFabrikam
。[ 送信ポート ] ページの [ インターチェンジの設定] セクションの [ 送信ポート ] ボックスの一覧の [ 名前] で、[ Send_Async_997] を選択します。
Note
BizTalk Serverが送信 997 メッセージのパーティを解決できるように、Send_Async_997送信ポートを送信ポートの一覧に入力する必要があります。 送信パイプラインは、送信ポートの名前をアグリーメント プロパティの送信ポートと照合します。 これは、送信パイプラインがパーティの解決を試みる際に最初に照合する AS2-To プロパティがメッセージのコンテキストで昇格されないために必要になります。 詳細については、「 送信 AS2 メッセージの契約解決」を参照してください。
[適用] をクリックします。
[OK] をクリックします。 新しく追加された契約は、[パーティとビジネス プロファイル] ウィンドウの [契約] セクションに一覧表示されます。 新しく追加したアグリーメントは既定で有効になります。
X12 アグリーメントを作成するには
[Fabrikam_Profile] を右クリックし、[新規] をポイントして、[契約] をクリックします。
[ 全般プロパティ ] ページの [名前 ] テキスト ボックスに、契約の名前を入力します。
[ プロトコル ] ドロップダウン リストから [ X12] を選択します。
[ 2 番目のパートナー ] セクションの [名前 ] ドロップダウン リストから [ Contoso] を選択します。
[ 2 番目のパートナー ] セクションの [ プロファイル ] ドロップダウン リストから、[ Contoso_Profile] を選択します。
[ 全般 ] タブの横に 2 つの新しいタブが追加されていることがわかります。各タブは、一方向 X12 アグリーメントを構成するためのタブです。
[ 全般 ] タブの [ 全般プロパティ ] ページの [ 共通ホスト設定] セクションで、[ レポートをオンにする] を選択し、[ レポート用にメッセージ ペイロードを保存する] を選択します。
[Fabrikam-Contoso] タブで次のタスクを>実行します。
[ 識別子 ] ページの [ インターチェンジの設定] セクションで、テスト メッセージのヘッダー フィールドの値に対応する修飾子フィールドと識別子フィールド (ISA5、 ISA6、 ISA7、 ISA8) の値を入力します。 このチュートリアルでは、 ISA5 を ZZ、 ISA6 を 7654321、 ISA7 を ZZ、 ISA8 を 1234567に設定します。
Note
BizTalk Server契約解決を実行するには、送信者と受信者の修飾子フィールドと識別子フィールドが必要です。 インターチェンジ ヘッダーの ISA5、ISA6、ISA7、ISA8 の値と、契約のプロパティの値が一致します。 BizTalk Serverでは、送信者の修飾子と識別子 (受信者修飾子と識別子なし) を照合することで、契約も解決されます。 BizTalk Server契約を解決できない場合は、フォールバック 契約のプロパティが使用されます。
[受信確認] ページの [インターチェンジの設定] セクションで、[997 Expected チェック] ボックスを選択します。
[インターチェンジの設定] セクションの [検証] ページで、[ISA13 の重複を確認する] オプションがオフになっていることを確認します。
Note
[ 重複する ISA13 のチェック ] プロパティをオフにすると、同じメッセージの複数のインスタンスを受信できます。
[ ローカル ホストの設定] ページの [ インターチェンジの設定] セクション の [受信者の設定] で、[ Route ACK to send pipeline on request-response receive port]\(要求/応答受信ポートでパイプラインを送信するルート ACK\) をオフにします。
Note
このプロパティをオフにすると、双方向受信ポートに関連付けられた送信ポートではなく、別の送信ポート経由で 997 受信確認を送信することができます。
[Contoso-Fabrikam] タブで次の>タスクを実行します。
[ 識別子 ] ページの [ インターチェンジの設定] セクションで、テスト メッセージのヘッダー フィールドの値に対応する修飾子フィールドと識別子フィールド (ISA5、 ISA6、 ISA7、 ISA8) の値を入力します。 このチュートリアルでは、 ISA5 を ZZ、 ISA6 を 1234567、 ISA7 を ZZ、 ISA8 を 7654321に設定します。
[ 文字セットと区切り記号 ] ページの [ インターチェンジの設定] セクションの [ サフィックス] で、[ CR LF] を選択します。
[封筒] ページ の [ トランザクション セットの設定] セクションで、次の操作を行います。
プロパティ 目的 [Default] [既定値] を選択します。 メモ:この行を既定値として選択すると、トランザクションの種類、バージョン/リリース、およびターゲット名前空間の値がメッセージに一致しない場合でも、GS1、GS2、GS3、GS7、GS8 の値が使用されます。 トランザクションの種類 テスト メッセージのメッセージの種類 ( 864 – テキスト メッセージなど) を選択します。 バージョン/リリース 「00401」と入力します。 ターゲットの名前空間 [ http://schemas.microsoft.com/BizTalk/EDI/X12/2006
] を選択します。GS1 テスト メッセージのメッセージの種類 ( TX - テキスト メッセージ (864) など) が選択されていることを確認します。 GS2 「01」と入力します。 GS3 「7654321」と入力します。 GS4 日付の形式を選択します。 [ CCYYMMDD] を選択します。 メモ: フィールドをクリックして既定値を表示するだけでなく、ドロップダウン リストで値を選択する必要があります。 ドロップダウン リストから値を選択せずにフィールドをクリックしても、値は実際に選択されません。 GS5 時刻の形式を選択します。 [ HHMMSSdd] を選択します。 GS7 [ T - 輸送データ調整委員会 (TDCC)] を選択します。 GS8 EDI バージョンが 00401 として入力されていることを確認します。
[適用] をクリックします。
[OK] をクリックします。 新しく追加された契約は、[パーティとビジネス プロファイル] ウィンドウの [契約] セクションに一覧表示されます。 新しく追加したアグリーメントは既定で有効になります。
BizTalk サービスを再起動します。 BizTalk Server管理コンソールの [プラットフォームの設定] で、[ホスト インスタンス] をクリックし、[BizTalkServerApplication] を右クリックし、[再起動] をクリックします。
次の手順
「手順 11: AS2 ソリューションをテストする」の説明に従って、AS2 ソリューションをテストします。