Uma regra de ação-condição de evento (regra ECA) é o método computação subjacente orientada por eventos, na qual as ações são acionadas por eventos, dada a existência de condições específicas.
Eventos com significado para o sistema são identificados dentro de um programa orientado por eventos. Um evento pode ser alguma ação do usuário, uma transmissão de dados do sensor ou uma mensagem de algum outro programa ou sistema, entre um número quase infinito de outras possibilidades. A regra ECA especifica como os eventos acionam as respostas desejadas do programa. Quando um evento com significado para o sistema ocorre, as condições são verificadas ou avaliadas; se as condições existem ou cumprem critérios pré-estabelecidos, a ação apropriada é executada.
regras da ECA originadas em bancos de dados ativos e têm sido utilizadas desde então em áreas que incluem personalização, grandes dados gestão e automação de processos de negócios. O modelo está sendo explorado para redes M2M (machine-to-machine), Internet das Coisas (IoT), computação cognitiva e a web semântica.
Veja uma introdução aos fundamentos orientados por eventos do curso Lambda Deep Dive da Linux Academy: