AS2 Sender-HilfsprogrammAS2 Sender Utility

Das Hilfsprogramm AS2 Sender im Lieferumfang BizTalk ServerBizTalk Server ermöglicht es Ihnen, eine AS2-Nachricht an eine Website auf einem einzelnen Computer zu senden.The AS2 Sender utility shipped with BizTalk ServerBizTalk Server enables you to send an AS2 message to a Web site on a single computer. Dieses Hilfsprogramm simuliert das Senden einer AS2-Nachricht von einem separaten Computer.This utility simulates the sending of an AS2 message from a separate computer.

Die AS2 Sender-Hilfsprogrammdateien befinden sich im \Programme (x86) \Microsoft BizTalk Server <Version>\Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\AS2 Tutorial\Sender.The AS2 Sender utility files are located in \Programme (x86) \Microsoft BizTalk Server <Version>\Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\AS2 Tutorial\Sender.

Erforderliche KomponentenPrerequisites

Sie müssen als Mitglied der angemeldet werden die BizTalk ServerBizTalk Server Gruppe "Administratoren".You must be logged on as a member of the BizTalk ServerBizTalk Server Administrators group.

Was bewirkt, dass dieses DienstprogrammWhat This Utility Does

Das Hilfsprogramm AS2 Sender erstellt eine AS2-Nachricht mit einer EDI-Nutzlast und sendet diese Nachricht an eine Website, die den BTSHTTPReceive ISAPI-Filter verwendet.The AS2 Sender utility builds an AS2 message with an EDI payload, and sends that message to a Web site that uses the BTSHTTPReceive ISAPI filter. Standardmäßig führt das Tutorial Folgendes aus:By default the tutorial does the following:

  • Sendet eine AS2-Nachricht, die mit dem Namen X12_00401_864.edi mit 864 X12-codierten Nutzlast.Sends an AS2 message named X12_00401_864.edi with an 864 X12-encoded payload. Diese Nachricht befindet sich der \Programme (x86) \Microsoft BizTalk Server <Version>\Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\AS2 Tutorial-Ordners.This message is located in the \Programme (x86) \Microsoft BizTalk Server <Version>\Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\AS2 Tutorial folder.

  • Fordert eine asynchrone MDN als Reaktion auf die AS2-Nachricht an.Prompts an asynchronous MDN in response to the AS2 message. Dies wird von der gesendeten Nachricht bestimmt und kann geändert werden.This is determined by the message sent, and can be changed.

  • Sendet die AS2-Nachricht an einen Empfangsspeicherort über das virtuelle Verzeichnis von Contoso an.Sends the AS2 message to a receive location through the Contoso virtual directory.

    Das Hilfsprogramm kann geändert werden, um dieses spezifische Verhalten zu ändern.The utility can be modified to change this specific behavior. Finden Sie unter den wie dem AS2 Sender-Hilfsprogramm angepasst Abschnitt weiter unten.See the How to Customize the AS2 Sender Utility section below.

So richten Sie eine Lösung mit dem AS2 Sender-HilfsprogrammHow to Set Up a Solution Using the AS2 Sender Utility

Um eine Lösung für das Hilfsprogramm AS2 Sender verwenden einrichten, müssen Sie die folgenden Schritte ausführen.To set up a solution to use the AS2 Sender utility, you need to do the following.

Wichtig

Diese Schritte werden in der AS2-Lernprogramm und zwei AS2-Absenderseite Exemplarische Vorgehensweisen veranschaulicht.These steps are demonstrated in the AS2 Tutorial and two AS2 send-side walkthroughs. Weitere Informationen finden Sie unter Tutorial 3: AS2-Lernprogramm, Exemplarische Vorgehensweise (AS2): Senden von EDI über AS2 mit synchroner MDN, und Exemplarische Vorgehensweise (AS2): Senden von EDI über AS2 mit asynchroner MDN.For more information, see Tutorial 3: AS2 Tutorial, Walkthrough (AS2): Sending EDI over AS2 with a Synchronous MDN, and Walkthrough (AS2): Sending EDI over AS2 with an Asynchronous MDN.

  • Aktivieren Sie den BTSHTTPReceive ISAPI-Filter.Enable the BTSHTTPReceive ISAPI filter.

  • Konfigurieren Sie eine Webseite und einen Empfangsspeicherort zum Empfangen der AS2-Nachricht.Configure a Web page and a receive location to receive the AS2 message. In der standardmäßigen AS2 Sender-Hilfsprogramm ist die Webseite Contoso diese Webseite.In the default AS2 Sender utility, the Web page is the Contoso Web page.

  • Stellen Sie das Schema für den EDI-Austausch, den Sie als Nutzlast der AS2-Nachricht senden.Deploy the schema for the EDI interchange that you will send as a payload of the AS2 message.

  • Legen Sie die entsprechenden AS2- und EDI-Parteieigenschaften.Set the appropriate AS2 and EDI party properties.

Gewusst wie: Anpassen des AS2 Sender-HilfsprogrammsHow to Customize the AS2 Sender Utility

Das standardmäßige AS2 Sender-Hilfsprogramm sendet einen 864 EDI-testaustausch über AS2 zu einer Contoso-Webseite mithilfe des BTSHTTPReceive ISAPI-Filters.The default AS2 Sender utility sends a test 864 EDI interchange over AS2 to a Contoso Web page using the BTSHTTPReceive ISAPI filter. Die AS2-Nachricht, die mit dem Namen X12_00401_864.edi, fordert eine asynchrone MDN an.The AS2 message, named X12_00401_864.edi, prompts an asynchronous MDN. Der Code des AS2 Sender-Hilfsprogramm befindet sich in HttpSender.cs in die \Programme (x86) \Microsoft BizTalk Server <Version>\Program Files (x86)\Microsoft BizTalk Server <VERSION>AS2 Tutorial\Sender-Ordner.The AS2 Sender utility code is located in HttpSender.cs in the \Programme (x86) \Microsoft BizTalk Server <Version>\Program Files (x86)\Microsoft BizTalk Server <VERSION>AS2 Tutorial\Sender folder. Die folgende Codezeile in HttpSender.cs sendet die standardmäßige 864-Testdatei:The following line of code in HttpSender.cs sends the default 864 test file:

Stream sr = new FileStream(getBizTalkInstallPath() + @"SDK\AS2 Tutorial\X12_00401_864.edi", FileMode.Open, FileAccess.Read);  

Hinweis

Sie können einen anderen Dateinamen und Pfad in dieser Zeile ändern.You can modify this line with a different file name and different path.

Die folgende Zeile in HttpSender.cs sendet die AS2-Nachricht X12_00401_864-Sync.edi.The following line in HttpSender.cs sends an AS2 message named X12_00401_864-Sync.edi. Diese Nachricht fordert eine synchrone MDN an.This message prompts a synchronous MDN. Standardmäßig ist diese Codezeile in HttpSender.cs die Zeile auskommentiert, die X12_00401_864.edi sendet.By default, this line of code in HttpSender.cs is commented out in favor of the line that sends X12_00401_864.edi. Zum Senden von X12_00401_864-Sync.edi, heben Sie die auskommentierung der X12_00401_864-Sync.edi-Zeile, und kommentieren Sie die Zeile X12_00401_864.edi.To send X12_00401_864-Sync.edi, uncomment the X12_00401_864-Sync.edi line and comment out the X12_00401_864.edi line.

Stream sr = new FileStream(getBizTalkInstallPath() + @"SDK\AS2 Tutorial\X12_00401_864-Sync.edi", FileMode.Open, FileAccess.Read);  

Die folgende Codezeile in HttpSender.cs sendet die Nachricht an die Webseite Contoso:The following line of code in HttpSender.cs sends the message to the Contoso Web page:

HttpSender TestSender = new HttpSender("http://localhost/Contoso/BTSHttpReceive.dll");  

Hinweis

Sie können eine virtuelle Verzeichnis und den ISAPI-Filter in dieser Zeile ändern.You can modify this line with a different virtual directory and ISAPI filter.

Zum Erstellen des AS2 Sender-BeispielsTo build the AS2 Sender sample

  1. In Visual StudioVisual Studio, öffnen Sie das Projekt "Sender.csproj" in der \Programme (x86) \Microsoft BizTalk Server <Version>\Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\AS2 Tutorial\Sender-Ordner.In Visual StudioVisual Studio, open the Sender.csproj project in the \Programme (x86) \Microsoft BizTalk Server <Version>\Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\AS2 Tutorial\Sender folder.

  2. Öffnen Sie HttpSender.cs im Projekt Sender, und passen Sie den Absendercode mit der entsprechenden empfangswebseite und dem entsprechenden EDI-Dateinamen und Pfad.Open HttpSender.cs in the Sender project, and customize the Sender code with the appropriate receiving Web page and the appropriate EDI filename and path.

  3. Mit der rechten Maustaste in des Projekts Sender, und klicken Sie dann auf Eigenschaften.Right-click the Sender project, and then click Properties.

  4. Klicken Sie auf Signierung im linken Bereich.Click Signing in the left-hand console. Sicherstellen, dass Assembly signieren ausgewählt ist, und die Schlüsseldatei mit starkem Namen auf Sender.snk.Ensure that Sign the assembly is selected, and the strong name key file is set to Sender.snk. Stellen Sie sicher, dass nur verzögerte Signierung deaktiviert ist.Make sure that Delay sign only is cleared.

  5. Erstellen Sie das Projekt.Build the project.

Zum Ausführen des AS2 Sender-BeispielsTo run the AS2 Sender sample

  1. Öffnen Sie eine Eingabeaufforderung.Open a command prompt. Ans \Programme (x86) \Microsoft BizTalk Server <Version>\Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\AS2 Tutorial\Sender\bin\debug.Move to \Programme (x86) \Microsoft BizTalk Server <Version>\Program Files (x86)\Microsoft BizTalk Server <VERSION>SDK\AS2 Tutorial\Sender\bin\debug.

  2. Geben Sie Sender.exe, und drücken Sie dann die EINGABETASTE.Enter Sender.exe, and then press Enter.

  3. Stellen Sie sicher, dass Sie eine Meldung angezeigt, dass eine AS2-Nachricht erfolgreich gesendet wurde, und Sie dann die Eingabeaufforderung schließen.Verify that you see a message indicating that an AS2 message was successfully sent, and then close the command prompt.

Siehe auchSee Also

Tutorial 3: AS2 Tutorial Tutorial 3: AS2 Tutorial
Exemplarische Vorgehensweise (AS2): Senden von EDI über AS2 mit synchroner MDN Walkthrough (AS2): Sending EDI over AS2 with a Synchronous MDN
Exemplarische Vorgehensweise (AS2): Senden von EDI über AS2 mit asynchroner MDNWalkthrough (AS2): Sending EDI over AS2 with an Asynchronous MDN