Skip to main content

Part of the book series: Lecture Notes in Business Information Processing ((LNBIP,volume 150))

Included in the following conference series:

Abstract

In this paper we present second-order servification, a business process modeling paradigm for variability. Key to this paradigm is to consider services and even whole subprocesses as ‘resources’ of a (second-order) business process, which can be created, selected, and moved around just like data. This does not only allow us to easily define new variants of a business process simply via second-order parameterization, but also to exchange its constituent services (and even sub-processes) dynamically at runtime. In fact, the concrete implementation of a second-order activity in a process model may be unknown when the process starts, and built-up and exchanged while the process is running. We will illustrate the ease of the new paradigm along a flight booking scenario, where our corresponding second-order process model allows us to dynamically instantiate the payment process even with process implementations that were not available when the overall process started.

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

Access this chapter

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 49.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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Scheer, A.W., Thomas, O., Adam, O.: Process Modeling using Event-Driven Process Chains, pp. 119–145. John Wiley & Sons, Inc. (2005)

    Google Scholar 

  2. Scheer, A.W., Schneider, K.: Aris — architecture of integrated information systems. In: Bernus, P., Mertins, K., Schmidt, G. (eds.) Handbook on Architectures of Information Systems, pp. 605–623. Springer, Heidelberg (2006), doi:10.1007/3-540-26661-5_25

    Google Scholar 

  3. Margaria, T., Steffen, B.: Service engineering: Linking business and it. IEEE Computer 39(10), 45–55 (2006)

    Article  Google Scholar 

  4. Doedt, M., Steffen, B.: An Evaluation of Service Integration Approaches of Business Process Management Systems. In: 2012 35th IEEE Software Engineering Workshop, SEW (2012)

    Google Scholar 

  5. Margaria, T., Steffen, B.: Agile IT: Thinking in User-Centric Models. In: Margaria, T., Steffen, B. (eds.) ISoLA 2008. CCIS, vol. 17, pp. 490–502. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  6. W3C: Web Services Description Language (WSDL) Version 2.0 (2007), http://www.w3.org/TR/2007/REC-wsdl20-20070626/

  7. Bajaj, S., Box, D., Chappell, D., Curbera, F., Daniels, G., Hallam-Baker, P., Hondo, M., Kaler, C., Langworthy, D., Nadalin, A., et al.: Web services policy 1.2-framework (WS-policy). W3C Member Submission 25 (2006)

    Google Scholar 

  8. Karusseit, M., Margaria, T., Willebrandt, H.: Policy expression and checking in xacml, ws-policies, and the jABC. In: TAV-WEB 2008, Proc. Worksh., pp. 20–26. ACM, Seattle (2008)

    Google Scholar 

  9. Fielding, R.T.: Architectural styles and the design of network-based software architectures. PhD thesis, AAI9980887 (2000)

    Google Scholar 

  10. Pasley, J.: How bpel and soa are changing web services development. IEEE Internet Computing 9(3), 60–67 (2005)

    Article  Google Scholar 

  11. White, S.: Introduction to bpmn. IBM Cooperation, 2008–2029 (2004)

    Google Scholar 

  12. White, S., Miers, D.: BPMN modeling and reference guide. Future Strategies Inc. (2008)

    Google Scholar 

  13. Wohed, P., van der Aalst, W.M.P., Dumas, M., ter Hofstede, A.H.M., Russell, N.: On the suitability of bpmn for business process modelling. In: Dustdar, S., Fiadeiro, J.L., Sheth, A.P. (eds.) BPM 2006. LNCS, vol. 4102, pp. 161–176. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  14. White, S.: Using bpmn to model a bpel process. BPTrends 3(3), 1–18 (2005)

    Google Scholar 

  15. Recker, J., Mendling, J.: On the translation between bpmn and bpel: Conceptual mismatch between process modeling languages. In: The 18th CAiSE. Proceedings of Workshops and Doctoral Consortium, pp. 521–532. Namur University Press (2006)

    Google Scholar 

  16. Ouyang, C., Van Der Aalst, W., Dumas, M., Ter Hofstede, A.: Translating bpmn to bpel (2006)

    Google Scholar 

  17. Ouvans, C., Dumas, M., Ter Hofstede, A., Van Der Aalst, W.: From bpmn process models to bpel web services. In: International Conference on Web Services, ICWS 2006, pp. 285–292. IEEE (2006)

    Google Scholar 

  18. Zur Muehlen, M., Recker, J., Indulska, M.: Sometimes less is more: Are process modeling languages overly complex? In: Eleventh International IEEE EDOC Conference Workshop, EDOC 2007, pp. 197–204. IEEE (2007)

    Google Scholar 

  19. Allweyer, T.: BPMN 2.0-Business Process Model and Notation. Bod (2009)

    Google Scholar 

  20. Dadam, P., et al.: From ADEPT to AristaFlow BPM Suite: A Research Vision Has Become Reality. In: Rinderle-Ma, S., Sadiq, S., Leymann, F. (eds.) BPM 2009. LNBIP, vol. 43, pp. 529–531. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  21. RedHat Software - JBoss: jBPM Website (2012), http://www.jboss.org/jbpm

  22. Activiti Team: Activiti BPM Platform (2012), http://www.activiti.org/

  23. Margaria, T., Steffen, B., Reitenspieß, M.: Service-oriented design: the roots. In: Benatallah, B., Casati, F., Traverso, P. (eds.) ICSOC 2005. LNCS, vol. 3826, pp. 450–464. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  24. Steffen, B., Margaria, T.: METAFrame in Practice: Design of Intelligent Network Services. In: Olderog, E.-R., Steffen, B. (eds.) Correct System Design. LNCS, vol. 1710, pp. 390–415. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  25. Margaria, T., Steffen, B.: Service-orientation: Conquering complexity with xmdd. In: Hinchey, M., Koyle, L. (eds.) Conquering Complexity. Springer (2012)

    Google Scholar 

  26. Margaria, T., Steffen, B.: Business process modeling in the jABC: The one-thing approach. In: Handbook of Research on Business Process Modeling, pp. 1–26. IGI Global (2009)

    Google Scholar 

  27. Margaria, T., Steffen, B.: Lightweight coarse-grained coordination: a scalable system-level approach. STTT 5(2-3), 107–123 (2004)

    Article  Google Scholar 

  28. Steffen, B., Margaria, T., Nagel, R., Jörges, S., Kubczak, C.: Model-Driven Development with the jABC. In: Bin, E., Ziv, A., Ur, S. (eds.) HVC 2006. LNCS, vol. 4383, pp. 92–108. Springer, Heidelberg (2007)

    Chapter  Google Scholar 

  29. Merten, M., Isberner, M., Howar, F., Steffen, B., Margaria, T.: Automated learning setups in automata learning. In: Margaria, T., Steffen, B. (eds.) ISoLA 2012, Part I. LNCS, vol. 7609, pp. 591–607. Springer, Heidelberg (2012)

    Chapter  Google Scholar 

  30. Steffen, B., Margaria, T., Braun, V., Kalt, N.: Hierarchical Service Definition. Annual Review of Communications of the ACM 51, 847–856 (1997)

    Google Scholar 

  31. Margaria, T., Steffen, B.: Second-order semantic web. In: 29th Annual IEEE/NASA Software Engineering Workshop, pp. 219–227 (April 2005)

    Google Scholar 

  32. Kubczak, C., Margaria, T., Steffen, B., Winkler, C., Hungar, H.: An approach to discovery with miaamics and jABC. In: Petrie, C., Margaria, T., Lausen, H., Zaremba, M. (eds.) Semantic Web Services Challenge. Semantic Web And Beyond, vol. 8, pp. 217–234. Springer, US (2009)

    Chapter  Google Scholar 

  33. Neubauer, J., Steffen, B., Bauer, O., Windmüller, S., Merten, M., Margaria, T., Howar, F.: Automated continuous quality assurance. In: FormSERA. IEEE (2012)

    Google Scholar 

  34. Jörges, S., Lamprecht, A.L., Margaria, T., Schaefer, I., Steffen, B.: A Constraint-based Variability Modeling Framework. STTT (2012)

    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

Neubauer, J., Steffen, B. (2013). Second-Order Servification. In: Herzwurm, G., Margaria, T. (eds) Software Business. From Physical Products to Software Services and Solutions. ICSOB 2013. Lecture Notes in Business Information Processing, vol 150. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-39336-5_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-39336-5_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-39335-8

  • Online ISBN: 978-3-642-39336-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics