Workflows für die B2B-Unternehmensintegration mit Azure Logic Apps und Enterprise Integration Pack
Für Business-to-Business-Lösungen (B2B) und eine nahtlose Kommunikation zwischen Organisationen können Sie mithilfe von Azure Logic Apps mit Enterprise Integration Pack (EIP) automatisierte skalierbare Unternehmensintegrationsworkflows erstellen.
Was ist das Enterprise Integration Pack?
Wenn Sie mit Microsoft BizTalk Server vertraut sind, sind die B2B-Funktionen leicht zu verwenden, da das EIP ähnliche Konzepte befolgt. Ein wesentlicher Unterschied besteht jedoch darin, dass das EIP hinsichtlich der Architektur auf Integrationskonten basiert. Bei diesen Konten handelt es sich um cloudbasierte Container in Azure, sodass Sie B2B-Artefakte für die B2B-Kommunikation, einschließlich Handelspartner, Vereinbarungen, Zuordnungen, Schemata, Zertifikate usw., einfacher speichern, verwalten und verwenden können.
Mithilfe dieser Artefakte können Sie B2B-Workflows und Integrationslösungen erstellen, die Clouddienste wie Azure, Microsoft und andere SaaS-Apps (Software-as-Service), lokale Systeme und benutzerdefinierte Apps einbeziehen, indem Sie Azure Logic Apps verwenden und aus Hunderten von Connectors auswählen. Beispielsweise können Sie mithilfe der integrierten und Azure Functions-Connectors benutzerdefinierten Code aus Ihren Workflows erstellen und ausführen. Sie können auch Unternehmensintegrationsconnectors verwenden, die die folgenden Branchenstandards unterstützen:
- Electronic Data Interchange (EDI)
- Enterprise Application Integration (EAI)
Obwohl Organisationen unterschiedliche Protokolle und Formate für die B2B-Kommunikation verwenden, können Sie dennoch elektronisch Nachrichten mit anderen Organisationen austauschen. Sie können diese unterschiedlichen Formate in ein Format transformieren, das die Systeme Ihrer Organisation verarbeiten können, wenn Sie das EIP verwenden, das branchenübliche Protokolle wie AS2, X12, EDIFACT und RosettaNet unterstützt. Sie können die Nachrichtensicherheit auch mithilfe von Verschlüsselung und digitalen Signaturen erhöhen.
Was benötige ich für den Einstieg?
Ein Azure-Konto und ein Azure-Abonnement. Wenn Sie nicht über ein Azure-Abonnement verfügen, können Sie sich für ein kostenloses Azure-Konto registrieren.
Ein Integrationskonto zum Speichern der B2B-Artefakte, die Sie definieren und verwenden möchten.
B2B-Artefakte wie Handelspartner, Vereinbarungen, Zuordnungen, Schemas, Zertifikate usw.
Zum Erstellen von Zuordnungen und Schemas können Sie Visual Studio 2019 und die Erweiterung „Microsoft Azure Logic Apps Enterprise Integration Tools“ verwenden. Für Visual Studio 2015 können Sie die Erweiterung Microsoft Azure Logic Apps Enterprise Integration Tools für Visual Studio 2015 2.0 verwenden. Die Erweiterung ist derzeit für Visual Studio 2022 nicht verfügbar.
Hinweis
Installieren Sie diese Erweiterung nicht zusammen mit der BizTalk Server-Erweiterung. Sind beide Erweiterungen installiert, kann dies zu unerwartetem Verhalten führen. Stellen Sie sicher, dass nur eine dieser Erweiterungen installiert ist.
Auf Monitoren mit hoher Auflösung kann ein Anzeigeproblem mit dem Zuordnungs-Designer auftreten. Um dieses Anzeigeskalierungsproblem für Visual Studio zu beheben, starten Sie Visual Studio im nicht DPI-fähigen Modus neu, oder fügen Sie den DPIUNAWARE-Registrierungswert hinzu.
Führen Sie die folgenden Schritte aus, um die Erweiterung aus Visual Studio heraus zu installieren:
Nachdem Sie Visual Studio geöffnet haben, wählen Sie im Menü Erweiterungen die Option Erweiterungen verwalten aus.
Geben Sie in das Suchfeld Enterprise Integration ein.
Wählen Sie neben Azure Logic Apps Enterprise Integration Tools die Option Herunterladen aus.
Visual Studio lädt die Erweiterung herunter und installiert sie.
Um Logik-App-Ressourcen zu erstellen, zu verwalten und bereitzustellen, können Sie das Azure-Portal, Visual Studio Code, Visual Studio oder PowerShell verwenden.
Nachdem Sie ein Integrationskonto erstellt und Ihre Artefakte hinzugefügt haben, können Sie mit der Erstellung von B2B-Workflows beginnen, indem Sie eine Logik-App-Ressource erstellen.
Wichtig
Wenn Sie den Ressourcentyp Logik-App (Verbrauch) verwenden, müssen Sie Ihr Integrationskonto mit Ihrer Logic-App-Ressource verknüpfen, bevor Sie B2B-Artefakte für die Verwendung in Ihrem Workflow auswählen können. Zum Definieren und Hinzufügen dieser Artefakte zu Ihrem Integrationskonto benötigen Sie jedoch keine Logik-App-Ressource.
Wenn Sie den Ressourcentyp Logik-App (Standard) verwenden, können Sie Schemata und Zuordnungen direkt zu Ihrer Logik-App-Ressource hinzufügen und diese Artefakte in mehreren Workflows innerhalb derselben Logik-App-Ressource verwenden. Sie benötigen weiterhin ein Integrationskonto, um andere Artefakte wie Partner und Vereinbarungen zu speichern, aber eine Verknüpfung ist optional. Weitere Informationen zu diesen Ressourcentypen finden Sie unter Was ist Azure Logic Apps: Ressourcentyp und Hostumgebungen.
Das folgende Diagramm zeigt die wichtigsten Schritte für das Erstellen von Workflows für B2B-Logik-Apps:
Beispiel „Jetzt testen“
Wählen Sie In Azure bereitstellen aus, um dieses Beispiel auszuprobieren. Damit werden Logik-Apps bereitgestellt, die AS2-Nachrichten über Azure senden und empfangen. Stellen Sie vor dem Ausführen des Beispiels sicher, dass Sie den Logik-App-Workflow FabrikamSales-AS2Send manuell aktualisieren, damit die URI-Eigenschaft der HTTP-Aktion den URI verwendet, der dynamisch für den Anforderungstrigger in der Logik-App Contoso-AS2Receive generiert wird.