Adventures In Complex Event Processing
posted by Anna Mar, February 12, 2011Lights, music, white dress, tie, decorous room. What is it?
It is easy for humans - because our brains are well adapted to recognizing and interpreting events. But in the world of technology, complex event processing (CEP) is still a challenging and emerging field.
What is an Event?
Events are changes. Tools called Event Monitors are used to detect changes in time, status, location, levels. Thresholds are set - changes that exceed these thresholds constitute events.Another common scenario is that events are sent by applications or tools such as Business Process Management (BPM).
Ignoring the Noise
Complex event processing involves processing low level events, filtering out insignificant events and taking action for significant event combinations. (often in real time)Real World Example
Consider a tire monitoring system. If a drop in tire pressure is detected it must consider speed, temperature and time to determine if there is a serious loss of pressure. If there is serious pressure loss, action must be taken to warn the driver.Powerful combination: BPM, CEP and SOA
Complex event processing is often used to monitor business processes. Event handlers may use SOA services to handle high level events (event-driven SOA).Techniques
Complex event processing techniques include:- event pattern detection
- event hierarchy modeling
- event relationship detection
- abstract event-driven processes
- event abstraction
Ever wonder when that hot new technology is going to get cheaper? Learn what really drives technology prices. |
Recently on Simplicable
3 Big Data Bulliesposted by Anna MarLike any powerful new tool, big data can either be used to improve life or to make life worse. |