Struktur einer Flatfile-Nachricht
Im Kontext von Microsoft BizTalk Server ist eine Flatfile-instance Nachricht eine Textdatei, die drei logische Teile enthalten kann: einen Header, einen Text und einen Trailer in dieser Reihenfolge. Der Header und der Nachspann sind optional. Das folgende Beispiel zeigt eine Flatfile-Instanznachricht, die aus allen drei Teilen besteht, wobei der Textteil fett dargestellt ist.
Microsoft Corporation
One Microsoft Way
Redmond, WA 98033
TRANSACTION-1111,1
Damit der Flatfile-Disassembler den Header, den Textteil und den Nachspann einer Flatfile-Instanznachricht richtig voneinander unterscheiden kann, müssen Sie für jeden dieser Teile ein eigenes Schema erstellen und konfigurieren.
In einem bestimmten Teil einer Flatfile-Instanznachricht sind unterschiedliche Datenelemente in Datensätzen zusammengefasst, die wiederum selbst untergeordnete Datensätze und letztlich die einzelnen Datenelemente enthalten, die als Felder bezeichnet werden. Diese Datensätze und Felder werden mithilfe einer oder zweier verschiedener grundlegender Methoden voneinander unterschieden. Die erste Methode (Datenelement fester Breite) definiert für jedes Datenelement eine zuvor festgelegte Länge, wobei Auffüllzeichen verwendet werden, um kürzere Datenelemente auf die erwartete Länge zu erweitern. Bei der zweiten Methode (zeichengetrennte Datenelemente) wird mindestens ein Sonderzeichen verwendet, um Datenelemente voneinander zu trennen. Bei dieser Methode sind keine sonst überflüssigen Auffüllzeichen erforderlich. Es müssen jedoch besondere Überlegungen angestellt werden, wenn die Daten selbst das Zeichen oder die Zeichenfolge enthalten, die als Trennzeichen verwendet werden.
Der übrige Teil dieses Abschnitts enthält eine umfassende Übersicht darüber, wie BizTalk Server Header, Textteile und Nachspannteile in Flatfile-Instanznachrichten behandelt. Insbesondere wird gezeigt, wie BizTalk Server entscheidet, ob die optionalen Teile vorhanden sind, und wie er die Teile von eingehenden Flatfile-Instanznachrichten trennt und die Teile von ausgehenden Flatfile-Instanznachrichten zusammenführt. Dieser Abschnitt enthält darüber hinaus zusätzliche Informationen zu den Unterschieden zwischen Flatfile-Instanznachrichten mit Datensätzen und Feldern mit fester Breite und Flatfile-Instanznachrichten mit Datensätzen und Feldern mit Trennzeichen.