Freigeben über


Erstellen von Schemas mithilfe des BizTalk-Editors

Überblick

BizTalk-Editor ist ein Tool, das in der Microsoft Visual Studio-Umgebung ausgeführt wird. Sie können hiermit Schemas zur Verwendung mit Ihrer Anwendung erstellen, bearbeiten und verwalten. BizTalk-Editor verwendet ein eigenes grafisches System von hierarchischen Datensätzen und Feldern zur Darstellung der Struktur von Instanznachrichten. Zum Speichern der von BizTalk-Editor definierten Schemas wird XSD (XML-Schemadefinition) verwendet. Dies gilt unabhängig davon, in welchem Format Instanznachrichten ausgetauscht werden. Angenommen, Sie tauschen Flatfiles mit einem Handelspartner aus. Beim Verarbeiten wandelt BizTalk Server diese Flatfiles in und aus einem XML-Format um, das einem von Ihnen in BizTalk-Editor definierten XSD-Schema entspricht.

Die Schemas, die Sie mit BizTalk-Editor erstellen, können in einem orchestrierten Geschäftsprozess verwendet werden (siehe folgende Abbildung).

Die Abbildung zeigt, dass die Schemas, die Sie mit dem BizTalk-Editor erstellen, innerhalb eines orchestrierten Geschäftsprozesses verwendet werden können.

Schemas werden darüber hinaus von Assemblern und Disassemblern zum Konvertieren von Instanznachrichten aus einem Format in ein anderes verwendet (z. B. aus einem Flatfile-Format in ein XML-Format und umgekehrt). Schemas spielen eine wichtige Rolle bei der Transformation von Instanznachrichten, wobei mit den Daten in einer Instanznachricht eine Instanznachricht mit einer anderen Struktur erstellt wird. Die neue Instanznachricht kann semantisch gleich sein (z. B. verschiedene Darstellungen einer Bestellung), oder sie besitzt möglicherweise einen anderen, aber verwandten Instanznachrichtentyp, der einige oder alle Daten aus der ursprünglichen Instanznachricht für den eigenen Inhalt benötigt.

Ein wichtiger Grund für die Konvertierung aller Instanznachrichten in ein XML-Format, das mit einem XSD-Schema übereinstimmt, ist die Vereinfachung der Transformation einer Nachricht von einer Struktur in eine andere. Nachrichtenstrukturen sind trotz ihrer syntaktischen Unterschiede in der Regel semantisch gleichwertig. Beispiel: Sie und Ihr Handelspartner strukturieren Bestellungen möglicherweise unterschiedlich. Die darin enthaltenen grundlegenden Informationen sind jedoch dieselben und können somit automatisch in die eine bzw. in die andere Form transformiert werden. Wenn zunächst alle Instanznachrichten in ein XML-Format konvertiert werden, für das ein entsprechendes XSD-Schema gilt, können die Instanznachrichten zwischen XML- und anderen Formaten hin und her konvertiert und von einer XML-Struktur in eine andere transformiert werden. Weitere Informationen zur Unterscheidung zwischen instance Nachrichtenübersetzung und instance Nachrichtentransformation finden Sie unter Datentransformation.

BizTalk-Mapper ist das Begleittool zum BizTalk-Editor in der Microsoft Visual Studio-Umgebung. Nachdem Sie mit BizTalk-Editor die Schemas erstellt haben, mit denen die Struktur und das Format zusammenhängender Instanznachrichtenpaare definiert werden, können Sie mit BizTalk-Mapper grafisch festlegen, wie eine Instanznachricht, die einem Schema entspricht (Instanznachricht und Schema der Quelle), in eine Instanznachricht transformiert werden soll, die einem anderen Schema entspricht (Instanznachricht und Schema des Ziels). Die Spezifikation solcher Transformationen wird mithilfe von XSLT (Extensible Stylesheet Language Transformations) implementiert und in Dateien persistent gespeichert, die als "Zuordnungen" bezeichnet werden. Konzeptionelle und prozedurale Informationen zu BizTalk Mapper finden Sie unter Erstellen von Zuordnungen mithilfe von BizTalk Mapper. Referenzinformationen zu BizTalk Mapper-Eigenschaften und Funktoiden finden Sie in der Referenz zu Zuordnungseigenschaften und Funktoiden in der Api-Namespacereferenz für Benutzeroberflächen und Entwickler.

Mit BizTalk-Editor können Sie ein leeres Schema ohne Struktur oder ein vorhandenes XSD-Schema öffnen oder ein Schema aus einer Nicht-XSD-Quelle generieren. Wenn Sie ein Schema aus einer Nicht-XSD-Quelle generieren, interpretiert BizTalk-Editor die Struktur der Quelle und erzeugt ein Schema, das sie als XSD darstellt. Sie können alle Datensätze und Felder, die in der Schemastrukturansicht von BizTalk-Editor angezeigt werden, bearbeiten, und anschließend die Struktur als BizTalk-Schema speichern.

Informationen zur Verwendung der Tastenkombinationen für den BizTalk-Editor finden Sie unter Tastenkombinationen des BizTalk-Editors.

Nächste Schritte