These applications involve processes that are typically unpredictably non-linear (their timing and sequence cannot be defined in advance), dynamic (their characteristics change quite frequently), and continuously influenced by outside events (they can quickly mutate in response to real-time external activity).
For a variety of reasons explored in my last article,today’s limited specification of service oriented architectures (SOAs) cannot accommodate these requirements. Rather, they require a new technology platform that fits inside an SOA, extending and enhancing it: Complex Event Processing (CEP).