From Calls to Events: Architecting Future BPM Systems

Contemporary BPM systems fit very well with traditional architectures that are based on a pull invocation principle, such as SOA. The proliferation of sensors and streams of events has led to event driven architectures that decouple event producers and consumers. EDAs are push-based and support different control structures. Future BPM systems must therefore deal both with pull and push-based architectures. In this talk we will analyze the interplay of the different architectures, their components and the desirable and achievable correctness notions and non-functional properties.

[1]  Yanlei Diao,et al.  XML Publish/Subscribe , 2009, Encyclopedia of Database Systems.

[2]  Ling Liu,et al.  Encyclopedia of Database Systems , 2009, Encyclopedia of Database Systems.

[3]  Peter R. Pietzuch,et al.  Hermes: a distributed event-based middleware architecture , 2002, Proceedings 22nd International Conference on Distributed Computing Systems Workshops.

[4]  John Hunt,et al.  Java Message Service (JMS) , 2003 .

[5]  Wil M. P. van der Aalst,et al.  Workflow Data Patterns: Identification, Representation and Tool Support , 2005, ER.

[6]  D. B. Davis,et al.  Sun Microsystems Inc. , 1993 .

[7]  K. Mani Chandy,et al.  Event Processing - Designing IT Systems for Agile Companies , 2009 .

[8]  A. Buchmann,et al.  Integrat ing Not if ications and Transactions : Concepts and X 2 TS Prototype , 1999 .

[9]  Sharma Chakravarthy,et al.  Stream Data Processing: A Quality of Service Perspective - Modeling, Scheduling, Load Shedding, and Complex Event Processing , 2009, Advances in Database Systems.

[10]  Christian Webel,et al.  Emergence as Competitive Advantage - Engineering Tomorrow's Enterprise Software Systems , 2012, ICEIS.

[11]  Mariano Cilia,et al.  Extending REBECA to support concept-based addressing , 2004 .

[12]  Robert Meersman,et al.  On The Move to Meaningful Internet Systems 2003: CoopIS, DOA, and ODBASE , 2003, Lecture Notes in Computer Science.

[13]  Umeshwar Dayal,et al.  Rules Are Objects Too: A Knowledge Model For An Active, Object-Oriented Database System , 1988, OODBS.

[14]  Alejandro P. Buchmann,et al.  Event composition in time-dependent distributed systems , 1999, Proceedings Fourth IFCIS International Conference on Cooperative Information Systems. CoopIS 99 (Cat. No.PR00384).

[15]  Annika Hinze,et al.  Event-based applications and enabling technologies , 2009, DEBS '09.

[16]  van der Wmp Wil Aalst,et al.  Workflow control-flow patterns : a revised view , 2006 .

[17]  Mathias Weske,et al.  Advances in business process management , 2004, Data Knowl. Eng..

[18]  Klaus R. Dittrich,et al.  Advances in Object-Oriented Database Systems , 1988, Lecture Notes in Computer Science.

[19]  Frank Leymann,et al.  Combining horizontal and vertical composition of services , 2010, IEEE International Conference on Service-Oriented Computing and Applications.

[20]  Alejandro P. Buchmann,et al.  A Transaction Model for Active Distributed Object Systems , 1992, Database Transaction Models for Advanced Applications.

[21]  Alejandro P. Buchmann,et al.  ACTrESS: automatic context transformation in event-based software systems , 2012, DEBS.

[22]  Michael Stonebraker,et al.  Monitoring Streams - A New Class of Data Management Applications , 2002, VLDB.

[23]  Christof Bornhövd,et al.  CREAM: An Infrastructure for Distributed, Heterogeneous Event-Based Applications , 2003, OTM.

[24]  Ludger Fiege,et al.  On Quality-of-Service and Publish-Subscribe , 2006, 26th IEEE International Conference on Distributed Computing Systems Workshops (ICDCSW'06).

[25]  Lois M. L. Delcambre Conceptual Modeling - ER 2005, 24th International Conference on Conceptual Modeling, Klagenfurt, Austria, October 24-28, 2005, Proceedings , 2005, ER.

[26]  Wolfgang Emmerich,et al.  Engineering Distributed Objects , 2000, Lecture Notes in Computer Science.

[27]  Alejandro P. Buchmann,et al.  Integrating Notifications and Transactions: Concepts and X2TS Prototype , 2000, EDO.

[28]  Stefan Tai,et al.  Middleware mediated transactions , 2001, Proceedings 3rd International Symposium on Distributed Objects and Applications.

[29]  Sharma Chakravarthy,et al.  Composite Events for Active Databases: Semantics, Contexts and Detection , 1994, VLDB.

[30]  Alfonso Fuggetta,et al.  The JEDI Event-Based Infrastructure and Its Application to the Development of the OPSS WFMS , 2001, IEEE Trans. Software Eng..

[31]  Hermann Kopetz,et al.  Sparse time versus dense time in distributed real-time systems , 1992, [1992] Proceedings of the 12th International Conference on Distributed Computing Systems.