Integration von Entscheidungsverwaltung und Geschäftslogik mithilfe der Azure Logic Apps-Regel-Engine (Vorschau)
Gilt für: Azure Logic Apps (Standard)
Wichtig
Diese Funktion befindet sich in der Vorschauphase und unterliegt den Zusätzlichen Nutzungsbedingungen für Microsoft Azure-Vorschauversionen.
Organisationen müssen täglich Entscheidungen treffen, wenn Sie aber über klare Geschäftsregeln verfügen, die die Geschäftslogik Ihrer Organisation steuern, fallen diese Entscheidungen einfacher. Geschäftsregeln sind die Richtlinien für die Arbeitsweise in einem Unternehmen. Diese Regeln werden in Handbüchern, Verträgen oder Vereinbarungen festgehalten oder stehen einfach als ungeschriebenes Wissen oder Erfahrungen von Mitarbeitenden zur Verfügung. Geschäftsregeln ändern sich im Lauf der Zeit und wirken sich auf verschiedene Anwendungstypen aus. In vielen Geschäftsbereichen wie Finanzwesen, Gesundheitswesen, Versicherungen, Logistik und Telekommunikation müssen die Mitarbeitenden die Geschäftsregeln kennen, damit sie sie in Softwareanwendungen implementieren können.
Herkömmliche Programmiersprachen wie C++, Java, COBOL, Python, JavaScript oder C# sind für Programmierende konzipiert. Daher haben Personen, die nicht programmieren können, Schwierigkeiten, die Geschäftsregeln zu ändern, die die Funktionsweise von Softwareanwendungen steuern. Diese Sprachen erfordern auch viel Zeit und Aufwand, um Anwendungen zu erstellen oder zu aktualisieren. Geschäftsregel-Engines lösen dieses Problem jedoch, indem sie eine Low-Code-Umgebung bereitstellen, in der Sie Anwendungen schneller und einfacher erstellen können. Sie können eine Regel-Engine verwenden, um Geschäftsregeln zu erstellen und zu ändern, ohne Code schreiben oder die verwendete Anwendungen neu starten zu müssen.
Regel-Engines in einer Umgebung mit Microservices
In einer Umgebung mit Microservices, die das Entkoppeln fördern, sind Regel-Engines von entscheidender Bedeutung, da sie Konsistenz, Klarheit und Compliance über verschiedene Diensten und Bereiche hinweg ermöglichen. Regeln helfen beim Definieren der Logik, Einschränkungen und Richtlinien, die steuern, wie Daten über Microservices hinweg verarbeitet und ausgetauscht werden. Mit Regeln können Sie außerdem sicherstellen, dass Anwendungen den Vorschriften und Standards der jeweiligen Branchen und Märkte entsprechen. Mithilfe einer Regel-Engine können Sie Geschäftslogik unabhängig vom Code und der Infrastruktur der Microservices verwalten und aktualisieren. Auf diese Weise können Sie die Komplexität und Wartungskosten Ihrer Anwendungen reduzieren und deren Flexibilität und Skalierbarkeit steigern.
Vorteile von Regel-Engines
Eine Regel-Engine zur Entscheidungsverwaltung kann viele Vorteile bieten, z. B.:
Höhere Flexibilität und Anpassungsfähigkeit der Anwendung, da Benutzer:innen die Geschäftsregeln ändern können, ohne den Code zu ändern oder Microservices erneut bereitzustellen
Höhere Anwendungsleistung und -effizienz durch das Entladen komplexer und rechenintensiver Entscheidungen von Microservices an die Regel-Engine
Höhere Anwendungskonsistenz und Zuverlässigkeit, indem sichergestellt wird, dass die gleichen Geschäftsregeln für verschiedene Microservices und Cloudumgebungen angewandt werden
Erzwingung von Anwendungsgovernance und Compliance durch die Bereitstellung eines zentralen und überwachbaren Repositorys von Geschäftsregeln, auf die Sie problemlos zugreifen, und die Sie überprüfen können
Förderung von Zusammenarbeit und Innovation für Anwendungen, indem Benutzer:innen Geschäftsregeln für verschiedene Projekte und Bereiche freigeben und wiederverwenden können
Azure Logic Apps-Regel-Engine
Die Azure Logic Apps-Regel-Engine ist eine Rückschluss-Engine zur Entscheidungsverwaltung in Azure Logic Apps, das Kund:innen die Möglichkeit bietet, Standardworkflows in Azure Logic Apps zu erstellen und lesbare, deklarative und semantische Regeln zu integrieren, die in unterschiedlichen Datenquellen funktionieren. Die derzeit für die Regel-Engine verfügbaren nativen Datenquellen sind XML- und .NET-Objekte. Diese Datenquellen werden als „Fakten“ bezeichnet und dienen dazu, Regeln aus kleinen Bausteinen von Geschäftslogik oder „Regelsätzen“ zu erstellen. Die Regel-Engine kann auch mit den von allen Connectors ausgetauschten Daten interagieren, die für Logik-App-Standardressourcen verfügbar sind. Dieses Entwurfsmuster fördert die Wiederverwendung von Code, vereinfacht den Entwurf und fördert die Modularität von Geschäftslogik.
Weitere Informationen zum Konfigurieren einer Logik-App-Standardressource mit einem Regel-Engine-Projekt finden Sie unter Erstellen eines Azure Logic Apps-Regel-Engine-Projekts.
Hinweis
Dieses Feature basiert auf dem Rete-Algorithmus.