Regola evento-condizione-azione (regola ECA)

Una regola evento-condizione-azione (regola ECA) è il metodo alla base del calcolo guidato dagli eventi, in cui le azioni sono attivate da eventi, data l'esistenza di condizioni specifiche.

Gli eventi significativi per il sistema vengono identificati all'interno di un programma guidato dagli eventi. Un evento potrebbe essere un'azione dell'utente, una trasmissione di dati del sensore o un messaggio da qualche altro programma o sistema, tra un numero quasi infinito di altre possibilità. La regola ECA specifica come gli eventi guidano le risposte del programma desiderate. Quando si verifica un evento significativo per il sistema, le condizioni vengono verificate o valutate; se le condizioni esistono o soddisfano criteri prestabiliti, viene eseguita l'azione appropriata.

Le regole ECA hanno avuto origine in database attivi e da allora sono state utilizzate in aree quali la personalizzazione, la gestione dei big data e l'automazione dei processi aziendali. Il modello è in fase di esplorazione per il networking M2M (machine-to-machine), Internet of Things (IoT), il cognitive computing e il web semantico.

Guarda un'introduzione ai fondamenti guidati dagli eventi del corso Lambda Deep Dive della Linux Academy: