This document discusses event-driven thinking and modeling compared to traditional request-driven computing. Some key points made:
1) Event-driven applications follow the "4D" paradigm of detect, derive, decide, do to achieve awareness and reaction, while traditional systems are more request-driven.
2) Event-driven logic is sensitive to the timing and order of events, rather than just the event occurrence. Temporal considerations are important.
3) State handling is more complex with events, as logic may depend on patterns spanning unmatched past events.
Existing event processing languages still require technical skills and do not fully address modeling at the business level in an intuitive way. Purely computational approaches are not enough