Akcja warunku zdarzenia

Akcja warunku zdarzenia ( ECA ) to skrót odnoszący się do struktury aktywnych reguł w architekturze sterowanej zdarzeniami i aktywnych systemach baz danych.

Taka reguła tradycyjnie składała się z trzech części:

  • Część zdarzenia określa sygnał wyzwalający wywołanie reguły
  • warunku jest testem logicznym, który, jeśli jest spełniony lub ma wartość true, powoduje wykonanie działania
  • Część akcji składa się z aktualizacji lub wywołań danych lokalnych

Struktura ta była wykorzystywana przez wczesne badania w aktywnych bazach danych, które zaczęły używać terminu ECA. Obecne najnowocześniejsze silniki reguł ECA wykorzystują wiele odmian struktury reguł. Wprowadzono również inne cechy, które nie zostały uwzględnione we wczesnych badaniach, takie jak strategie selekcji zdarzeń do części zdarzeń.

silniku reguł opartym na pamięci warunkiem mogą być testy lokalnych danych, a akcjami mogą być aktualizacje atrybutów obiektów. W systemie bazy danych warunkiem może być po prostu zapytanie do bazy danych, a zestaw wyników (jeśli nie jest pusty) jest przekazywany do części akcji w celu wprowadzenia zmian w bazie danych. W obu przypadkach działaniami mogą być również wywołania programów zewnętrznych lub procedur zdalnych.

Należy pamiętać, że w przypadku korzystania z bazy danych aktualizacje bazy danych są traktowane jako zdarzenia wewnętrzne. W konsekwencji wykonanie części akcji aktywnej reguły może odpowiadać części zdarzenia tej samej lub innej aktywnej reguły, a tym samym ją wyzwolić. Odpowiednikiem w silniku reguł opartym na pamięci byłoby wywołanie metody zewnętrznej, która spowodowała, że ​​zdarzenie zewnętrzne wyzwoliło inną regułę ECA.

Reguły ECA mogą być również używane w silnikach reguł , które używają wariantów algorytmu Rete do przetwarzania reguł.

Silniki reguł ECA

  • Podstawa zasad
  • Zasady równoczesne
  • Baza danych Apart
  • Wykryj reguły wywoływania
  • ConceptBase ECaruły
  •   Klaus R. Dittrich, Stella Gatziu, Andreas Geppert: Manifest aktywnego systemu zarządzania bazami danych: baza reguł funkcji ADBMS. Notatki z wykładów z informatyki 985, Springer 1995, ISBN 3-540-60365-4 , strony 3–20.