ABSTRACT
Business Process Management Systems (BPMSs) found broad application in recent years and there have been first suggestions how Complex Event Processing (CEP) can support or complement BPMS functionality. Though some business suites already provide technical integration of BPMSs and CEP engines, many benefits still remain undiscovered.
We describe classification of event-driven data processing having a BPMS as data source and we reveal some relevant challenges for CEP. This paper provides contributions on both technical and conceptual level. From a technical point of view, we discuss mission-critical performance issues that depend on the chosen integration approach of BPMSs, CEP engines, and database systems. Scalability of BPM applications can benefit from outsourcing BPM computations to in-DB calculations and in-CEP processing. From a functional/conceptual point of view, we emphasize current CEP techniques and how they realize functional requirements of concrete BPM use cases.
- D. Abadi, Y. Ahmad, M. Balazinska, U. Cetintemel, M. Cherniack, J.-H. Hwang, W. Lindner, A. S. Maskey, A. Rasin, E. Ryvkina, N. Tatbul, Y. Xing, and S. Zdonik. The Design of the Borealis Stream Processing Engine. In 2nd Conference on Innovative Data Systems Research (CIDR), pages 277--289, 2005.Google Scholar
- A. Agrawal, M. Amend, M. Das, M. Ford, C. Keller, M. Kloppmann, D. König, F. Ley-mann, R. Müller, G. Pfau, K. Plösser, O. Rangaswamy, A. Rickayzen, M. Rowley, P. Schmidt, I. Trickovic, A. Yiu, and M. Zeller. Web services human task (ws.humantask), version 1.0. OASIS Cover Pages: http://xml.coverpages.org/WS-HumanTask-V1-200706.pdf, June 2007.Google Scholar
- A. Agrawal, M. Amend, M. Das, M. Ford, C. Keller, M. Kloppmann, D. König, F. Leymann, R. Müller, G. Pfau, K. Plösser, O. Rangaswamy, A. Rickayzen, M. Rowley, P. Schmidt, I. Trickovic, A. Yiu, and M. Zeller. Ws-bpel extension for people (bpel4people), version 1.0. OASIS Cover Pages: http://xml.coverpages.org/BPEL4People-V1-200706.pdf, June 2007.Google Scholar
- A. Arasu, S. Babu, and J. Widom. The CQL continuous query language: semantic foundations and query execution. VLDB Journal, 15:121--142, 2006. Google ScholarDigital Library
- T. Arora and A. Nirpase. Next Generation Business Process Management: A Paradigm Shift. In IEEE Congress on Services, pages 81--82, 2011. Google ScholarDigital Library
- B. Babcock, S. Babu, M. Datar, R. Motwani, and J. Widom. Models and Issues in Data Stream Systems. In 21st Symposium on Principles of Database Systems (PODS), pages 1--16, 2002. Google ScholarDigital Library
- A. Behrend. SQL Triggers Reacting on Time Events: An Extension Proposal. In 13th East European Conference on Advances in Databases and Information Systems (ADBIS), 2009. Google ScholarDigital Library
- B. J. Bonfils and P. Bonne. Adaptive and Decentralized Operator Placement for In-Network Query Processing. In Information Processing in Sensor Networks, 2nd International Workshop (IPSN), pages 47--62, 2003. Google ScholarDigital Library
- I. Botan, R. Derakhshan, N. Dindar, L. Haas, R. J. Miller, and N. Tatbul. SECRET: A Model for Analysis of the Execution Semantics of Stream Processing Systems. In International Conference on Very Large Data Bases (VLDB'10), Singapore, September 2010. Google ScholarDigital Library
- S. Chandrasekaran, O. Cooper, A. Deshpande, M. J. Franklin, J. M. Hellerstein, W. Hong, S. Krishnamurthy, S. Madden, V. Raman, F. Reiss, and M. Shah. TelegraphCQ: Continuous Dataflow Processing for an Uncertain World. In 1st Conference on Innovative Data Systems Research (CIDR), Januar 2003. Google ScholarDigital Library
- K. M. Chandy and D. Gawlick. Event processing using database technology. In ACM SIGMOD International Conference on Management of Data (SIGMOD), 2007. Google ScholarDigital Library
- N. Dindar, P. M. Fischer, M. Soner, and N. Tatbul. Efficiently correlating complex events over live and archived data streams. In 5th ACM international conference on Distributed Event-Based System (DEBS), pages 243--254, 2011. Google ScholarDigital Library
- B. Glavic, K. S. Esmaili, P. M. Fischer, and N. Tatbul. The case for fine-grained stream provenance. In Datenbanksysteme für Business, Technologie und Web (BTW) - Workshops, pages 58--61, 2011.Google Scholar
- M. Götz. Integration of business process management and complex event processing. Technical Whitepaper, http://www.itransparent.de/sites/default/files/ActiveVOS_BPM_Esper_CEP_Paper.pdf, 2010.Google Scholar
- N. Jain, S. Mishra, A. Srinivasan, J. Gehrke, J. Widom, H. Balakrishnan, U. Çetintemel, M. Cherniack, R. Tibbetts, and S. Zdonik. Towards a Streaming SQL Standard. In 34th Conference on Very Large Data Bases (VLDB), pages 1379--1391, 2008. Google ScholarDigital Library
- N. Josuttis. SOA in Practice. O'Reilly, 2007. Google ScholarDigital Library
- J. Krämer. Continuous Queries over Data Streams -- Semantics and Implementation. PhD thesis, Philipps-Universität Marburg, 2007.Google Scholar
- R. Krishnan and J. Goldstein. A Hitchhiker's Guide to Microsoft StreamInsight Queries. Online-Tutorial, http://go.microsoft.com/fwlink/?LinkID=196344&clcid=0x409, June 2010.Google Scholar
- F. Lauterwald, M. Daum, N. Pollner, and K. Meyer-Wegener. Umgang mit semantischer Heterogenität bei der Integration stromverarbeitender Systeme. Datenbank-Spektrum, 12:5--12, 2012.Google ScholarCross Ref
- D. Luckham. The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems. Addison-Wesley Longman, Amsterdam, Niederlande, 2002. Google ScholarDigital Library
- K. Meyer-Wegener and M. Daum. Event-Stream Subscription Systems - Comparing and Integrating the Concepts of Active DBMS, Event Processing, Data-Stream Systems, and Publish/Subscribe Systems. Transactions Automated Control Systems, 10(1):49--53, 2011.Google Scholar
- O. Papaemmanouil, S. Basu, and S. Banerjee. Adaptive In-Network Query Deployment for Shared Stream Processing Environments. In 24th International Conference on Data Engineering Workshops/4th International Workshop on Networking Meets Databases (ICDEW/NetDB), pages 206--211, 2008.Google Scholar
- M. Richards, R. Monson-Haefel, and D. Chappell. Java Message Service. O' Reilly Media, 2009. Google ScholarDigital Library
- G. Schüller, W. Koch, J. B. amd Andreas Behrend, and R. Manthey. Pattern recognition using queries in relational tracking data bases. In 3rd Annual Skövde Workshop on Information Fusion Topics (SWIFT), 2009.Google Scholar
- W.-C. Tan. Provenance in databases: Past, current, and future. 2007.Google Scholar
- B. Thome, D. Gawlick, and M. Pratt. Event Processing with an Oracle Database. In ACM SIGMOD International Conference on Management of Data (SIGMOD), 2005. Google ScholarDigital Library
- W. van der Aalst, A. ter Hofstede, and M. Weske. Business process management: A survey. In Business Process Management, 2009.Google Scholar
- N. N. Vijayakumar and B. Plale. Tracking stream provenance in complex event processing systems for workflow-driven computing. In 2nd International Workshop on Event Driven Architecture and Event Processing Systems (EDA-PS), 2007.Google Scholar
- R. von Ammon, C. Emmersberger, T. Ertlmaier, O. Etzion, T. Paulus, and F. Springer. Existing and future standards for event-driven business process management. In 3rd ACM International Conference on Distributed Event-Based Systems (DEBS), 2009. Google ScholarDigital Library
- R. Von Ammon, C. Emmersberger, F. Springer, and C. Wolff. Event-Driven Business Process Management and its Practical Application Taking the Example of DHL. In 1st International Workshop on Complex Event Processing for Future Internet (iCEP), 2008.Google Scholar
- R. von Ammon, T. Ertlmaier, O. Etzion, A. Kofman, and T. Paulus. Integrating complex events for collaborating and dynamically changing business processes. In Service-Oriented Computing. ICSOC/ServiceWave 2009 Workshops, 2010. Google ScholarDigital Library
- S. Wasserkrug, A. Gal, O. Etzion, and Y. Turchin. Efficient processing of uncertain events in rule-based systems. IEEE Transactions on Knowledge and Data Engineering (TKDE), 24:45--58, 2012. Google ScholarDigital Library
- M. Weidlich, H. Ziekow, J. Mendling, O. Günther, M. Weske, and N. Desai. Event-Based Monitoring of Process Execution Violations. In Business Process Management, pages 182--198, 2011. Google ScholarDigital Library
- F. Zemke, A. Witkowski, M. Cherniak, and L. Colby. Pattern matching in sequences of rows. ANSI Standard Proposal, March 2007.Google Scholar
Index Terms
- Integrating CEP and BPM: how CEP realizes functional requirements of BPM applications (industry article)
Recommendations
Combining social web and BPM for improving enterprise performances: the BPM4People approach to social BPM
WWW '12 Companion: Proceedings of the 21st International Conference on World Wide WebSocial BPM fuses business process management practices with social networking applications, with the aim of enhancing the enterprise performance by means of a controlled participation of external stakeholders to process design and enactment. This ...
Integrating EA and BPM Synergistically: Methodologically Combining Planning and Delivery
CEC '11: Proceedings of the 2011 IEEE 13th Conference on Commerce and Enterprise ComputingThis paper outlines the case for combining Business Process Management (BPM) and Enterprise Architecture (EA) and defines how to leverage their intrinsic synergies. The synergistic approach to BPM and EA is based on a firm understanding of the ...
A support methodology for EAI and BPM projects in SMEs
This paper presents a support methodology that facilitates the analysis of shared information between applications. The contemporary needs of information systems within companies rely on the integration of different applications. As a consequence, ...
Comments