AS2 送信者ユーティリティ
BizTalk Server付属の AS2 Sender ユーティリティを使用すると、AS2 メッセージを 1 台のコンピューター上の Web サイトに送信できます。 このユーティリティは、個別のコンピュータからの AS2 メッセージの送信をシミュレートします。
AS2 Sender ユーティリティ ファイルは、\Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\AS2 Tutorial\Sender にあります。
BizTalk Server Administrators グループのメンバーとしてログオンする必要があります。
AS2 送信者ユーティリティは EDI ペイロードを含む AS2 メッセージを作成し、BTSHTTPReceive ISAPI フィルタを使用する Web サイトにそのメッセージを送信します。 既定では、チュートリアルは次の処理を実行します。
864 X12 エンコード ペイロードを含む X12_00401_864.edi という名前の AS2 メッセージを送信します。 このメッセージは、\Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\AS2 Tutorial フォルダーにあります。
AS2 メッセージへの応答として非同期 MDN を表示します。 これは送信されたメッセージによって決まり、変更できます。
Contoso 仮想ディレクトリ経由で受信場所に AS2 メッセージを送信します。
この特定の動作を変更するようにこのユーティリティを変更できます。 以下の「 AS2 送信者ユーティリティをカスタマイズする方法 」セクションを参照してください。
AS2 送信者ユーティリティを使用するソリューションを設定するには、次の手順を行う必要があります。
重要
これらの手順は、AS2 チュートリアルおよび送信側の AS2 の 2 つのチュートリアルで例示されています。 詳細については、「 チュートリアル 3: AS2 チュートリアル」、「 チュートリアル (AS2): 同期 MDN を使用して AS2 経由で EDI を送信する」、および 「チュートリアル (AS2): 非同期 MDN を使用して AS2 経由で EDI を送信する」を参照してください。
BTSHTTPReceive ISAPI フィルタを有効にします。
AS2 メッセージを受信するように Web ページおよび受信場所を構成します。 既定の AS2 送信者ユーティリティでは、Web ページは Contoso Web ページです。
AS2 メッセージのペイロードとして送信する EDI インターチェンジのスキーマを展開します。
適切な AS2 および EDI パーティ プロパティを設定します。
既定では、AS2 送信者ユーティリティは、BTSHTTPReceive ISAPI フィルタを使用して、テスト 864 EDI インターチェンジを AS2 経由で Contoso Web ページに送信します。 X12_00401_864.edi という名前の AS2 メッセージは、非同期 MDN を表示します。 AS2 Sender ユーティリティ コードは、HttpSender.cs の \Program Files (x86)\Microsoft BizTalk Server <VERSION>AS2 Tutorial\Sender フォルダーにあります。 既定の 864 テスト ファイルを送信する HttpSender.cs 内のコード行を次に示します。
Stream sr = new FileStream(getBizTalkInstallPath() + @"SDK\AS2 Tutorial\X12_00401_864.edi", FileMode.Open, FileAccess.Read);
注意
別のファイル名と別のパスを使用してこの行を変更できます。
HttpSender.cs 内の次の行は、X12_00401_864-Sync.edi という名前の AS2 メッセージを送信します。 このメッセージは同期 MDN を表示します。 既定では、HttpSender.cs 内のこのコード行は、X12_00401_864.edi を送信する行を優先してコメント アウトされています。 X12_00401_864-Sync.edi を送信するには、X12_00401_864-Sync.edi 行のコメント化を解除し、X12_00401_864.edi 行をコメント化します。
Stream sr = new FileStream(getBizTalkInstallPath() + @"SDK\AS2 Tutorial\X12_00401_864-Sync.edi", FileMode.Open, FileAccess.Read);
HttpSender.cs 内の次のコード行は、Contoso Web ページにメッセージを送信します。
HttpSender TestSender = new HttpSender("http://localhost/Contoso/BTSHttpReceive.dll");
注意
別の仮想ディレクトリと ISAPI フィルタを使用してこの行を変更できます。
Visual Studio で、\Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\AS2 Tutorial\Sender フォルダーの Sender.csproj プロジェクトを開きます。
Sender プロジェクトの HttpSender.cs を開き、適切な受信 Web ページおよび EDI ファイル名とパスを使用して送信者コードをカスタマイズします。
Sender プロジェクトを右クリックし、[ プロパティ] をクリックします。
左側のコンソールで [ 署名 ] をクリックします。 [アセンブリに署名する] が選択され、厳密な名前のキー ファイルが Sender.snk に設定されていることを確認します。 [遅延署名のみ] がオフになっていることを確認します。
プロジェクトをビルドします。
コマンド プロンプトを開きます。 \Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\AS2 Tutorial\Sender\bin\debug に移動します。
「Sender.exe」と入力し、Enter キーを押します。
AS2 メッセージが正常に送信されたことを示すメッセージを確認し、コマンド プロンプトを閉じます。
チュートリアル 3: AS2 チュートリアル
チュートリアル (AS2): 同期 MDN による AS2 経由での EDI の送信
チュートリアル (AS2): 非同期 MDN による AS2 経由での EDI の送信