Saturday, September 27, 2008

Complex Event Processing

Currently we are involving in a project which is mainly responsible for making CEP usable in SOA. In case of achieving this stuff we first need to clarify what CEP is and what SOA is. Here I am going to emphasize what CEP is and for what it is standing and further how it serve the business world etc.

What is CEP….

Complex event processing (CEP) is a new technology. It can be applied to extracting and analyzing information from any kind of distributed message-based system. It is developed from the Rapid concepts of (1) causal event modeling, (2) event patterns and pattern matching, and (3) event pattern maps and constraints. Complex event processing can be applied to a wide variety of Enterprise monitoring and management problems, from low level network management to high level enterprise intelligence gathering.

Applications of Complex Event Processing:

  • Business Activity Monitoring
  • Business Process Management
  • Enterprise Application Integration
  • Event-Driven Architectures
  • Network and business level Security
  • Real time conformance to regulations and policies.

CEP embodies principles for building applications that enable enterprises to keep pace with the information flowing through their IT systems. The goal of CEP is to enable the information contained in the events flowing through all of the layers of the enterprise IT infrastructure to be discovered, understood in terms of its impact on high level management goals and business processes, and acted upon in real time. This includes the events created by technologies such as RFID. CEP employs techniques such as detection of complex patterns of many events, event streams processing, event correlation and abstraction, event hierarchies, and relationships between events such as causality, membership, and timing. CEP can complement and contribute to technologies such as service oriented architecture (SOA), event driven architecture (EDA) and business process management (BPM).

No comments: