Integratie van beslissingsbeheer en bedrijfslogica met behulp van de Azure Logic Apps-regelengine (preview)
Van toepassing op: Azure Logic Apps (Standard)
Belangrijk
Deze mogelijkheid is in preview en is onderworpen aan de aanvullende gebruiksvoorwaarden voor Microsoft Azure Previews.
Organisaties behandelen elke dag beslissingen, maar wanneer u duidelijke bedrijfsregels hebt die de bedrijfslogica van uw organisatie bepalen, zijn deze beslissingen gemakkelijker te maken. Bedrijfsregels zijn de richtlijnen die bepalen hoe een bedrijf werkt. U vindt deze regels in handleidingen, contracten of overeenkomsten, of ze kunnen de ongeschreven kennis of expertise van werknemers zijn. Bedrijfsregels veranderen in de loop van de tijd en zijn van invloed op verschillende typen toepassingen. Veel zakelijke domeinen, zoals financiën, gezondheidszorg, verzekeringen, transport en telecommunicatie, moeten hun bedrijfsregels doorgeven aan hun personeel, zodat ze ze kunnen implementeren in softwaretoepassingen.
Traditionele programmeertalen, zoals C++, Java, COBOL, Python, JavaScript of C#, zijn ontworpen voor programmeurs. Niet-programma's hebben dus problemen bij het wijzigen van de bedrijfsregels die bepalen hoe softwaretoepassingen werken. Deze talen vereisen ook veel tijd en werk om toepassingen te maken en bij te werken. Bedrijfsregelsgines lossen dit probleem echter op door een omgeving met weinig code te bieden waarmee u sneller en eenvoudiger toepassingen kunt bouwen. U kunt een regelengine gebruiken om bedrijfsregels te maken en te wijzigen zonder dat u code hoeft te schrijven of de toepassingen die deze gebruiken opnieuw hoeft te starten.
Regelengines in een wereld van microservices
In een wereld van microservices die de ontkoppeling bevorderen, zijn regelengines essentieel omdat ze consistentie, duidelijkheid en naleving bieden voor verschillende services en domeinen. Regels helpen bij het definiëren van de logica, beperkingen en beleidsregels die bepalen hoe gegevens worden verwerkt en uitgewisseld tussen microservices. Regels helpen u er ook voor te zorgen dat toepassingen voldoen aan de voorschriften en standaarden van hun respectieve branches en markten. Met behulp van een regelengine kunt u bedrijfslogica onafhankelijk van de code en de infrastructuur van de microservices beheren en bijwerken. Op deze manier kunt u de complexiteit en onderhoudskosten van uw toepassingen verminderen en hun flexibiliteit en schaalbaarheid vergroten.
Voordelen van regelengine
Een engine voor beslissingsbeheer kan veel voordelen bieden, bijvoorbeeld:
Vergroot de flexibiliteit en aanpassingsmogelijkheden van toepassingen door gebruikers in staat te stellen de bedrijfsregels te wijzigen zonder de code te wijzigen of microservices opnieuw te implementeren.
Verbetert de prestaties en efficiëntie van toepassingen door het offloaden van complexe en rekenintensieve besluitvorming naar de regelengine van microservices.
Verbetert de consistentie en betrouwbaarheid van toepassingen door ervoor te zorgen dat dezelfde bedrijfsregels worden toegepast in verschillende microservices en cloudomgevingen.
Vereenvoudigt toepassingsbeheer en naleving door een gecentraliseerde en controleerbare opslagplaats te bieden van de bedrijfsregels die u eenvoudig kunt openen en verifiëren.
Maakt samenwerking en innovatie van toepassingen mogelijk door gebruikers in staat te stellen bedrijfsregels te delen en opnieuw te gebruiken in verschillende projecten en domeinen.
Regelengine voor Azure Logic Apps
De Regelengine van Azure Logic Apps is een deductie-engine voor beslissingsbeheer in Azure Logic Apps, die klanten de mogelijkheid biedt om Standaardwerkstromen in Azure Logic Apps te bouwen en leesbare, declaratieve en semantisch uitgebreide regels te integreren die op meerdere gegevensbronnen werken. De systeemeigen gegevensbronnen die momenteel beschikbaar zijn voor de regelengine zijn XML- en .NET-objecten. Deze gegevensbronnen worden 'feiten' genoemd en worden gebruikt voor het samenstellen van regels uit kleine bouwstenen van bedrijfslogica of 'regelsets'. De regelengine kan ook communiceren met de gegevens die worden uitgewisseld door alle connectors die beschikbaar zijn voor resources van de logische standaard-app. Dit ontwerppatroon bevordert hergebruik van code, ontwerp eenvoud en bedrijfslogica modulariteit.
Zie Een Azure Logic Apps Rules Engine-project maken voor meer informatie over het configureren van een standaardresource voor logische apps met een regelengineproject.
Notitie
Deze functie is gebaseerd op het rete-algoritme.