Tutorial 4: Erstellen einer Hybridanwendung mit BizTalk Server 2013
Dieser Abschnitt enthält eine schrittweise exemplarische Vorgehensweise zum Erstellen einer Hybridanwendung mit Microsoft Azure BizTalk Services und BizTalk Server.
Geschäftsszenario
Northwind ist ein Unternehmen, das Aufträge von seinen Partnern (einer dieser Partner ist Contoso) in Form einer Flatfile-EDI-Nachricht empfängt. Northwind möchte eine End-to-End-Anwendung einrichten, die die folgenden Aufgaben ausführt:
Verwalten der EDI-Nachrichtenverarbeitung : Dieses Modul der Anwendung muss überprüfen, ob die von Contoso empfangene Nachricht den EDI-Standardnachrichtenformaten entspricht. Dieses Modul muss außerdem alle erforderlichen Bestätigungen generieren, um zu gewährleisten, dass die Nachricht erfolgreich verarbeitet wird.
Verwenden von Geschäftslogik zum Verarbeiten der Daten : Nachdem die EDI-Nachricht erfolgreich überprüft und verarbeitet wurde, muss Northwind die Nachricht für die Geschäftslogik zur weiteren Verarbeitung ausführen. Wenn die Bestellmenge in der empfangenen Nachricht z. B. größer als eine vorgegebene Menge ist, werden die Daten in einer SQL Server-Datenbank gespeichert. Andernfalls werden die Daten an einen freigegebenen Dateispeicherort gesendet.
Northwind entscheidet sich, für dieses Szenario eine Hybridanwendung einzurichten, in der die EDI-Nachrichtenverarbeitung in der Cloud erfolgt, während die durch Geschäftslogik gesteuerte Datenverarbeitung lokal stattfindet. Zum Einrichten dieser Hybridanwendung verwendet Northwind Folgendes:
Microsoft Azure BizTalk Services: Das azure BizTalk-Portal, das mit Microsoft Azure BizTalk Services verfügbar ist, ermöglicht Es Kunden, Handelspartner und EDI-Vereinbarungen in Microsoft Azure zu konfigurieren. Northwind verwendet das Release Microsoft Azure BizTalk Services – April 2012, um eine Vereinbarung zu erstellen und bereitzustellen, die die eingehende EDI-Nachricht verarbeitet, anhand des X12 840-Verkaufsauftragsschemas überprüft, die Nachricht in ein von Northwind erforderliches Schema transformiert und die Nachricht dann an eine Service Bus-Warteschlange sendet. Zum Entwickeln einer Hybridanwendung sollten die Daten daher aus der Service Bus-Warteschlange an eine lokale Anwendung gesendet werden.
BizTalk Server – Der neue Adapter für Service Bus (SB-Messaging), der mit BizTalk Server verfügbar ist, ermöglicht Es Anwendungen, Nachrichten von Service Bus-Entitäten wie Warteschlangen, Themen usw. in BizTalk Server zu empfangen. Im Rahmen der BizTalk Server-Anwendung verwendet Northwind eine Orchestrierung, um zu entscheiden, ob die angeforderte Menge in der empfangenen Verkaufsbestellung mehr als 100 beträgt. Wenn die Menge mehr als 100 ist, wird die Nachricht in eine SQL Server Datenbanktabelle namens SalesOrder eingefügt. Wenn die Menge kleiner als 100 ist, wird die Nachricht an einen freigegebenen Dateispeicherort gesendet.
Um die Nachricht in eine SQL Server Datenbanktabelle einzufügen, verwendet Northwind den Microsoft BizTalk-Adapter für SQL Server, die als Teil des BizTalk-Adapterpakets verfügbar sind.
End-to-End-Nachrichtenfluss
Die Nachricht durchläuft die Hybridanwendung auf die folgende Weise:
Contoso sendet eine X12-Bestellnachricht an den Endpunkt, an dem die EDI-Vereinbarung in der Cloud bereitgestellt wird.
Nachdem die Nachricht durch die EDI-Vereinbarung erfolgreich verarbeitet wurde, wird sie an die Service Bus-Warteschlange gesendet.
SB-Messaging Empfangsadapter verwendet die Nachricht aus der Service Bus-Warteschlange und instanziiert die orchestrierung, die in BizTalk Server bereitgestellt wurde, um die Nachricht basierend auf der Bestellmenge an verschiedene Ziele zu senden.
Wenn die bestellte Menge größer als 100 ist, fügt die Orchestrierung die Nachricht in eine SalesOrder-Tabelle ein. Wenn die bestellte Menge kleiner als oder gleich 100 ist, wird die Nachricht in einen freigegebenen Dateispeicherort geschrieben.
Einrichten Ihres Computers
Für dieses Lernprogramm müssen Sie vier Hauptaktivitäten ausführen. Die folgende Tabelle listet die Aktivitäten und die Softwareanforderungen für jede dieser Aktivitäten auf:
Aktivität | Erforderliche Software |
---|---|
Erstellen der EDI-Artefakte, die für die EDI-Vereinbarung erforderlich sind | Dieses Tutorial wurde mit dem Release Microsoft Azure BizTalk Services – April 2012 sowie dem X12 840-Verkaufsauftragsschema erstellt. Diese können unter https://go.microsoft.com/fwlink/p/?LinkId=235057heruntergeladen werden. |
Erstellen und Bereitstellen der EDI-Vereinbarung | Da die EDI-Vereinbarung unter Azure bereitgestellt wird, benötigen Sie nur einen Webbrowser (z. B. Internet Explorer), um sich am Azure BizTalk-Portal anzumelden. |
Erstellen, Bereitstellen und Konfigurieren der BizTalk Server-Anwendung | Wenn Sie einen BizTalk Server Computer auf einer Azure-VM bereitstellen möchten, befolgen Sie die Anweisungen unter https://msdn.microsoft.com/library/azure/jj248689.aspx. |
Senden einer Testnachricht an den EDI-Vereinbarungsendpunkt | Sie können das MessageSender-Tool verwenden, das im Beispielpaket verfügbar ist, das mit Microsoft Azure BizTalk Services ausgeliefert wird. Sie können das Beispielpaket von https://go.microsoft.com/fwlink/p/?LinkId=235057herunterladen. |
Sie können alle diese Komponenten wahlweise auf dem gleichen Computer oder auf verschiedenen Computern installieren.
In diesem Abschnitt
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für