Beslutshantering och affärslogikintegrering med hjälp av Regelmotorn för Azure Logic Apps (förhandsversion)
Gäller för: Azure Logic Apps (Standard)
Viktigt!
Den här funktionen är i förhandsversion och omfattas av kompletterande användningsvillkor för Förhandsversioner av Microsoft Azure.
Organisationer hanterar beslut varje dag, men när du har tydliga affärsregler som styr organisationens affärslogik är dessa beslut enklare att fatta. Affärsregler är de riktlinjer som formar hur ett företag fungerar. Du kan hitta dessa regler i handböcker, kontrakt eller avtal, eller så kan de vara oskrivna kunskaper eller expertis hos anställda. Affärsregler ändras över tid och påverkar olika typer av program. Många affärsdomäner som ekonomi, sjukvård, försäkring, transport och telekommunikation måste kommunicera sina affärsregler till sin personal så att de kan implementera dem i program.
Traditionella programmeringsspråk, till exempel C++, Java, COBOL, Python, JavaScript eller C#, är utformade för programmerare. Därför har icke-programmers svårt att ändra de affärsregler som vägleder hur program fungerar. Dessa språk kräver också mycket tid och arbete för att skapa och uppdatera program. Affärsregler löser dock det här problemet genom att erbjuda en miljö med låg kod som gör att du kan skapa program snabbare och enklare. Du kan använda en regelmotor för att skapa och ändra affärsregler utan att behöva skriva kod eller starta om de program som använder dem.
Regler motorer i en värld av mikrotjänster
I en värld av mikrotjänster som främjar avkoppling är regelmotorer viktiga eftersom de ger konsekvens, tydlighet och efterlevnad mellan olika tjänster och domäner. Regler hjälper dig att definiera logik, begränsningar och principer som styr hur du bearbetar verifiering och utbyter data mellan mikrotjänster. Regler hjälper dig också att se till att program följer regler och standarder för respektive bransch och marknad. Genom att använda en regelmotor kan du hantera och uppdatera affärslogik oberoende av koden och infrastrukturen för mikrotjänsterna. På så sätt kan du minska kostnaderna för komplexitet och underhåll för dina program och öka deras flexibilitet och skalbarhet.
Fördelar med regelmotorn
En motor för beslutshanteringsregler kan ge många fördelar, till exempel:
Ökar programmets flexibilitet och anpassningsbarhet genom att ge användarna möjlighet att ändra affärsreglerna utan att ändra koden eller omdistribuera mikrotjänster.
Förbättrar programmets prestanda och effektivitet genom att avlasta komplext och beräkningsintensivt beslutsfattande till regelmotorn från mikrotjänster.
Förbättrar programkonsekvensen och tillförlitligheten genom att se till att samma affärsregler tillämpas i olika mikrotjänster och molnmiljöer.
Underlättar programstyrning och efterlevnad genom att tillhandahålla en centraliserad och granskningsbar lagringsplats för de affärsregler som du enkelt kan komma åt och verifiera.
Möjliggör programsamarbete och innovation genom att ge användarna möjlighet att dela och återanvända affärsregler i olika projekt och domäner.
Regelmotor för Azure Logic Apps
Azure Logic Apps Rules Engine är en beslutshanteringsmotor i Azure Logic Apps, som ger kunderna möjlighet att skapa standardarbetsflöden i Azure Logic Apps och integrera läsbara, deklarativa och semantiskt omfattande regler som fungerar på flera datakällor. De inbyggda datakällor som är tillgängliga i dag för regelmotorn är XML- och .NET-objekt. Dessa datakällor kallas "fakta" och används för att konstruera regler från små byggstenar i affärslogik eller "regeluppsättningar". Regelmotorn kan också interagera med data som utbyts av alla tillgängliga anslutningsappar för standardlogikappresurser. Det här designmönstret främjar återanvändning av kod, design enkelhet och affärslogik modularitet.
Mer information om hur du konfigurerar en standardlogikappresurs med ett Regelmotorprojekt finns i Skapa ett Azure Logic Apps Rules Engine-projekt.