Skip to main content

Event Stream Processing Units in Business Processes

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 8094))

Abstract

The Internet of Things and Cyber-physical Systems provide enormous amounts of real-time data in form of streams of events. Businesses can benefit from the integration of this real-world data; new services can be provided to customers, or existing business processes can be improved. Events are a well-known concept in business processes. However, there is no appropriate abstraction mechanism to encapsulate event stream processing in units that represent business functions in a coherent manner across the process modeling, process execution, and IT infrastructure layer. In this paper we present Event Stream Processing Units (SPUs) as such an abstraction mechanism. SPUs encapsulate application logic for event stream processing and enable a seamless transition between process models, executable process representations, and components at the IT layer. We derive requirements for SPUs and introduce a BPMN extension to model SPUs. We present a runtime infrastructure that executes SPUs and supports implicit invocation and completion semantics. We illustrate our approach using a logistics process as running example.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Appel, S., Frischbier, S., Freudenreich, T., Buchmann, A.: Eventlets: Components for the integration of event streams with SOA. In: SOCA, Taiwan, (2012)

    Google Scholar 

  2. Barros, A., Decker, G., Grosskopf, A.: Complex events in business processes. In: Abramowicz, W. (ed.) BIS 2007. LNCS, vol. 4439, pp. 29–40. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  3. Biörnstad, B., Pautasso, C., Alonso, G.: Control the flow: How to safely compose streaming services into business processes. In: SCC, USA (2006)

    Google Scholar 

  4. Buchmann, A., Appel, S., Freudenreich, T., Frischbier, S., Guerrero, P.E.: From calls to events: Architecting future bpm systems. In: Barros, A., Gal, A., Kindler, E. (eds.) BPM 2012. LNCS, vol. 7481, pp. 17–32. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  5. Caracaş, A., Kramp, T.: On the expressiveness of BPMN for modeling wireless sensor networks applications. In: Dijkman, R., Hofstetter, J., Koehler, J. (eds.) BPMN 2011. LNBIP, vol. 95, pp. 16–30. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  6. Chakravarty, P., Singh, M.: Incorporating events into cross-organizational business processes. IEEE Internet Computing 12(2), 46–53 (2008)

    Article  Google Scholar 

  7. Elfatatry, A.: Dealing with change: components versus services. Communications of the ACM 50(8), 35–39 (2007)

    Article  Google Scholar 

  8. EsperTech Inc. Esper Complex Event Processing Engine (2013)

    Google Scholar 

  9. Estruch, A., Heredia Álvaro, J.A.: Event-driven manufacturing process management approach. In: Barros, A., Gal, A., Kindler, E. (eds.) BPM 2012. LNCS, vol. 7481, pp. 120–133. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  10. Etzion, O., Niblett, P.: Event processing in action. Manning Publications Co. (2010)

    Google Scholar 

  11. JBoss.com. Drools - The Business Logic integration Platform (2013)

    Google Scholar 

  12. Juric, M.B.: WSDL and BPEL extensions for event driven architecture. Information and Software Technology 52(10), 1023–1043 (2010)

    Article  Google Scholar 

  13. Keller, G., Scheer, A.-W., Nüttgens, M.: Semantische Prozeßmodellierung auf der Grundlage ”Ereignisgesteuerter Prozeßketten (EPK)”. Inst. für Wirtschaftsinformatik (1992)

    Google Scholar 

  14. Khalaf, R., Karastoyanova, D., Leymann, F.: Pluggable framework for enabling the execution of extended BPEL behavior. In: ICSOC/WESOA, Austria (2007)

    Google Scholar 

  15. Kunz, S., Fickinger, T., Prescher, J., Spengler, K.: Managing complex event processes with business process modeling notation. In: Mendling, J., Weidlich, M., Weske, M. (eds.) BPMN 2010. LNBIP, vol. 67, Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  16. Levina, O., Stantchev, V.: Realizing event-driven SOA. In: ICIW, Italy (2009)

    Google Scholar 

  17. Mendling, J., Reijers, H., van der Aalst, W.: Seven process modeling guidelines (7pmg). Information and Software Technology 52(2), 127–136 (2010)

    Article  Google Scholar 

  18. Michelson, B.M.: Event-driven architecture overview. Patricia Seybold Group (2006)

    Google Scholar 

  19. OASIS Web Services Business Process Execution Language (WSBPEL) TC. Web services business process execution language (BPEL), version 2.0 (April 2007)

    Google Scholar 

  20. Object Management Group (OMG). Business process model and notation (BPMN), version 2.0 (January 2011)

    Google Scholar 

  21. Ouyang, C., Dumas, M., van der Aalst, W., ter Hofstede, A., Mendling, J.: From business process models to process-oriented software systems. ACM Transactions on Software Engineering and Methodology 19(1), 2:1–2:37 (2009)

    Google Scholar 

  22. Papazoglou, M.: Service-oriented computing: concepts, characteristics and directions. In: WISE, Italy (2003)

    Google Scholar 

  23. Spiess, P., Karnouskos, S., Guinard, D., Savio, D., Baecker, O., Souza, L., Trifa, V.: SOA-based integration of the internet of things in enterprise services. In: ICWS, USA (2009)

    Google Scholar 

  24. Tai, S., Leitner, P., Dustdar, S.: Design by units: Abstractions for human and compute resources for elastic systems. IEEE Internet Computing 16(4), 84–88 (2012)

    Article  Google Scholar 

  25. van der Aalst, W.: Formalization and verification of event-driven process chains. Information and Software Technology 41(10), 639–650 (1999)

    Article  Google Scholar 

  26. Wieland, M., Martin, D., Kopp, O., Leymann, F.: SOEDA: A method for specification and implementation of applications on a service-oriented event-driven architecture. In: Abramowicz, W. (ed.) BIS 2009. LNBIP, vol. 21, pp. 193–204. Springer, Heidelberg (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Appel, S., Frischbier, S., Freudenreich, T., Buchmann, A. (2013). Event Stream Processing Units in Business Processes. In: Daniel, F., Wang, J., Weber, B. (eds) Business Process Management. Lecture Notes in Computer Science, vol 8094. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-40176-3_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-40176-3_15

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-40175-6

  • Online ISBN: 978-3-642-40176-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics