Skip to main content

From Collaboration Models to BPEL Processes Through Service Models

  • Conference paper

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

Abstract

This paper proposes a model-based lifecycle for the development of web services, which is based on two kinds of models, collaboration models and service ones. After agreeing upon a collaboration model, which is a public specification, each party can work out a service model and then can turn it into a process written in an orchestration language such as BPEL. As the conceptual gap between a service model and its BPEL implementation is relevant, this paper is concerned with the automatic mapping of service models to BPEL processes, in line with model-based development. Moreover it discusses how to validate services with respect to collaboration models both at-design time and at run-time, and presents the bProgress software environment, which is made up of a number tools developed during this research.

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. Andrews, T. et al.: Business Process Execution Language for Web Services Version 1.1. BEA Systems, IBM, Microsoft, SAP AG and Siebel Systems (2003), http://www-128.ibm.com/developerworks/library/specification/ws-bpel/

  2. Mellor, S., Clark, A.N., Futagami, T.: Special Issue on Model-Driven Development. IEEE Software 20(5) (2003)

    Google Scholar 

  3. van Dijk, A.: Contracting workflows and protocol patterns. In: van der Aalst, W.M.P., ter Hofstede, A.H.M., Weske, M. (eds.) BPM 2003. LNCS, vol. 2678, pp. 152–167. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  4. Bosworth, A., et al.: Web Services Addressing (WS-Addressing). BEA, IBM, Microsoft (2003), http://msdn.microsoft.com/ws/2003/03/ws-addressing/

  5. Mendling, J., Strembeck, M., Neumann, G.: Extending BPEL4WS for multiple instantiation. In: Dadam, P., Reichert, M. (eds.) INFORMATIK 2004. Lecture Notes in Informatics (LNI), vol. 51, pp. 524–529. German Computer Science Association (2004)

    Google Scholar 

  6. van der Aalst, W.M.P., ter Hofstede, A.H.M., Kiepuszewski, B., Barros, A.P.: Workflow patterns. Distributed and Parallel Databases 14(1), 5–51 (2003)

    Article  Google Scholar 

  7. Wohed, P., van der Aalst, W.M.P., Dumas, M., ter Hofstede, A.H.M.: Analysis of web service composition languages: the case of BPEL4WS. In: Song, I.-Y., Liddle, S.W., Ling, T.-W., Scheuermann, P. (eds.) ER 2003. LNCS, vol. 2813, pp. 200–215. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  8. van der Aalst, W.M.P., Weske, M.: The P2P approach to interorganizational workflows. In: Dittrich, K.R., Geppert, A., Norrie, M.C. (eds.) CAiSE 2001. LNCS, vol. 2068, pp. 140–156. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  9. Bruno, G.: Modeling and using business collaborations. In: Pre-proceedings of the 1st Int. Conf. on Interoperability of enterprise software and applications, Geneva, pp. 114–125 (2005)

    Google Scholar 

  10. Baina, K., Benatallah, B., Casati, F., Toumani, F.: Model-driven web service development. In: Persson, A., Stirna, J. (eds.) CAiSE 2004. LNCS, vol. 3084, pp. 290–306. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  11. Mantell, K.: From UML to BPEL, IBM (2003), http://www-128.ibm.com/developerworks/webservices/library/ws-uml2bpel/

  12. Milanovic, N., Malek, M.: Current solutions for web service composition. IEEE Internet Computing, 8(6), 51–59 (2004)

    Article  Google Scholar 

  13. Hamadi, R., Benatallah, B.: A Petri-net-based model for web service composition. In: Proceedings of the 14th Australasian Database Conference, pp. 191–200. Australian Computer Society (2003)

    Google Scholar 

  14. Kavantzas, N., et al. (eds.): Web Services Choreography Description Language Version 1.0. W3C (2004), http://www.w3.org/TR/ws-cdl-10/

  15. Dalal, S., Temel, S., Little, M., Potts, M., Webber, J.: Coordinating business transactions on the web. IEEE Internet Computing 7(1), 30–39 (2003)

    Article  Google Scholar 

  16. White, S.A.: Introduction to BPMN, IBM (2004), http://www.bpmn.org

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bruno, G., La Rosa, M. (2006). From Collaboration Models to BPEL Processes Through Service Models. In: Bussler, C.J., Haller, A. (eds) Business Process Management Workshops. BPM 2005. Lecture Notes in Computer Science, vol 3812. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11678564_8

Download citation

  • DOI: https://doi.org/10.1007/11678564_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-32595-6

  • Online ISBN: 978-3-540-32596-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics