Articulo de referencia

Acción de condición de evento

La acción de condición de evento ( ECA ) es un atajo para referirse a la estructura de reglas activas en la arquitectura impulsada por eventos y los sistemas de bases de datos a...

La acción de condición de evento ( ECA ) es un atajo para referirse a la estructura de reglas activas en la arquitectura impulsada por eventos y los sistemas de bases de datos activos .

Esta regla tradicionalmente constaba de tres partes:

  • La parte del evento especifica la señal que activa la invocación de la regla.
  • La parte condicional es una prueba lógica que, si se cumple o se evalúa como verdadera, hace que se lleve a cabo la acción.
  • La parte de acción consiste en actualizaciones o invocaciones en los datos locales.

Esta estructura fue utilizada en las primeras investigaciones sobre bases de datos activas, que comenzaron a utilizar el término ECA. Los motores de reglas ECA de última generación actuales utilizan muchas variaciones de la estructura de reglas. También se introducen otras características que no se tenían en cuenta en las primeras investigaciones, como las estrategias para la selección de eventos en la parte de eventos.

En un motor de reglas basado en memoria , la condición podría ser algunas pruebas sobre datos locales y las acciones podrían ser actualizaciones de atributos de objetos. En un sistema de base de datos, la condición podría ser simplemente una consulta a la base de datos, con el conjunto de resultados (si no es nulo) que se pasa a la parte de acción para realizar cambios en la base de datos. En cualquier caso, las acciones también podrían ser llamadas a programas externos o procedimientos remotos.

Tenga en cuenta que, para el uso de la base de datos, las actualizaciones de la base de datos se consideran eventos internos. En consecuencia, la ejecución de la parte de acción de una regla activa puede coincidir con la parte de evento de la misma regla o de otra regla activa, lo que la activa. El equivalente en un motor de reglas basado en memoria sería invocar un método externo que hiciera que un evento externo activara otra regla ECA.

Las reglas ECA también se pueden utilizar en motores de reglas que utilizan variantes del algoritmo Rete para el procesamiento de reglas.

Motores de reglas de la ECA

  • Regla básica
  • Reglas concurrentes
  • Base de datos de Apart
  • Detectar reglas de invocación
  • ConceptoBase ECReglas

Referencias

  • Klaus R. Dittrich, Stella Gatziu, Andreas Geppert: Manifiesto del sistema de gestión de bases de datos activas: una base de reglas de características de ADBMS. Lecture Notes in Computer Science 985, Springer 1995, ISBN  3-540-60365-4 , páginas 3–20.
Obtenido de "https://es.wikipedia.org/w/index.php?title=Acción_de_condición_de_evento&oldid=1162028446"