Skip to main content

Contract-Based Web Service Composition Framework with Correctness Guarantees

  • Conference paper
Book cover Service Availability (ISAS 2005)

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

Included in the following conference series:

Abstract

We present formal and practical foundations for Web service composition framework with composition correctness guarantees. We introduce contractual composition model based on two isomorphic description models: Contract Definition Language (XML) and abstract machines (formal notation). Composition operators (patterns) are used to perform composition which is then formally verified with respect to properties described in service contracts. We also describe Java-based implementation of the system, concentrated around Sun’s Java Web Services Development Pack (JWSDP).

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abrial, J.R.: The B Book. Cambridge University Press, Cambridge (1996)

    Book  MATH  Google Scholar 

  2. Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web Services: Concepts, Architectures and Applications. Springer, Heidelberg (2004)

    MATH  Google Scholar 

  3. Berardi, D., Calvanese, D., Giuseppe, D.G., Lenzerini, M., Mecella, M.: Automatic composition of e-services that export their behavior. In: Orlowska, M.E., Weerawarana, S., Papazoglou, M.P., Yang, J. (eds.) ICSOC 2003, vol. 2910, pp. 43–58. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  4. Bultan, T., Fu, X., Hull, R., Su, J.: Conversation Specification: A New Approach to Design and Analysis of E-Service Composition. In: Proceedings of WWW 2003 (2003)

    Google Scholar 

  5. Curbera, F., Khalaf, R., Mukhi, N., Tai, S., Weerawarana, S.: The Next Step in Web Services. Communications of the ACM (October 2003)

    Google Scholar 

  6. Ankolekar, A., et al.: DAML-S: Web Service Description for the Semantic Web. In: Horrocks, I., Hendler, J. (eds.) ISWC 2002, vol. 2342, p. 348. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  7. Foster, I., et al.: Modeling stateful resources with web services (2004), http://www.ibm.com/developerworks/library/ws-resource/ws-modelingresources.pdf

  8. Czajkowski, K., et al.: The WS-Resource Framework (2004), http://www.globus.org/wsrf/specs/ws-wsrf.pdf

  9. Fu, X., Bultan, T., Su, J.: Formal Verification of E-Services and Workflows. In: Bussler, C.J., McIlraith, S.A., Orlowska, M.E., Pernici, B., Yang, J. (eds.) CAiSE 2002 and WES 2002. LNCS, vol. 2512, pp. 188–202. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  10. Hamadi, R., Benatallah, B.: A Petri Net-based model for Web Service Composition. In: Proceedings of the Fourteenth Australasian database conference on Database technologies (2003)

    Google Scholar 

  11. McIlraith, S., Son, T.C.: Adapting Golog for Composition of Semantic Web Services. In: Proceedings of the International Conference on the Principles of Knowledge Representation and Reasoning, (KRR 2002) (2002)

    Google Scholar 

  12. Meredith, L.G., Bjorg, S.: Contracts and Types. Communications of the ACM 46(10), 41–47 (2003)

    Article  Google Scholar 

  13. Meyer, B.: Applying Design by Contract. IEEE Computer 25(10) (October 1992)

    Google Scholar 

  14. Sun Microsystems. The Java Web Services Developer Pack (2004), http://java.sun.com/webservices/downloads/webservicespack.html

  15. Milanovic, N., Malek, M.: Current Solutions for Web Service Composition. IEEE Internet Computing (November/December 2004)

    Google Scholar 

  16. Milanovic, N., Malek, M.: Extracting Functional and Non-functional Contracts From Java Classes and Enterprise Java Beans. In: Proceedings of the Workshop on Architecting Dependable Systems (WADS 2004), Florence, Italy (2004)

    Google Scholar 

  17. Narayanan, S., McIlraith, S.: Simulation, Verification and Automated Composition of Web Services. In: Proceedings of the International WWW 2002 Conference (2002)

    Google Scholar 

  18. Vogels, W.: Web Services are not Distributed Objects: Common Misconceptions about the Fundamentals of Web Service Technology. IEEE Internet Computing (November/December 2003)

    Google Scholar 

  19. Yang, J., Papazoglou, M.P.: Web Component: A Substrate for Web Service Reuse and Composition. In: Pidduck, A.B., Mylopoulos, J., Woo, C.C., Ozsu, M.T. (eds.) CAiSE 2002, vol. 2348, p. 21. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Milanovic, N. (2005). Contract-Based Web Service Composition Framework with Correctness Guarantees. In: Malek, M., Nett, E., Suri, N. (eds) Service Availability. ISAS 2005. Lecture Notes in Computer Science, vol 3694. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11560333_5

Download citation

  • DOI: https://doi.org/10.1007/11560333_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-29103-9

  • Online ISBN: 978-3-540-32018-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics