Übersicht über die EDI-Unterstützung in BizTalk Server
Dieses Thema bietet eine kurze allgemeine Übersicht über EDI und die Unterstützung von EDI durch BizTalk Server.
Einführung in EDI
Electronic Data Interchange (EDI) ist das am häufigsten verwendete Mittel, mit dem Geschäfts- und Handelspartner Daten elektronisch austauschen. EDI ist im Wesentlichen messagingorientiert. Dokumente werden als Flatfiles implementiert, die Batchtransaktionssätze enthalten können. Batchaustauschvorgänge können mehrere Gruppen umfassen, und jede Gruppe kann wiederum mehrere Transaktionssätze oder Nachrichten enthalten.
EDI besteht aus spezifischen Datenaustauschmethoden, die von Normungsinstitutionen vereinbart wurden. Die wichtigsten EDI-Standards sind X12 (von ANSI standardisiert und primär in Nordamerika verwendet) und EDIFACT (von den Vereinten Nationen standardisiert und primär außerhalb der Vereinigten Staaten verwendet). Weitere Standards wurden von diesen Standards abgeleitet, beispielsweise HIPAA von X12 und KEDIFACT in Korea von EDIFACT. Die Standards weisen zwar in Bezug auf die Nachrichtenstruktur und Bestätigungsschemas große Parallelen auf, ansonsten bestehen jedoch deutliche Unterschiede.
Durch die EDI-Standards wird Folgendes vorgegeben:
Die im Dokumentenaustausch verwendeten Formate, Zeichensätze und Datenelemente
Die in der EDI-Transaktion verwendeten Umschläge
Die zum Überprüfen der Übermittlung erforderlichen Bestätigungen
Die Art und Weise, wie eine garantierte einmalige Übermittlung sowie die automatische Erkennung und Meldung beschädigter oder falscher Daten ermöglicht werden
Durch die EDI-Standards werden die Regeln für die Struktur des Dokuments festgelegt. Die Handelspartner müssen sich jedoch einigen, welche Informationen übertragen und wie sie verwendet werden sollen. Der Entwurf eines EDI-Systems, mit dem eine Verbindung zwischen zwei Handelspartnern hergestellt wird, ist von den Anforderungen der Standards und davon abhängig, was die Handelspartner vereinbaren. Weitere Informationen zum EDI-Messaging finden Sie unter EDI-Messaging.
Hinweis
EDI-Nachrichten unterscheiden sich durch die jeweilige Transportmethode. Der Nachrichtentransport wird nicht von den EDI-Standards vorgeschrieben, und so können EDI-Nachrichten mithilfe vieler verschiedener Methoden gesendet werden.
Implementierung von EDI in BizTalk Server
BizTalk Server umfasst native Funktionen, die EDI-Unterstützung bieten. EDI ist in das Produkt integriert; es ist kein Add-In, z. B. ein Adapter oder eine Zugriffstaste.
Austauschverarbeitung
Das EDI-Feature führt die folgende empfangsseitige und sendseitige Verarbeitung in Pipelines durch, die die von den EDI-Standards vorgegebenen Regeln erzwingt.
Verarbeiten eingehender EDI-Nachrichten: Dies umfasst auch das Überprüfen von Austauschvorgängen und das Generieren von Bestätigungen.
Generieren und Senden ausgehender EDI-Nachrichten: Dies umfasst das Überprüfen von Austauschvorgängen und anhängig von der Konfiguration auch das Verarbeiten empfangener Bestätigungen.
Stapelverarbeitung
Die Batchverarbeitung erfolgt über die Empfangspipeline und die Orchestrierung:
Wenn ein empfangener Austausch im Batch aufgeteilt werden soll, teilt BizTalk Server ihn in seine konstituierenden Transaktionssätze, generiert eine XML-Datei für jeden Transaktionssatz und höherstufende Eigenschaften, die für die sendseitige Batchgenerierung erforderlich sind.
Wenn ein empfangener Austausch mit Batches beibehalten werden soll, verarbeitet BizTalk Server den Batch so, dass er die Transaktionssätze und Gruppen, die er beim Empfang des Batches enthielt, beibehält.
Wenn ein empfangener Batchverarbeitungsaustausch konfiguriert werden muss, empfangen Batches EDI-Transaktionssätze und -Gruppen in einem ausgehenden Austausch.
Wenn mehrere Parteien einen Batchaustausch abonnieren, sendet BizTalk Server eine Kopie des Batches an jede Partei.
Handelspartnervereinbarungen
Handelspartner definieren die Handelspartnervereinbarung gegenseitig, bei der es sich um eine Reihe von Eigenschaften handelt, die in der BizTalk Server-Verwaltungskonsole definiert sind. Durch diese Parteieigenschaften sowie durch die Eigenschaften für Sende- und Empfangsports/Sende- und Empfangsspeicherorte wird die empfangs- und sendeseitige EDI-Verarbeitung bestimmt. Weitere Informationen zu Handelspartnervereinbarungen finden Sie unter Handelspartnervereinbarung.
Austauschstatus
BizTalk Server bietet EDI-spezifische status Berichterstellung. Diese Statusberichte bieten umfassende Statusinformationen zu einem EDI-Dokumentenaustausch, einschließlich der mit dem Austausch korrelierten Bestätigungen.
EDI-Komponenten in BizTalk Server
Microsoft BizTalk Server Komponenten, die für die EDI-Verarbeitung verwendet werden, umfassen Folgendes:
Die BizTalk-EDI-Anwendung enthält Elemente (einschließlich Pipelines, Orchestrierungen und Schemas), die zum Verarbeiten von EDI-Dokumenten erforderlich sind.
Hinweis
Wenn Sie das EDI-Feature in BizTalk Server konfigurieren, erstellt das Konfigurationsprogramm diese Anwendung. Wenn Sie eine Anwendung erstellen, mit der EDI-Austauschvorgänge verarbeitet werden, müssen Sie einen Verweis von dieser Anwendung auf die BizTalk-EDI-Anwendung hinzufügen. Weitere Informationen finden Sie unter Hinzufügen eines Verweises auf die BizTalk Server EDI-Anwendung.
Die BizTalk-EDI-Empfangspipeline (EdiReceive-Pipeline) analysiert EDI-codierte Dokumente, teilt EDI-Batches, konvertiert die EDI-codierten Dokumente in XML-Codierung, führt die EDI- und XSD-Überprüfung sowie die Aufteilung von HIPAA X12-Unterdokumenten aus. Weitere Informationen finden Sie unter EDI-Empfangskomponenten.
Die BizTalk-EDI-Sendepipeline (EdiSend-Pipeline) konvertiert XML-Dokumente in X12- oder EDIFACT-Codierung, serialisiert EDI-codierte Dokumente und führt die EDI- und XSD-Überprüfung aus. Weitere Informationen finden Sie unter EDI-Sendekomponenten.
Die Benutzeroberfläche der Handelspartnerverwaltung (Trading Partner Management, TPM) ermöglicht das Festlegen von Verarbeitungseigenschaften für Handelspartner, die am EDI-Dokumentenaustausch und AS2-Dokumenttransport beteiligt sind. Weitere Informationen finden Sie unter The Role of Agreements in EDI Processing and EDI and AS2 UI in the UI guidance and developers API namespace reference.For more information, see The Role of Agreements in EDI Processing and EDI and AS2 UI in the UI guidance and developers API namespace reference.
Die Batchverarbeitungsorchestrierung erstellt EDI-Austauschvorgänge als Batches und legt Kontexteigenschaften für das Senden des Batchaustauschs fest. Die Transportorchestrierung ist für Instanzen zuständig, in denen Nachrichten mehreren Batches zugeordnet sind, sodass die erforderliche Anzahl von Kopien der Nachricht erstellt wird. Weitere Informationen finden Sie unter Verarbeiten eingehender Batches und Batchverarbeitung ausgehender EDI-Nachrichten.
Die Benutzeroberfläche der Statusberichterstattung bietet umfassende Statusinformationen zu EDI-Austauschvorgängen und korrelierten Bestätigungen. Weitere Informationen finden Sie unter EDI- und AS2-Statusberichterstattung.
Mit den Entwurfszeittools in Visual Studio können Sie eine Instanz generieren und überprüfen, ein Schema überprüfen sowie eine Zuordnung testen und überprüfen. Weitere Informationen finden Sie unter Verwenden von Design-Time XML-Tools.
Ein Schemarepository umfasst X12-, EDIFACT-, HIPAA X12N 4010A XSD- und EANCOM-Schemas sowie Kontrollschemas. Weitere Informationen finden Sie unter Unterstützung von EDI-Dokumentschemas.
Mit einem Migrationstool (Party Migration Tool) können Sie EDI-Parteidaten von BizTalk Server 2006 R2 oder BizTalk Server 2009 zu BizTalk Server migrieren. Weitere Informationen finden Sie unter EDI-Migrationsprogramme.
Weitere Informationen
EDI-Verarbeitung in BizTalk Server
HIPAA-Unterstützung in BizTalk Server
Probleme mit der EDI-Unterstützung
Architektur von EDI-Lösungen
EDI- und AS2-Statusberichterstellung
Entwickeln und Konfigurieren von BizTalk Server-EDI-Lösungen