Freigeben über


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

In dieser exemplarischen Vorgehensweise finden Sie schrittweise Anleitungen zum Erstellen einer Lösung für den Empfang von EDI-Nachrichten über den AS2-Transport, wobei synchrone MDNs zurückgegeben werden.

Voraussetzungen

Zur Durchführung der Verfahren in diesem Thema 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. Sie müssen auch sicherstellen, dass iis die 32-Bit-Anwendungseinstellung aktivieren für die Anwendungspools auf True festgelegt hat. Weitere Informationen finden Sie unter Tutorial 3: AS2-Tutorial.

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

Die Lösung führt die folgenden Schritte aus:

  1. Sie empfängt eine AS2-Nachricht, die einen EDI-Austausch enthält, über HTTP vom Handelspartner Fabrikam und decodiert den Austausch aus EDIINT/AS2.

    Hinweis

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

  2. Die Lösung gibt mithilfe des Anforderungsantwort-Empfangsports eine synchrone MDN an den Handelspartner zurück.

  3. Sie wandelt das EDI-Format des Austauschs in ein internes XML-Format um und legt ihn in der MessageBox ab.

  4. Ein FILE-Sendeport mit einer PassThruTransmit-Pipeline übernimmt die XML-Nachrichtendatei.

  5. Der Sendeport sendet die EDI-Austausch-XML-Datei an einen Ordner bei der Contoso-Partei.

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

    AS2 empfängt mit einem synchronen MDN

Die Funktionalität in dieser Lösung

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

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 Contoso, das die AS2-Nachricht von Fabrikam empfängt, entsprechend der Konfiguration im Empfangsspeicherort.

  • Angeben, dass das virtuelle Verzeichnis Contoso nicht von Windows SharePoint Services verwaltet wird.

  • Erstellen Sie einen statischen bidirektionalen HTTP-Empfangsport für BizTalk Server, um die AS2-Nachricht mit dem EDI-Austausch vom Handelspartner zu empfangen, und senden Sie die MDN-Antwort. Konfigurieren der Empfangspipeline als AS2EDIReceive-Pipeline und der Sendepipeline als AS2Send-Pipeline.

  • Erstellen eines statischen unidirektionalen FILE-Sendeports zum Weiterleiten der EDI-Nutzlast (im XML-Format) zu einem lokalen Ordner. Erstellen Sie den lokalen Ordner.

  • 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 einer synchronen MDN als Antwort.

  • Erstellen einer X12-Vereinbarung zwischen den Geschäftsprofilen für Fabrikam und Contoso für den Empfang von X12-Nachrichten.

  • Testen der Lösung mithilfe des HTTP Sender-Hilfsprogramms, das Teil der AS2-Lernprogrammdateien ist. Dieses Hilfsprogramm sendet eine AS2-Testnachricht mit einem EDI-Austausch über den AS2-Transport (X12_00401_864-Sync.edi, gehört auch zum AS2-Lernprogramm). Sie müssen sowohl die HTTP Sender- als auch die Testnachricht abweichend von den Versionen im Lernprogramm ändern. Diese Änderungen werden in den entsprechenden folgenden Abschnitten beschrieben.

Konfigurieren der exemplarischen Vorgehensweise

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

Bereitstellen des Nachrichtenschemas

  1. Öffnen Sie in Visual Studio das Projekt \Programme (x86)\Microsoft BizTalk Server <VERSION>SDK\AS2 Tutorial\Schemas\Schemas.btproj.

    Hinweis

    Dieses Projekt, das zum AS2-Lernprogramm gehört, enthält ein Schema vom Typ 864 für die Verwendung mit der Testnachricht.

    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 im Projektmappen-Explorer mit der rechten Maustaste auf das Projekt Schemas, und klicken Sie dann auf Eigenschaften. Klicken Sie im Projekt-Designer auf die Registerkarte Signatur , aktivieren Sie das Kontrollkästchen Assembly signieren , und wählen Sie in der Dropdownliste Neu aus, und geben Sie die erforderlichen Werte an, um eine Schlüsseldatei mit starkem Namen zu erstellen. Speichern Sie die Änderungen, und schließen Sie das Fenster mit den Projekteigenschaften.

  3. Erstellen Sie Schemas.btproj, und stellen Sie das Projekt bereit.

Aktivieren des BTS-ISAPI-Filters

  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 Feld Name 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.

Konfigurieren der Contoso-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 DialogfeldAnwendungspool hinzufügen den Namen BizTalkAppPool ein, und wählen Sie dann .NET Framework V4.0.30210 in der Dropdownliste .NET Framework Version aus. Klicken Sie auf OK.

    Hinweis

    Die Versionsnummer kann abhängig von der Version von .NET Framework 4.5 variieren, die auf dem Computer installiert ist.

  3. Wählen Sie Anwendungspools aus, wählen Sie in der Ansicht Features die 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 und Kennwort für ein Benutzerkonto ein, das Mitglied der Administratorgruppe 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ügen den Namen Contoso in das Textfeld 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 für den physischen Pfad auf die Schaltfläche mit den Auslassungspunkten (...) und navigieren Sie zu \Programme (x86)\Microsoft BizTalk Server <VERSION>HttpReceive.

  11. Klicken Sie auf Testeinstellungen , und überprüfen Sie, ob im Dialogfeld Verbindung testen keine Fehler angezeigt werden. Klicken Sie auf Schließen und dann auf OK.

  12. Wählen Sie im IIS-Manager das virtuelle Verzeichnis Contoso 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.

Geben Sie an, dass Ihr virtuelles Verzeichnis 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 und im Textfeld Pfadden Eintrag Contoso ein. Klicken Sie unter Typ auf Ausgeschlossener Pfad, und klicken Sie dann auf OK.

Erstellen eines Empfangsports zum Empfangen der EDI-über-AS2-Nachricht und Zurückgeben eines MDN

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

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

  3. Klicken Sie auf Neu.

  4. Nennen Sie den Empfangsspeicherort, wählen Sie HTTP für Typ aus, und klicken Sie dann auf Konfigurieren.

  5. Geben Sie für Virtuelles Verzeichnis und ISAPI-Erweiterung ein /Contoso/BTSHTTPReceive.dll.

  6. Aktivieren Sie das Kontrollkästchen Fehlgeschlagene Anforderungen anhalten , und klicken Sie auf OK.

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

  8. Wählen Sie unter Pipeline sendendie Option AS2Send aus.

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

  10. Klicken Sie im Bereich Empfangsspeicherorte der BizTalk Server Verwaltungskonsole mit der rechten Maustaste auf den Empfangsspeicherort, und klicken Sie dann auf Aktivieren.

Erstellen eines Sendeports zum Senden der EDI-Nutzlast an einen lokalen Ordner

  1. Erstellen Sie in Windows Explorer einen lokalen Ordner namens EDI_to_Contoso, an den die EDI-Nutzlast gesendet werden soll.

  2. Klicken Sie in der BizTalk Server Verwaltungskonsole mit der rechten Maustaste auf Ports senden, zeigen Sie auf Neu, und klicken Sie dann auf Statische One-Way Port senden.

  3. Geben Sie im Dialogfeld Porteigenschaften senden den Namen Ihres Sendeports, z. B. Send_Payload. Wählen Sie FILE für Type aus, und klicken Sie dann auf Konfigurieren.

  4. Navigieren Sie im Dialogfeld FILE-Transporteigenschaften für Zielordner zum EDI_to_Contoso Ordner, den Sie in Schritt 1 erstellt haben, und wählen Sie diesen aus. Belassen Sie den Dateinamen als %MessageID%.xml. Klicken Sie auf OK.

  5. Akzeptieren Sie für die Dropdownliste Pipeline senden den Standard passThruTransmit.

  6. Klicken Sie in der Konsolenstruktur auf Filter . Geben Sie für EigenschaftBTS ein. MessageType. Geben Sie für Operator ein ==. Geben Sie unter Wert den Nachrichtentyp für Ihre Nachricht ein, http://schemas.microsoft.com/BizTalk/Edi/X12/2006#X12_00401_864.

  7. Klicken Sie auf OK.

  8. Klicken Sie im Bereich Ports senden der BizTalk Server Verwaltungskonsole mit der rechten Maustaste auf den Sendeport, und klicken Sie dann auf Start.

Erstellen einer Partei und eines Geschäftsprofils für Fabrikam

  1. Klicken Sie mit der rechten Maustaste in der BizTalk Server Verwaltungskonsole auf den Knoten Parteien, zeigen Sie auf Neu, und klicken Sie dann auf Partei.

  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-Verarbeitung von Nachrichten, die vom Partei empfangen werden oder das Senden von Nachrichten von dieser Partei unterstützt, können Sie angeben, dass die zu erstellende Partei für dieselbe 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.

Erstellen einer Partei und eines Geschäftsprofils für Contoso

  1. Klicken Sie mit der rechten Maustaste in der BizTalk Server Verwaltungskonsole auf den Knoten Parteien, zeigen Sie auf Neu, und klicken Sie dann auf Partei.

  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-Verarbeitung von Nachrichten, die vom Partei empfangen werden oder das Senden von Nachrichten von dieser Partei unterstützt, können Sie angeben, dass die zu erstellende Partei für dieselbe 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.

Erstellen einer AS2-Vereinbarung zwischen den beiden Geschäftsprofilen

  1. Klicken Sie mit der rechten Maustaste auf Fabrikam_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 Contoso aus.

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

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

  6. Wählen Sie auf der Registerkarte Allgemein auf der Seite Allgemeine Eigenschaften im Abschnitt Allgemeine Hosteinstellungen die Option Berichterstellung aktivieren aus.

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

    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 für AS2- An ein Contoso.
  8. Führen Sie die folgenden Aufgaben auf der Registerkarte Contoso-Fabrikam> 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 erstellen zu können, müssen beide Registerkarten für unidirektionale Vereinbarungen 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 Contoso. Geben Sie für AS2- An ein Fabrikam.
  9. Klicken Sie auf Anwenden.

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

Erstellen einer X12-Vereinbarung zwischen den beiden Geschäftsprofilen

  1. Klicken Sie mit der rechten Maustaste auf Fabrikam_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 X12 aus.

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

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

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

  6. Wählen Sie auf der Registerkarte Allgemein auf der Seite Allgemeine Eigenschaften im Abschnitt Allgemeine Hosteinstellungen die Option Berichterstellung aktivieren und dann Nachrichtennutzlast für Berichterstellung speichern aus.

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

    1. Geben Sie auf der Seite Bezeichner im Abschnitt Austauscheinstellungen Werte für die Qualifizierer- und Bezeichnerfelder (ISA5, ISA6, ISA7 und ISA8) ein, die den Werten für diese Headerfelder in Ihrer Testnachricht entsprechen.

      Hinweis

      BizTalk Server erfordert die Felder "Qualifizierer" und "Bezeichner" für Absender und Empfänger, um die Vertragsauflösung durchführen zu können. Sie entspricht den Werten von ISA5, ISA6, ISA7 und ISA8 im Austauschheader mit denen in den Eigenschaften einer Vereinbarung. BizTalk Server löst die Vereinbarung auch auf, indem der Absenderqualifizierer und der Bezeichner (ohne Empfängerqualifizierer und Bezeichner) übereinstimmen. Wenn BizTalk Server die Vereinbarung nicht auflösen kann, werden die Eigenschaften der Fallbackvereinbarung verwendet.

      Hinweis

      Legen Sie für diese exemplarische Vorgehensweise ISA5 auf ZZ, ISA6 auf 7654321, ISA7 auf ZZ und ISA8 auf 1234567 fest.

    2. Stellen Sie auf der Seite Überprüfung im Abschnitt Austauscheinstellungen sicher, dass die Option Auf Doppelte ISA13 suchen deaktiviert ist.

      Hinweis

      Wenn Sie die Eigenschaft Auf doppelte ISA13 überprüfen löschen, können Sie mehrere Instanzen derselben Nachricht empfangen.

    3. Wenn Sie eines der Standardschemas verwenden, die mit BizTalk Server ausgeliefert werden, wählen Sie auf der Seite Einstellungen des lokalen Hosts im Abschnitt Transaktionssatzeinstellungen den Namespace für das Schema aus, das zum Verarbeiten des eingehenden Austauschs verwendet werden soll.

      Option Aufgabe
      Standard Aktivieren Sie das Kontrollkästchen in der Spalte.
      Zielnamespace Wählen Sie http://schemas.microsoft.com/BizTalk/EDI/X12/2006 aus.

      Hinweis

      Durch Festlegen der Eigenschaften können BizTalk Server das Schema bestimmen, das bei der Verarbeitung des eingehenden 850-Austauschs verwendet werden soll. Wenn ein Austausch die Werte GS02 und ST01 aufweist, die in einer Zeile des Rasters eingegeben wurden, wird der Zielnamespace für dieselbe Zeile zum Bestimmen des zu verwendenden Schemas genutzt.

  8. Führen Sie die folgenden Aufgaben auf der Registerkarte Contoso-Fabrikam> 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 ISA5, ISA6, ISA7 und ISA8 definiert haben.

    1. Geben Sie auf der Seite Bezeichner im Abschnitt Austauscheinstellungen Werte für die Qualifizierer- und Bezeichnerfelder (ISA5, ISA6, ISA7 und ISA8) ein, die den Werten für diese Headerfelder in Ihrer Testnachricht entsprechen.

      Hinweis

      Legen Sie für diese exemplarische Vorgehensweise ISA5 auf ZZ, ISA6 auf 1234567, ISA7 auf ZZ und ISA8 auf 7654321 fest.

  9. Klicken Sie auf Anwenden.

  10. 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.

Testen der Lösung

  1. Öffnen Sie in Visual Studio das Projekt Sender.csproj im Ordner \Programme (x86)\Microsoft BizTalk Server <VERSION>SDK\AS2 Tutorial\Sender.

  2. Kommentieren Sie in HttpSender.cs die folgende Zeile heraus (unmittelbar unter der Kommentarzeile //Request Asynchronous MDN):

    Stream sr = new FileStream(getBizTalkInstallPath() + @"SDK\AS2 Tutorial\X12_00401_864.edi", FileMode.Open, FileAccess.Read);  
    
  3. Kommentieren Sie die folgende Zeile heraus (unmittelbar unter der Kommentarzeile //Request Synchronous MDN):

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

  5. Wechseln Sie in Windows Explorer zu \Programme (x86)\Microsoft BizTalk Server <VERSION>SDK\AS2 Tutorial. Öffnen Sie in Editor die Datei X12_00401_864-Sync.edi. Löschen Sie die Zeile, die den Header Disposition-Notification-Options festlegt, und speichern Sie anschließend die Datei.

  6. Öffnen Sie ein Befehlsfenster. Wechseln Sie zu \Programme (x86)\Microsoft BizTalk Server <VERSION>SDK\AS2 Tutorial\Sender\bin\debug. Führen Sie Sender.exeaus.

    Hinweis

    Durch Ausführen von Sender.exe in dieser Instanz wird die Nachricht X12_00401_864-sync.edi im virtuellen Verzeichnis Contoso (dem BTS HTTP-Empfangsspeicherort) abgelegt.

  7. Vergewissern Sie sich, dass eine MDN im Befehlsfenster angezeigt wird. Vergewissern Sie sich, dass in der MDN für AS2-From Contoso und für AS2-To Fabrikam angegeben ist.

    Hinweis

    Sender.exe zeigt die MDN im Befehlsfenster an.

  8. Öffnen Sie den lokalen Contoso-Ordner, den Sie erstellen, um die EDI-Nutzlast an (\EDI_to_Contoso) zu senden. Prüfen Sie, ob der Ordner eine XML-Datei enthält. Öffnen Sie die XML-Datei, und vergewissern Sie sich, dass Sie einen Transaktionssatz vom Typ 864 enthält.

  9. Öffnen Sie die Testnachricht X12_00401_864-Sync.edi im Editor, und vergewissern Sie sich, dass die in der Ausgabenachricht im lokalen Ordner \EDI_to_Contoso ordner festgelegte Transaktion dem Transaktionssatz in der Eingabenachricht X12_00401_864-Sync.edi entspricht.

Weitere Informationen

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