Esper (oprogramowanie)

Esper_(oprogramowanie)
Deweloperzy EsperTech Inc.
Wersja stabilna
sprawdź stronę internetową
Magazyn
Napisane w Jawa , C#
System operacyjny Międzyplatformowe
Typ Złożone przetwarzanie zdarzeń
Licencja GPL v2
Strona internetowa www.espertech.com/esper _ _ _

Esper to oparte na Javie oprogramowanie typu open source do przetwarzania złożonych zdarzeń (CEP) i przetwarzania strumienia zdarzeń (ESP), które analizuje serie zdarzeń w celu wyciągnięcia z nich wniosków.

Esper rozszerza standard SQL-92 dla swojego silnika i struktury korporacyjnej, zapewniając funkcję agregacji , dopasowywanie wzorców , okienkowanie zdarzeń i łączenie. Esper wdraża programowanie sterowane zdarzeniami i architekturę sterowaną zdarzeniami .

Esper został stworzony w 2006 roku przez EsperTech Inc. Oferuje specyficzny dla domeny język do przetwarzania zdarzeń o nazwie Event Processing Language (EPL). EPL to deklaratywny język programowania służący do analizowania danych zdarzeń w czasie i wykrywania sytuacji w miarę ich występowania.

Esper to aplikacja oparta na Javie, ale została przeniesiona do języka programowania C# i jest dostępna dla .NET Framework pod nazwą NEsper.

EsperTech Inc. zapewnia Esper Enterprise Edition z funkcjami dla przedsiębiorstw.

Przykład

Ten przykład ilustruje proste zapytanie EPL, które zwraca wiersz natychmiast, gdy w przesuwanym oknie trwającym 3 minuty liczba zdarzeń kolejności osiągnie 5 lub więcej zdarzeń.

         wybierz  liczbę  (  *  )  z  OrderEvent  #  czas  (  3  min  )  mając  liczbę  (  *  )  >=  5 

Powiązane systemy

  • Rapide (Stanford)
  • StreamSQL : StreamSQL to język zapytań, który rozszerza SQL o możliwość przetwarzania strumieni danych w czasie rzeczywistym.

Zobacz też

Linki zewnętrzne