I rarely disagree with Ismael, but I think his latest piece, in which he argues that a BPMS is the "right" way to build a Complex Event Processing (CEP) platform, is a little off base. All first-tier BPMS platforms today, not just those based on BPEL, can listen for events to instantiate a process, resume a waiting process, or interrupt a running activity. I don't think that has anything to do with CEP, which is about correlating events from multiple streams and applying rules to detect patterns of interest, e.g. suspicious or fraudulent activity. In a BPMS, such capabilities are similar to those found in the BAM component, which correlate process events to aggregate KPIs and apply rules to detect performance problems. But even vendors that offer both BPMS and CEP, such as IBM or TIBCO, employ a special purpose engine for CEP, not the BPMS. That's because CEP does not mean "good" everyday event processing, but special capabilities needed to look for rare (and complex) correlations among events in extremely high speed message streams. You can combine CEP with BPMS, e.g. to take action on a "hit", but to suggest that the type of event processing needed in CEP is the same as needed for ordinary process orchestration is incorrect.
By: Bruce Silver October 4, 2008 uncategorized
Recent Posts
Jump-Start Your Digital Transformation
The combination of BPMN and DMN enables Business Automation based on Low-Code - diagrams and tables, not programming. We provide training, consulting and mentoring to jump-start your digital transformation efforts.
Professionalize Your Business Modeling
Companies waste enormous resources on creating models that cannot be understood by all stakeholders in business and IT. It doesn’t have to be that way. Methodandstyle.com helps you professionalize your business modeling with training, learning resources, news and commentary.
What is BPMN?
BPMN 2.0 is the industry standard for business process modeling, defining the flow of activities comprising an end-to-end business process. It is a common language shared by business and IT users, in uses ranging from documentation to process analysis and improvement to execution on an automation engine.
What is DMN?
DMN is the industry standard for business decision modeling and execution without programming. A DMN model defines the structure of a business decision end-to-end and details the decision logic entirely in diagrams and tables… no programming required
What Is Low-Code Business Automation?
By combining BPMN and DMN, you can create executable processes and pageflow apps without programming… entirely based on standards.
What Is Method and Style?
While the various business modeling standards provide the foundational vocabulary and structures used for documenting and analyzing process diagrams (BPMN), decision models (DMN), and case management frameworks (CMMN), they do not offer specific methodologies for effective use. Method and Style fills this gap by introducing standardized techniques and rules that help practitioners present complex logic and flows in a way that is easy to understand and implement, enhancing both communication and precision in business analysis.