Gestione delle decisioni e integrazione della logica di business tramite il motore regole di App per la logica di Azure (anteprima)
Si applica a: App per la logica di Azure (standard)
Importante
Questa funzionalità è disponibile in anteprima ed è soggetta alle Condizioni per l'utilizzo supplementari per le anteprime di Microsoft Azure.
Le organizzazioni gestiscono le decisioni ogni giorno, ma quando si dispone di regole business chiare che regolano la logica di business dell'organizzazione, queste decisioni sono più facili da prendere. Le regole business sono le linee guida che definiscono il funzionamento di un'azienda. È possibile trovare queste regole in manuali, contratti o contratti oppure possono essere la conoscenza non scritta o l'esperienza dei dipendenti. Le regole business cambiano nel tempo e influiscono su diversi tipi di applicazioni. Molti domini aziendali, come finanza, assistenza sanitaria, assicurazione, trasporti e telecomunicazioni devono comunicare le proprie regole di business al proprio personale in modo che possano implementarli nelle applicazioni software.
I linguaggi di programmazione tradizionali, ad esempio C++, Java, COBOL, Python, JavaScript o C#, sono progettati per i programmatori. Pertanto, i non programmatori hanno difficoltà a modificare le regole business che guidano il funzionamento delle applicazioni software. Queste lingue richiedono anche molto tempo e lavoro per creare e aggiornare applicazioni. Tuttavia, i motori di regole business risolvono questo problema offrendo un ambiente a basso codice che consente di creare applicazioni più velocemente e più semplice. È possibile usare un motore regole per creare e modificare le regole business senza dover scrivere codice o riavviare le applicazioni che le usano.
Motori di regole in un mondo di microservizi
In un mondo di microservizi che promuove il disaccoppiamento, i motori delle regole sono fondamentali perché forniscono coerenza, chiarezza e conformità in diversi servizi e domini. Le regole consentono di definire la logica, i vincoli e i criteri che regolano come elaborare la convalida e scambiare dati tra microservizi. Le regole consentono inoltre di assicurarsi che le applicazioni seguano le normative e gli standard dei rispettivi settori e mercati. Usando un motore regole, è possibile gestire e aggiornare la logica di business in modo indipendente dal codice e dall'infrastruttura dei microservizi. In questo modo, è possibile ridurre la complessità e i costi di manutenzione delle applicazioni e aumentarne l'agilità e la scalabilità.
Vantaggi del motore regole
Un motore regole di gestione delle decisioni può offrire molti vantaggi, ad esempio:
Aumenta la flessibilità e l'adattabilità delle applicazioni consentendo agli utenti di modificare le regole business senza modificare il codice o ridistribuire i microservizi.
Migliora le prestazioni e l'efficienza dell'applicazione eseguendo l'offload di processi decisionali complessi e a elevato utilizzo di calcolo per il motore delle regole dai microservizi.
Migliora la coerenza e l'affidabilità delle applicazioni assicurandosi che le stesse regole business vengano applicate in microservizi e ambienti cloud diversi.
Facilita la governance e la conformità delle applicazioni fornendo un repository centralizzato e controllabile delle regole business che è possibile accedere e verificare facilmente.
Consente la collaborazione e l'innovazione delle applicazioni consentendo agli utenti di condividere e riutilizzare regole business in diversi progetti e domini.
Motore regole App per la logica di Azure
Il motore regole di App per la logica di Azure è un motore di inferenza di gestione delle decisioni in App per la logica di Azure, che offre ai clienti la possibilità di creare flussi di lavoro Standard in App per la logica di Azure integrare regole leggibili, dichiarative e semanticamente avanzate che operano su più origini dati. Le origini dati native attualmente disponibili per il motore regole sono oggetti XML e .NET. Queste origini dati sono denominate "fatti" e vengono usate per costruire regole da piccoli blocchi predefiniti della logica di business o dei "set di regole". Il motore regole può anche interagire con i dati scambiati da tutti i connettori disponibili per le risorse dell'app per la logica Standard. Questo modello di progettazione promuove il riutilizzo del codice, la semplicità di progettazione e la modularità della logica di business.
Per altre informazioni su come configurare una risorsa dell'app per la logica Standard con un progetto motore regole, vedere Creare un progetto motore regole di App per la logica di Azure.