Exemplarische Vorgehensweise (AS2): Senden von EDI über AS2 mit synchroner MDN

In dieser exemplarische Vorgehensweise finden Sie schrittweise Anleitungen zum Erstellen einer Lösung für das Senden von EDI-Nachrichten über AS2 mit einer synchronen MDN. Sie können die vollständige Lösung in dieser exemplarischen Vorgehensweise auf einem einzelnen Computer erstellen und testen.

Voraussetzungen

Zum Ausführen des in diesem Thema beschriebenen Verfahrens müssen die folgenden Voraussetzungen erfüllt sein:

  • Sie müssen als Mitglied der Gruppe BizTalk Server Administratoren oder BizTalk Server B2B-Operatoren angemeldet sein.

  • Auf dem Computer, auf dem diese exemplarische Vorgehensweise ausgeführt wird, muss Internetinformationsdienste 7 (IIS) installiert sein.

  • Wenn der Computer, auf dem die exemplarische Vorgehensweise ausgeführt wird, eine 64-Bit-Version von Windows aufweist, müssen Sie sicherstellen, dass die BizTalk-Hosts ausschließlich als 32-Bit markiert sind. Ferner müssen Sie sicherstellen, dass in Internetinformationsdienste die Einstellung 32-Bit-Anwendungen aktivieren für die Anwendungspools auf Wahr festgelegt ist. Weitere Informationen finden Sie unter Tutorial 3: AS2-Tutorial.

Erläuterung, wie die Lösung eine EDI-/AS2-Nachricht sendet und eine synchrone MDN zurückgibt

Die Lösung führt folgende Schritte aus:

  1. Ein unidirektionaler Dateiempfangsport empfängt einen EDI-Austausch von Contoso.

    Hinweis

    Die Ereignisse in dieser Liste erfolgen ggf. nicht in der gezeigten Reihenfolge.

  2. Unter Verwendung einer Pass-Through-Empfangspipeline legt der Empfangsport die Testnachricht unverändert in der MessageBox ab.

  3. Ein statischer, bidirektionaler Sendeport übernimmt den EDI-Austausch und codiert ihn im AS2-Format.

  4. Der Sendeport sendet den AS2-codierten EDI-Austausch über einen AS2-Transport an die Partei Fabrikam.

  5. Der bidirektionale Empfangsport bei Fabrikam empfängt die AS2-Nachricht unter Verwendung des virtuellen Verzeichnisses "Fabrikam". Die Empfangspipeline decodiert den EDI-Austausch aus AS2 und legt ihn in der MessageBox ab.

  6. Der dem bidirektionalen Empfangsport zugeordnete Sendeport gibt eine synchrone MDN zurück.

  7. Der dem bidirektionalen Sendeport zugeordnete Empfangsport empfängt die MDN und legt sie in der MessageBox ab.

  8. Ein statischer unidirektionaler Sendeport mit einer Pass-Through-Sendepipeline übernimmt die MDN.

  9. Der unidirektionale Sendeport sendet die MDN an einen lokalen Ordner.

  10. Die EDI-Nachricht wird von einem statischen, unidirektionalen Sendeport mit einer Pass-Through-Sendepipeline übernommen.

  11. Der unidirektionale Sendeport sendet die EDI-Nachricht an einen lokalen Ordner.

    Die folgende Abbildung zeigt die Architektur für diese Lösung.

    AS2 senden mit einem synchronen MDN

Die Funktionalität in dieser Lösung

Folgendes gilt für die Funktionalität dieser exemplarischen Vorgehensweise:

  • Diese exemplarische Vorgehensweise behandelt die AS2-Funktionalität, nicht die EDI-Funktionalität. Hieraus folgt, dass alle an der AS2-Verarbeitung beteiligten Ports entweder AS2Receive- oder AS2Send-Pipelines verwenden und somit weder AS2EdiReceive noch AS2EdiSend. Ports, die nicht an der AS2-Verarbeitung beteiligt sind, verwenden PassThruReceive- oder PassThruTransmit-Pipelines.

  • Statusberichterstattung ist nicht aktiviert.

  • Diese Lösung konfiguriert nicht die Signierung, Komprimierung, Verschlüsselung oder Nachrichtenspeicherung in der Nichtabstreitbarkeits-Datenbank. Verfahren zum Konfigurieren dieser Eigenschaften finden Sie unter Konfigurieren von AS2-Eigenschaften.

Konfigurieren und Testen der exemplarischen Vorgehensweise

Für diese Lösung müssen die folgenden Schritte erfolgen:

  • Erstellen und Bereitstellen eines BizTalk-Projekts mit dem erforderlichen Nachrichtenschema, sodass das Schema für die Verwendung durch BizTalk Server bei der Verarbeitung des empfangenen Austauschs verfügbar ist.

  • Aktivieren des BTS-ISAPI-Filters, der beim Empfang der AS2-Nachricht verwendet wird.

  • Erstellen des virtuellen Verzeichnisses Fabrikam, das die AS2-Nachricht von Contoso empfängt, entsprechend der Konfiguration im Empfangsspeicherort.

  • Geben Sie an, dass das virtuelle Verzeichnis "Fabrikam" nicht von Windows SharePoint Services verwaltet wird.

  • Erstellen eines unidirektionalen Dateiempfangsports für den Empfang der EDI-Testnachricht, die über den AS2-Transport gesendet wird. Erstellen des lokalen Ordners für den Empfang der Testnachricht.

  • Erstellen Sie einen statischen bidirektionalen HTTP-Sendeport für BizTalk Server, um die AS2-Nachricht mit dem EDI-Geschäftsdokument an Fabrikam zu senden und die MDN-Antwort zu empfangen. Konfigurieren der Sendepipeline als AS2Send-Pipeline und der Empfangspipeline als AS2Receive-Pipeline.

  • Erstellen Sie einen bidirektionalen HTTP-Empfangsport für BizTalk Server, um die AS2-Nachricht zu empfangen und die MDN-Antwort zu senden. Konfigurieren Sie die Empfangspipeline als AS2Receive-Pipeline und die Sendepipeline als AS2Send-Pipeline. Konfigurieren des Empfangsspeicherorts für den Empfang der AS2-Nachricht über das virtuelle Verzeichnis Fabrikam.

    Hinweis

    Diese Lösung ist für einen einzelnen Computer gedacht. Hieraus folgt, dass sich der bidirektionale Sendeport, von dem die AS2-Nachricht (von Contoso) gesendet wird, und der bidirektionale Empfangsport, von dem die AS2-Nachricht (als Fabrikam) empfangen wird, auf demselben Computer befinden.

  • Erstellen eines statischen unidirektionalen Dateisendeports (mit einer Pass-Through-Sendepipeline) für das Routing der MDN an einen lokalen Ordner. Erstellen Sie den lokalen Ordner.

  • Erstellen eines statischen unidirektionalen Dateisendeports (mit einer Pass-Through-Sendepipeline) für das Routing des Nachrichtenaufkommens an einen lokalen Ordner. Erstellen Sie den lokalen Ordner.

    Hinweis

    Wenn kein Sendeport vorhanden ist, von dem das Nachrichtenaufkommen abonniert wird, wird es in der MessageBox angehalten.

  • Erstellen einer Partei (eines Handelspartners) für Fabrikam und Contoso.

  • Erstellen Sie jeweils ein Geschäftsprofil für beide Handelspartner.

  • Erstellen einer AS2-Vereinbarung zwischen den Geschäftsprofilen für Fabrikam und Contoso. Die AS2-Vereinbarung enthält Eigenschaften zum Senden einer AS2-Nachricht und zum Empfangen eines synchronen MDN im Gegenzug.

  • Testen der exemplarischen Vorgehensweise unter Verwendung eines EDI-Testaustauschs.

    Hinweis

    Als Testnachricht können Sie die Datei SamplePO.txt verwenden, die im Lernprogramm für EDI-Schnittstellenentwickler verwendet wird. Diese Datei wird im Ordner \Programme (x86)\Microsoft BizTalk Server <VERSION>\SDK\EDI Interface Developer Tutorial\ ausgeliefert. Dies ist eine X12 850-Nachricht.

Konfigurieren der exemplarischen Vorgehensweise

In diesem Abschnitt werden die Verfahren zum Konfigurieren der exemplarischen Vorgehensweise beschrieben.

So stellen Sie das Nachrichtenschema bereit
  1. Erstellen oder öffnen Sie in Visual Studio ein BizTalk-Projekt.

    Hinweis

    Dieses Thema setzt voraus, dass Sie bereits einen Verweis von Ihrer Anwendung zur BizTalk-EDI-Anwendung hinzugefügt haben, die EDI-Schemas, Pipelines und Orchestrierungen enthält. Andernfalls finden Sie weitere Informationen unter Hinzufügen eines Verweises auf die BizTalk Server EDI-Anwendung.

  2. Klicken Sie mit der rechten Maustaste auf Ihr Projekt, zeigen Sie auf Hinzufügen, und klicken Sie dann auf Vorhandenes Element. Um die SamplePO.txt-Datei zum Testen Ihrer Lösung zu verwenden, wechseln Sie zum Ordner \Programme (x86)\Microsoft BizTalk Server <VERSION>SDK\EDI Interface Developer Tutorial\Inbound_EDI. Wählen Sie das X12_00401_850.xsd-Schema aus, und klicken Sie dann auf Hinzufügen.

    Hinweis

    Um ein anderes EDI-Schema zu verwenden, wechseln Sie zum Ordner \Programme (x86)\Microsoft BizTalk Server <VERSION>XSD_SchemaEDI. Wenn die EDI-Schemas nicht in die XSD_SchemaEDI Ordner entzippt wurden, führen Sie die MicrosoftEdiXSDTemplates.exe Datei im Ordner XSD_SchemaEDI aus, um die Schemas im Standardordner zu entzippen.

  3. Legen Sie die Assemblyschlüsseldatei fest, erzeugen Sie die Assembly, und stellen Sie sie bereit.

So aktivieren Sie den BTS-ISAPI-Filter
  1. Klicken Sie auf Start, zeigen Sie auf Alle Programme, zeigen Sie auf Verwaltung, und klicken Sie dann auf Internetinformationsdienste-Manager.

    Tipp

    Je nach Betriebssystem steht die Startmenüoption Verwaltung nicht zur Verfügung. Klicken Sie in solchen Fällen auf Start, klicken Sie auf Ausführen, und geben Sie ein inetmgr , um den Internetinformationsdienste-Manager (IIS) zu öffnen.

  2. Wählen Sie den Stammwebservereintrag aus, und doppelklicken Sie in der Ansicht Features auf Handlerzuordnungen , und klicken Sie dann im Bereich Aktionen auf Skriptzuordnung hinzufügen.

    Hinweis

    Wenn Sie die Skriptzuordnung auf Webserverebene konfigurieren, wird diese Zuordnung auf alle untergeordneten Websites angewendet. Wenn Sie die Zuordnung auf eine bestimmte Website oder einen bestimmten virtuellen Ordner beschränken möchten, wählen Sie die Zielwebsite oder den Zielordner und nicht den Webserver aus.

  3. Geben BtsHttpReceive.dll Sie im Dialogfeld Skriptzuordnung hinzufügen in das Feld Anforderungspfad ein.

  4. Klicken Sie im Feld Ausführbare Datei auf die Schaltfläche mit den Auslassungspunkten (...) und navigieren Sie zu \Programme (x86)\Microsoft BizTalk Server <VERSION>HttpReceive. Wählen Sie BtsHttpReceive.dll aus, und klicken Sie auf OK.

  5. Geben Sie BizTalk HTTP Receive in das Name Feld ein, und klicken Sie dann auf Anforderungseinschränkungen.

  6. Wählen Sie im Dialogfeld Anforderungseinschränkungen die Registerkarte Verben aus, und wählen Sie dann Eines der folgenden Verben aus. Geben Sie POST als Verb ein.

  7. Wählen Sie auf der Registerkarte Zugriff die Option Skript aus, und klicken Sie dann auf OK.

  8. Klicken Sie auf OK , und klicken Sie auf Ja, wenn Sie aufgefordert werden, die ISAPI-Erweiterung zuzulassen.

So konfigurieren Sie die Fabrikam-Webseite
  1. Klicken Sie im IIS-Manager mit der rechten Maustaste auf Anwendungspools , und wählen Sie Anwendungspool hinzufügen aus.

  2. Geben Sie im Dialogfeld Anwendungspool hinzufügen denNamenBizTalkAppPool ein, und wählen Sie dann in der Dropdownliste .NET Framework Version.NET Framework V4.0.30210 aus. Klicken Sie auf OK.

    Hinweis

    Die Versionsnummer kann je nach version von .NET Framework 4.5 auf dem Computer installiert sein.

  3. Wählen Sie Anwendungspools aus, wählen Sie in der Ansicht Featuresdie Option BizTalkAppPool aus, und klicken Sie dann im Bereich Aktionen auf Erweiterte Einstellungen.

  4. Wählen Sie im Dialogfeld Erweiterte Einstellungen die Option Identität aus, und klicken Sie dann auf die Schaltfläche mit den Auslassungspunkten (...).

  5. Wählen Sie im Dialogfeld Anwendungspoolidentität die Option Benutzerdefiniertes Konto aus, und klicken Sie dann auf Festlegen.

  6. Geben Sie Benutzername undKennwort für ein Benutzerkonto ein, das Mitglied der Gruppe Administratoren ist, geben Sie das Kennwort unter Kennwort bestätigen ein, und klicken Sie dann dreimal auf OK , um zum IIS-Manager zurückzukehren.

  7. Öffnen Sie im IIS-Manager den Ordner Standorte . Klicken Sie mit der rechten Maustaste auf den Knoten Standardwebsite , und wählen Sie dann Anwendung hinzufügen aus.

  8. Geben Sie im Dialogfeld Anwendung hinzufügenfabrikam in Alias ein, und klicken Sie dann auf Auswählen.

  9. Wählen Sie im Dialogfeld Anwendungspool auswählen die Option BizTalkAppPool aus, und klicken Sie auf OK.

  10. Klicken Sie auf die Schaltfläche mit den Auslassungspunkten (...), und navigieren Sie zu \Programme (x86)\Microsoft BizTalk Server <VERSION>HttpReceive für den physischen Pfad.

  11. Klicken Sie auf Testeinstellungen , und vergewissern Sie sich, dass im Dialogfeld Testverbindung keine Fehler angezeigt werden. Klicken Sie auf Schließen und dann auf OK.

  12. Wählen Sie im IIS-Manager das virtuelle Verzeichnis Fabrikam aus, und doppelklicken Sie in der Ansicht Features auf Authentifizierung.

  13. Wählen Sie auf der Seite Authentifizierungdie Option Anonyme Authentifizierung aus, und überprüfen Sie, ob der Statusaktiviert ist. Wenn der Statusdeaktiviert ist, klicken Sie im Bereich Aktionen auf Aktivieren.

So geben Sie an, dass das virtuelle Verzeichnis „Contoso“ nicht von Windows SharePoint Services verwaltet wird
  1. Wenn Windows SharePoint Services auf Ihrem Computer installiert ist, klicken Sie auf Start, zeigen Sie auf Alle Programme, zeigen Sie auf Verwaltung, und klicken Sie dann auf SharePoint 3.0-Zentraladministration.

    Hinweis

    Dieser Schritt ist erforderlich, wenn Windows SharePoint Services auch auf dem Computer installiert ist, auf dem Sie die exemplarische Vorgehensweise einrichten. Sie müssen in diesem Fall angeben, dass Ihr virtuelles Internetinformationsdienste-Verzeichnis nicht von Windows SharePoint Services verwaltet wird.

  2. Klicken Sie auf der Seite Zentraladministration unter Zentraladministration auf Anwendungsverwaltung.

  3. Klicken Sie auf der Seite Anwendungsverwaltung auf Verwaltete Pfade definieren.

  4. Geben Sie auf der Seite Verwaltete Pfade definieren unter Neuen Pfad hinzufügen in das Textfeld Pfad ein Fabrikam. Klicken Sie unter Typ auf Ausgeschlossener Pfad, und klicken Sie dann auf OK.

So erstellen Sie einen Empfangsport zum Empfangen der EDI-Testnachricht
  1. Erstellen Sie in Windows-Explorer einen lokalen Ordner, um den EDI-Austausch von Contoso zu empfangen.

  2. Klicken Sie in der BizTalk Server Verwaltungskonsole mit der rechten Maustaste auf den Knoten Empfangsports unter dem Knoten BizTalk-Anwendung 1, zeigen Sie auf Neu, und klicken Sie dann auf Unidirektionale Empfangsport.

  3. Nennen Sie den Empfangsport RecvISAFromCont, und klicken Sie dann in der Konsolenstruktur auf Empfangsspeicherorte .

  4. Klicken Sie auf Neu.

  5. Benennen Sie den Empfangsspeicherort, wählen Sie datei unter Typ aus, und klicken Sie dann auf Konfigurieren.

  6. Geben Sie unter Empfangsordner den Namen des Ordners ein, den Sie in Schritt 1 erstellt haben.

  7. Geben Sie unter Dateimaske die Erweiterung Ihrer Datei ein. Wenn Sie die SamplePO.txt-Datei als Testmeldung verwenden, geben Sie *.txtein. Klicken Sie auf OK.

  8. Übernehmen Sie für Empfangspipeline den Standardwert PassThruReceive.

  9. Klicken Sie auf OK und dann nochmals auf OK.

  10. Klicken Sie auf den Knoten Empfangsspeicherorte , klicken Sie mit der rechten Maustaste auf Ihren Empfangsspeicherort, und klicken Sie dann auf Aktivieren.

So erstellen Sie einen bidirektionalen Sendeport zum Senden des EDI-Austauschs über AS2 an Fabrikam und zum Empfangen der MDN-Antwort
  1. Hinweis

    Ein statischer, bidirektionaler Sendeport übernimmt den EDI-Austausch und codiert ihn im AS2-Format. Danach sendet er den AS2-codierten EDI-Austausch über einen AS2-Transport an die Partei Fabrikam. Später empfängt der dem bidirektionalen Sendeport zugeordnete Empfangsport die MDN von Fabrikam und legt sie in der MessageBox ab.

    Klicken Sie in der BizTalk Server Verwaltungskonsole mit der rechten Maustaste auf den Knoten Ports senden unter dem Knoten BizTalk-Anwendung 1, zeigen Sie auf Neu, und klicken Sie dann auf Statischer Solicit-Response Sendeport.

  2. Benennen Sie im Dialogfeld Porteigenschaften senden den Sendeport. Benennen Sie für diese Lösung den Sendeport als SendISAToFab_RecMDN.

  3. Wählen Sie im Abschnitt Transport unter Typdie Option HTTP aus, und klicken Sie dann auf Konfigurieren.

  4. Geben Sie im Dialogfeld HTTP-Transporteigenschaften unter Ziel-URL die Zeichenfolge ein http://localhost/Fabrikam/BTSHttpReceive.dll.

  5. Deaktivieren Sie Blockcodierung aktivieren, und klicken Sie dann auf OK.

  6. Wählen Sie unter Pipeline senden die Option AS2Send aus.

  7. Wählen Sie unter Empfangspipelinedie Option AS2Receive aus.

  8. Wählen Sie in der Konsolenstruktur Filter aus. Geben Sie unter Eigenschaft die Zeichenfolge BTS ein. ReceivePortName; geben Sie für Operator ein ==, und geben Sie unter Wert den Namen des Empfangsports ein, der den EDI-Austausch empfangen soll (RecvISAFromCont).

  9. Klicken Sie auf OK.

  10. Klicken Sie in der BizTalk Server-Verwaltungskonsole auf den Knoten Ports senden, klicken Sie mit der rechten Maustaste auf Ihren Sendeport, und klicken Sie dann auf Start.

So erstellen Sie einen bidirektionalen Empfangsport zum Empfangen der AS2-Nachricht und zum Zurückgeben einer MDN
  1. Hinweis

    Der bidirektionale Empfangsport bei Fabrikam empfängt die AS2-Nachricht unter Verwendung des virtuellen Verzeichnisses "Fabrikam". Die Empfangspipeline decodiert den EDI-Austausch aus AS2 und legt ihn in der MessageBox ab. Der dem bidirektionalen Empfangsport zugeordnete Sendeport gibt eine synchrone MDN zurück.

    Klicken Sie in der BizTalk Server Verwaltungskonsole unter dem Knoten BizTalk-Anwendung 1 mit der rechten Maustaste auf Empfangsports, zeigen Sie auf Neu, und klicken Sie dann auf Antwort-Empfangsport anfordern.

  2. Nennen Sie den Empfangsport RecvAS2ForFab, und klicken Sie dann in der Konsolenstruktur auf Empfangsspeicherorte .

  3. Klicken Sie auf Neu.

  4. Benennen Sie im Dialogfeld Eigenschaften des Empfangsspeicherorts Ihren Empfangsspeicherort, wählen Sie http unter Typ aus, und klicken Sie dann auf Konfigurieren.

  5. Geben Sie im Dialogfeld HTTP-Transporteigenschaften/Fabrikam/BTSHttpReceive.dll für virtuelles Verzeichnis plus ISAPI-Erweiterung ein. Deaktivieren Sie das Rückgabekorrelationshandle bei Erfolg , und wählen Sie Fehlgeschlagene Anforderungen anhalten aus. Klicken Sie auf OK.

  6. Wählen Sie AS2Receive für die Empfangspipeline und AS2Send für die Sendepipeline aus. Klicken Sie auf OK und dann nochmals auf OK.

  7. Klicken Sie auf den Knoten Empfangsspeicherorte , klicken Sie mit der rechten Maustaste auf Ihren Empfangsspeicherort, und klicken Sie dann auf Aktivieren.

So erstellen Sie einen Sendeport zum Senden der EDI-Nutzlast an einen lokalen Ordner
  1. Erstellen Sie in Windows-Explorer einen lokalen Ordner, an den der EDI-Austausch gesendet werden soll.

  2. Klicken Sie in der BizTalk Server Verwaltungskonsole mit der rechten Maustaste auf Sendeports, zeigen Sie auf Neu, und klicken Sie dann auf Statischer One-Way Sendeport.

  3. Geben Sie ihrem Sendeport im Dialogfeld Eigenschaften des Sendeportsden Namen SendEDIMsg. Wählen Sie unter Typdie Option FILE aus, und klicken Sie dann auf Konfigurieren.

  4. Geben Sie im Dialogfeld Dateitransporteigenschaften unter Zielordner den lokalen Ordner ein, den Sie für die EDI-Nutzlast erstellt haben.

  5. Geben Sie unter Dateiname den Dateinamen ein. Wenn Sie die SamplePO.txt-Datei als Testmeldung verwenden, geben Sie %MessageID%.txtein. Klicken Sie auf OK.

  6. Übernehmen Sie den Standardwert PassThruTransmit für Die Sendepipeline.

  7. Klicken Sie in der Konsolenstruktur auf Filter , und fügen Sie Filtereigenschaften zum Abrufen der EDI-Nutzlast hinzu. Geben Sie in der ersten Zeile unter Eigenschaftden Wert BTS ein. ReceivePortName; Geben Sie für Operator die Zeichenfolge ein. Geben Sie ==unter Wert den Namen des Empfangsports ein, der die AS2-Nachricht empfängt (RecvAS2ForFab); und akzeptieren Sie für Gruppierung nachUnd. Geben Sie in der zweiten Zeile für PropertyediIntAS.IsAS2PayloadMessage ein. geben Sie für Operator die Zeichenfolge ein ==, und geben Sie unter Wertden Wert True ein.

  8. Klicken Sie auf OK.

  9. Klicken Sie auf den Knoten Ports senden , klicken Sie mit der rechten Maustaste auf Ihren Sendeport, und klicken Sie dann auf Start.

So erstellen Sie einen Sendeport zum Senden der MDN an einen lokalen Ordner
  1. Erstellen Sie in Windows-Explorer einen lokalen Ordner, an den die MDN gesendet werden soll.

  2. Klicken Sie in der BizTalk Server Verwaltungskonsole mit der rechten Maustaste auf Sendeports, zeigen Sie auf Neu, und klicken Sie dann auf Statischer One-Way Sendeport.

  3. Geben Sie ihrem Sendeport im Dialogfeld Eigenschaften des Sendeportsden Namen SendMDN. Wählen Sie unter Typdie Option FILE aus, und klicken Sie dann auf Konfigurieren.

  4. Geben Sie im Dialogfeld Dateitransporteigenschaften unter Zielordner den lokalen Ordner ein, den Sie erstellt haben, um den MDN zu senden.

  5. Geben Sie unter Dateiname%MessageID%.msg ein. Klicken Sie auf OK.

  6. Übernehmen Sie den Standardwert PassThruTransmit für Die Sendepipeline.

  7. Klicken Sie in der Konsolenstruktur auf Filter . Geben Sie unter Eigenschaft die Zeichenfolge BTS ein. SPName; geben Sie für Operator die Zeichenfolge ein ==. Geben Sie unter Wert den Namen des Sendeports ein, der die AS2-Nachricht sendet (SendISAToFab_RecMDN); und akzeptieren Sie für Gruppierung nachUnd. Geben Sie in einer zweiten Zeile für PropertyediIntAS.IsAS2MdnResponseMessage ein. geben Sie für Operator die Zeichenfolge ==ein. Geben Sie unter Wertden Wert True ein.

  8. Klicken Sie auf OK.

  9. Klicken Sie auf den Knoten Ports senden , klicken Sie mit der rechten Maustaste auf Ihren Sendeport, und klicken Sie dann auf Start.

So erstellen Sie eine Partei und ein Geschäftsprofil für Fabrikam
  1. Klicken Sie in der BizTalk Server Verwaltungskonsole mit der rechten Maustaste auf den Knoten Parteien, zeigen Sie auf Neu, und klicken Sie dann auf Party.

  2. Geben Sie im Textfeld Name einen Namen für die Partei ein, und klicken Sie dann auf OK.

    Hinweis

    Durch Aktivieren des Kontrollkästchens Lokale BizTalk verarbeitet nachrichten, die vom Kontrollkästchen Partei ODER unterstützt das Senden von Nachrichten von dieser Partei empfangen wurden, können Sie angeben, dass die zu erstellende Partei für die gleiche organization ist, die auch BizTalk Server hosten. Darauf basierend werden einige Eigenschaften beim Erstellen einer Vereinbarung aktiviert oder deaktiviert. Für diese exemplarische Vorgehensweise können Sie dieses Kontrollkästchen allerdings aktiviert lassen.

  3. Klicken Sie mit der rechten Maustaste auf den Namen der Partei, zeigen Sie auf Neu, und klicken Sie dann auf Geschäftsprofil.

  4. Geben Sie im Dialogfeld Profileigenschaften auf der Seite Allgemeinim Textfeld Name Fabrikam_Profile ein.

    Hinweis

    Beim Erstellen einer Partei wird auch ein Profil angelegt. Sie können dieses Profil umbenennen und verwenden, anstatt ein neues zu erstellen. Um ein Profil umzubenennen, klicken Sie mit der rechten Maustaste auf das Profil, und wählen Sie Eigenschaften aus. Geben Sie auf der Seite Allgemein einen Namen für das Profil an.

So erstellen Sie eine Partei und ein Geschäftsprofil für Contoso
  1. Klicken Sie in der BizTalk Server Verwaltungskonsole mit der rechten Maustaste auf den Knoten Parteien, zeigen Sie auf Neu, und klicken Sie dann auf Party.

  2. Geben Sie im Textfeld Name einen Namen für die Partei ein, und klicken Sie dann auf OK.

    Hinweis

    Durch Aktivieren des Kontrollkästchens Lokale BizTalk verarbeitet nachrichten, die vom Kontrollkästchen Partei ODER unterstützt das Senden von Nachrichten von dieser Partei empfangen wurden, können Sie angeben, dass die zu erstellende Partei für die gleiche organization ist, die auch BizTalk Server hosten. Darauf basierend werden einige Eigenschaften beim Erstellen einer Vereinbarung aktiviert oder deaktiviert. Für diese exemplarische Vorgehensweise können Sie dieses Kontrollkästchen allerdings aktiviert lassen.

  3. Klicken Sie mit der rechten Maustaste auf den Namen der Partei, zeigen Sie auf Neu, und klicken Sie dann auf Geschäftsprofil.

  4. Geben Sie im Dialogfeld Profileigenschaften auf der Seite Allgemeinim Textfeld Name Contoso_Profile ein.

    Hinweis

    Beim Erstellen einer Partei wird auch ein Profil angelegt. Sie können dieses Profil umbenennen und verwenden, anstatt ein neues zu erstellen. Um ein Profil umzubenennen, klicken Sie mit der rechten Maustaste auf das Profil, und wählen Sie Eigenschaften aus. Geben Sie auf der Seite Allgemein einen Namen für das Profil an.

So erstellen Sie eine AS2-Vereinbarung zwischen den beiden Geschäftsprofilen
  1. Klicken Sie mit der rechten Maustaste auf Contoso_Profile, zeigen Sie auf Neu, und klicken Sie dann auf Vereinbarung.

  2. Geben Sie auf der Seite Allgemeine Eigenschaften für das Textfeld Name einen Namen für die Vereinbarung ein.

  3. Wählen Sie in der Dropdownliste Protokoll die Option AS2 aus.

  4. Wählen Sie im Abschnitt Zweiter Partner in der Dropdownliste Namedie Option Fabrikam aus.

  5. Wählen Sie im Abschnitt Zweiter Partner in der Dropdownliste Profildie Option Fabrikam_Profile aus.

    Sie werden feststellen, dass neben der Registerkarte Allgemein zwei neue Registerkarten hinzugefügt werden. Jede Registerkarte dient zum Konfigurieren einer unidirektionale AS2-Vereinbarung.

  6. Führen Sie die folgenden Aufgaben auf der Registerkarte Contoso-Fabrikam> aus .

    1. Geben Sie auf der Seite Bezeichner Werte für AS2-From und AS2-To ein. Geben Sie für AS2-From ein Contoso. Geben Sie unter AS2- To ein Fabrikam.

    2. Gehen Sie auf der Seite Bestätigungen (MDNs) wie folgt vor:

      1. Aktivieren Sie das Kontrollkästchen Eingehende MDN in MessageBox für Routing-/Übermittlungsoptionen verarbeiten .

        Hinweis

        Das Überprüfen des eingehenden MDNs in MessageBox auf Routing-/Übermittlungsoptionen ist für das Testen dieser exemplarischen Vorgehensweise erforderlich, da nur dann die zurückgegebene MDN in messageBox abgelegt wird. Auf diese Weise können Sie einen Sendeport erstellen, der die MDN abonnieren und dann an ein lokales Verzeichnis senden soll, damit Sie die AS2-Übertragung überprüfen können.

      2. Aktivieren Sie das Kontrollkästchen MDN anfordern .

      3. Stellen Sie sicher, dass das Kontrollkästchen Signierte MDN anfordern deaktiviert ist.

      4. Lassen Sie asynchrone MDN anfordern deaktiviert.

      5. Geben Sie unter Disposition-Notification-To einen beliebigen Wert ein. Der Wert dieses Felds wird zwar während der AS2-Verarbeitung nicht verwendet, das Feld muss aber einen Wert enthalten.

    3. Ordnen Sie auf der Seite Ports senden den bidirektionalen Sendeport zu, der den EDI-Austausch an Fabrikam sendet. Klicken Sie im Raster Ports senden unter der Spalte Name auf eine leere Zelle, und wählen Sie in der Dropdownliste den Sendeport SendISAToFab_RecMDN aus.

  7. Führen Sie die folgenden Aufgaben auf der Registerkarte Fabrikam-Contoso> aus .

    Hinweis

    In dieser exemplarischen Vorgehensweise geben wir den erforderlichen Wert auf der Registerkarte an, damit eine Vereinbarung erfolgreich erstellt werden kann. Um eine Vereinbarung erfolgreich zu erstellen, müssen beide unidirektionale Vereinbarungsregisterkarten Werte für AS2_From und AS2-To definiert haben.

    1. Geben Sie auf der Seite Bezeichner Werte für AS2-From und AS2-To ein. Geben Sie für AS2-From ein Fabrikam. Geben Sie unter AS2- To ein Contoso.
  8. Klicken Sie auf Anwenden.

  9. Klicken Sie auf OK. Die neu hinzugefügte Vereinbarung wird im Abschnitt Vereinbarungen des Bereichs Parteien und Geschäftsprofile aufgeführt. Die neu hinzugefügte Vereinbarung ist standardmäßig aktiviert.

Testen der exemplarischen Vorgehensweise

Dieser Abschnitt enthält Informationen zum Testen der exemplarischen Vorgehensweise.

So testen Sie die Lösung
  1. Wechseln Sie in Windows Explorer zu \Programme (x86)\Microsoft BizTalk Server <VERSION>SDK\EDI Interface Developer Tutorial. Kopieren Sie die SamplePO.txt-Datei .

  2. Fügen Sie die SamplePO.txt-Datei in den lokalen Ordner ein, den Sie erstellt haben, um die Testnachricht von Contoso zu erhalten.

  3. Wechseln Sie in den lokalen Ordner, den Sie zum Empfangen der EDI-Nutzlast erstellt haben. Vergewissern Sie sich, dass der Ordner eine EDI-Datei enthält. Öffnen Sie die Datei und die ursprüngliche Testnachricht, und überprüfen Sie, dass deren Inhalte identisch sind.

  4. Wechseln Sie in den lokalen Ordner, den Sie zum Empfangen der MDN erstellt haben. Vergewissern Sie sich, dass der Ordner eine Datei enthält, öffnen Sie diese Datei, und vergewissern Sie sich, dass es sich um eine MDN-Datei handelt.

Weitere Informationen

Entwickeln und Konfigurieren von BizTalk Server-AS2-Lösungen