Skip to main content

A New Web Application Development Methodology: Web Service Composition

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3095))

Abstract

Traditional methodology for web application development can not fully satisfy the requirement raised by web services. Generally, distributed web applications are built on top of 3-tier client/server model, which is a relatively static environment that can provide reliable static service binding. However, in the web service-oriented environment, service binding is dynamic and just-in-time. How to enable the composition among the web services has become a key area in the software engineering research. In this paper, we present a new methodology for web application development, which is a framework that facilitates the visual design, validation and development of web service composition. The framework is mainly based on Web Service Composition Graph (WSCG), the underlying formalism for web service compositions. Using graph grammar and graph transformation defined on WSCG, the static topological structure of a web service composition can be described and the automation of the constructed web service composition is also facilitated.

This work is partially supported by the National Natural Science Foundation of China under Grant No. 60173023; the National High Technology Development 863 Program of China under Grant No. 2001AA414020.

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. Aiello, M., Papazoglou, M.-P., Yang, J., Carman, M., Pistore, M., Serafini, L., Traverso, P.: A Web Service Planning Language for Service Composition. In: Buchmann, A., Casati, F., Fiege, L., Hsu, M.-C., Shan, M.-C. (eds.) TES 2002. LNCS, vol. 2444, pp. 76–85. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  2. Bardohl, R., Ermel, C., Padberg, J.: Formal Relationship between Petri Nets and Graph Grammars as Basis for Animation Views in GenGED. In: Proceeding of International Conference on Design and Process Technologies (IDPT 2002), Pasadena, USA (2002)

    Google Scholar 

  3. Cao, J., Ma, X., Chan, T.S., Lu, J.: WebGOP: A Framework for Architecting and Programming Dynamic Distributed Web Applications. In: Proceedings of the 2002 International Conference on Parallel Processing, Vancouver, BC, Canada (2002)

    Google Scholar 

  4. Curbera, F., Goland, Y., Klein, J., Leymann, F., Roller, D., Thatte, S., Weerawarana, S.: Business Process Execution Language for Web Services (BPEL4WS) (2002), http://www-106.ibm.com/developerworks/library/ws-bpel/

  5. Curbera, F., Duftler, M., Khalaf, R., Nagy, W., Mukhi, N., Weerawarana, S.: Unraveling the Web Services Web: An Introduction to SOAP, WSDL, and UDDI. IEEE Internet Computing 6(2), 86–93 (2002)

    Article  Google Scholar 

  6. Ehrig, H., Heckel, R., Korff, M., Löwe, M., Ribeiro, L., Wagner, A., Corradini, A.: Algebraic Approach to Graph Transformation. In: Rozenberg, G. (ed.) Handbook of Graph Grammars and Computing by Graph Transformation, pp. 247–312. World Scientific Publishing, Singapore (1997)

    Chapter  Google Scholar 

  7. Hamadi, R., Benatallah, B.: A Petri Net-based Model for Web Service Composition. In: Schewe, K.-D., Zhou, X.-F. (eds.) Conferences in Research and Practice in Information Technology, vol. 17, pp. 191–200. Australian Computer Society, Adelaide

    Google Scholar 

  8. Koehler, J., Tirenni, G., Kumaran, S.: From Business Process Model to Consistent Implementation: A Case for Formal Verification Methods. In: Proceeding of the Sixth International Enterprise Distributed Object Computing Conference, Switzerland, pp. 96–108 (2002)

    Google Scholar 

  9. Leymann, F.: Web Service Flow Language (WSFL1.0) (May 2001), http://www-4.ibm.com/software/solutions/webservices/pdf/WSFL.pdf

  10. Leymann, F., Roller, D., Schmidt, M.T.: Web Services and Business Process Management. IBM System Journal 41(2) (2002)

    Google Scholar 

  11. Mecella, M., Presicce, F.P., Pernici, B.: Modeling E-service Orchestration through Petri Nets. In: Buchmann, A., Casati, F., Fiege, L., Hsu, M.-C., Shan, M.-C. (eds.) TES 2002. LNCS, vol. 2444. Springer, Heidelberg (2002)

    Google Scholar 

  12. Stal, M.: Web services: beyond component-based computing. Communications of the ACM 45(10), 71–76 (2002)

    Article  Google Scholar 

  13. Taentzer, G.: A Visual Modeling Framework for Distributed Object Computing. In: Jacobs, V.B., Rensink, A. (eds.) Formal Methods for Open Object-based Distributed Systems. Kluwer Academic Publishers, Dordrecht (2002)

    Google Scholar 

  14. Thatte, S.: XLANG: Web Services for Business Process Desgin (2001), http://www.gotdotnet.com/team/xml_wsspecs/xlang-c/default.htm

  15. 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. LNCS, vol. 2348, pp. 21–36. 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

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ren, Z., Jin, B., Li, J. (2004). A New Web Application Development Methodology: Web Service Composition. In: Bussler, C.J., Fensel, D., Orlowska, M.E., Yang, J. (eds) Web Services, E-Business, and the Semantic Web. WES 2003. Lecture Notes in Computer Science, vol 3095. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-25982-4_12

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-25982-4_12

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22396-2

  • Online ISBN: 978-3-540-25982-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics