skip to main content
10.1145/2335484.2335503acmconferencesArticle/Chapter ViewAbstractPublication PagesdebsConference Proceedingsconference-collections
research-article

Integrating CEP and BPM: how CEP realizes functional requirements of BPM applications (industry article)

Published:16 July 2012Publication History

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.

References

  1. 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 ScholarGoogle Scholar
  2. 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 ScholarGoogle Scholar
  3. 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 ScholarGoogle Scholar
  4. A. Arasu, S. Babu, and J. Widom. The CQL continuous query language: semantic foundations and query execution. VLDB Journal, 15:121--142, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. T. Arora and A. Nirpase. Next Generation Business Process Management: A Paradigm Shift. In IEEE Congress on Services, pages 81--82, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  7. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  8. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  9. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  10. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  11. K. M. Chandy and D. Gawlick. Event processing using database technology. In ACM SIGMOD International Conference on Management of Data (SIGMOD), 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  13. 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 ScholarGoogle Scholar
  14. 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 ScholarGoogle Scholar
  15. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  16. N. Josuttis. SOA in Practice. O'Reilly, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. J. Krämer. Continuous Queries over Data Streams -- Semantics and Implementation. PhD thesis, Philipps-Universität Marburg, 2007.Google ScholarGoogle Scholar
  18. 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 ScholarGoogle Scholar
  19. 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 ScholarGoogle ScholarCross RefCross Ref
  20. D. Luckham. The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems. Addison-Wesley Longman, Amsterdam, Niederlande, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. 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 ScholarGoogle Scholar
  22. 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 ScholarGoogle Scholar
  23. M. Richards, R. Monson-Haefel, and D. Chappell. Java Message Service. O' Reilly Media, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. 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 ScholarGoogle Scholar
  25. W.-C. Tan. Provenance in databases: Past, current, and future. 2007.Google ScholarGoogle Scholar
  26. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  27. W. van der Aalst, A. ter Hofstede, and M. Weske. Business process management: A survey. In Business Process Management, 2009.Google ScholarGoogle Scholar
  28. 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 ScholarGoogle Scholar
  29. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  30. 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 ScholarGoogle Scholar
  31. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  32. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  33. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  34. F. Zemke, A. Witkowski, M. Cherniak, and L. Colby. Pattern matching in sequences of rows. ANSI Standard Proposal, March 2007.Google ScholarGoogle Scholar

Index Terms

  1. Integrating CEP and BPM: how CEP realizes functional requirements of BPM applications (industry article)

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Conferences
              DEBS '12: Proceedings of the 6th ACM International Conference on Distributed Event-Based Systems
              July 2012
              410 pages
              ISBN:9781450313155
              DOI:10.1145/2335484

              Copyright © 2012 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 16 July 2012

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • research-article

              Acceptance Rates

              Overall Acceptance Rate130of553submissions,24%

              Upcoming Conference

              DEBS '24

            PDF Format

            View or Download as a PDF file.

            PDFPresentation Slides

            eReader

            View online with eReader.

            eReader