Encyclopedia of Database Systems

2018 Edition
| Editors: Ling Liu, M. Tamer Özsu

Event Source

  • Opher EtzionEmail author
Reference work entry
DOI: https://doi.org/10.1007/978-1-4614-8265-9_585


Event emitter; Event producer


Event source is an entity that provides event for the processing cycle [3].

Key Points

Event sources are typically initial nodes (sending only) in the event processing networks, and provide events to the network for further processing. Event sources can be of various types:
  1. 1.

    Software module – through instrumentation

  2. 2.

    Sensors [1]

  3. 3.


  4. 4.

    State observers in workflows (BPM).

An event can be obtained from a source in various modes:
  1. 1.

    Push – the source initiates the event emission.

  2. 2.

    Periodic Pull – a calendar service pulls one or more events from the source (e.g., by query the log) [2].

  3. 3.

    On-Demand Pull – an event processing agent pulls the source using request/reply protocol.


Getting events from event sources to processing typically requires adapter to create the event in the desired format.


Recommended Reading

  1. 1.
    Chakraborty S, Poolsappasit N, Ray I. Reliable delivery of event data from sensors to actuators in pervasive computing environments. In: Proceedings of the 21st Annual IFIP WG 11.3 Working Conference on Data and Applications Security; 2007. p. 77–92.CrossRefGoogle Scholar
  2. 2.
    Deolasee P, Katkar A, Panchbudhe A, Ramamritham K, Shenoy PJ. Adaptive push-pull: dissemination of dynamic web data. In: Proceedings of the 10th International World Wide Web Conference; 2001. p. 265–74.Google Scholar
  3. 3.
    Luckham D, Schulte D. editors. EPTS event processing glossary version 1.1. http://complexevents.com/?p=409

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2018

Authors and Affiliations

  1. 1.IBM Software GroupIBM Haifa Labs, Haifa University CampusHaifaIsrael

Section editors and affiliations

  • Opher Etzion
    • 1
  1. 1.IBM Software GroupIBM Haifa Labs, Haifa University CampusHaifaIsrael