Acción de condición de evento

Ir a: navegación, búsqueda de

Acción de condición de evento (CEPA) es un atajo para referirse a la estructura de reglas activas en evento impulsado por la arquitectura y base de datos activa sistemas.

Dicha regla tradicionalmente consta de tres partes:

  • El evento parte especifica la señal que desencadena la invocación de la regla
  • El condición es una lógica que probar si Satisfecho o se evalúa como true, hace la acción a realizar
  • El acción parte consiste en actualizaciones o invocaciones a los datos locales

Esta estructura fue utilizada por la investigación temprana en bases de datos activas que comenzó a utilizar el término cepa. Los motores actuales de vanguardia cepa regla utilizan muchas variaciones en la estructura de la regla. También se introduce otras características no considerados por la investigación temprana, tales como las estrategias para la selección del evento en la parte del evento.

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

Tenga en cuenta que para el uso de bases de datos, actualizaciones de la base de datos son consideradas como eventos internos. Como consecuencia, la ejecución de la parte de la acción de una regla activa puede coincidir con la parte del evento de la misma u otra regla activa, lo desencadenando así. El equivalente en una base de memoria motor de reglas sería invocar un método externo que causó un evento externo desencadenar otra regla de la cepa.

Las reglas de la cepa pueden utilizarse también en motores de regla que utilizan las variantes de la Algoritmo rete para el procesamiento de la regla.

Motores de reglas ECA

  • Rulecore
  • IBM Amit
  • Módulo de reglas en Drupal
  • Reglas de la cepa en ConceptBase

Referencias

  • Klaus R. Dittrich, Stella Gatziu, Andreas Geppert: La base de datos activa gestión sistema manifiesto: una base de reglas de características ADBMS. Lecture Notes in Computer Science 985, Springer 1995, ISBN 3-540-60365-4, páginas 3 – 20.

Otras Páginas

Obtenido de"http://en.copro.org/w/index.php?title=Event_condition_action&oldid=617617564"