Advertisement

A Pattern-Based Approach to Facilitating Service Composition

  • Haitao Hu
  • Yanbo Han
  • Kui Huang
  • Gang Li
  • Zhuofeng Zhao
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3252)

Abstract

This paper presents a pattern-based approach to facilitating the composition of Web services, which enables business users to use composite services more effectively. With the support of patterns, business users can construct applications with larger-granularity components, amend and customize their own patterns to meet personalized requirements. The approach is illustrated with a case study. We suggest the patterns be used during the orchestration stage in a service composition process. By doing so, the composition logic built into the pattern can be made available to other users.

Keywords

Service Composition Composite Service Pattern Language Business User Composition Logic 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    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)CrossRefGoogle Scholar
  2. 2.
    Web service flow language (WSFL) 1.0, http://www-4.ibm.com/software/solution/Webservices/pdf/WSFL.pdf (accessed September 22, 2002)
  3. 3.
    Web Services for Business Process Design, http://www.gotdotnet.com/team/xml_wsspecs/xlang-c/default.htm (accessed September 22, 2002)
  4. 4.
    BPEL4WS. Business Process Execution Language for Web Services, Version 1.1 (2003), http://www-106.ibm.com/developerworks/webservices/library/ws-bpel/
  5. 5.
    Houstis, C., Lalis, S., Pitikakis, M., Vasilakis, G., Kritikos, K., Smardas, A.: A grid service- based infrastructure for accessing scientific collections: The case of the ARION system. The International Journal of High Performance Computing Applications special issue on Grid Computing: Infrastructure and Applications (to appear August 2003)Google Scholar
  6. 6.
    der Aalst, V., Dumas, M., ter Hofstede, A.H.M.: Web Service Composition Languages: Old Wine in New Bottles? In: Proceeding of the 29th EUROMICRO Conference: New Waves in System Architecture, pp. 298–305. IEEE Computer Society, Los Alamitos (2003)Google Scholar
  7. 7.
    Alexander, C.: The Timeless way of Building. Oxford University Press, New York (1979)Google Scholar
  8. 8.
    Appleton, B.: Patterns and Software: Essential Concepts and Terminology, http://www.enteract.com/~bradapp/docs/patterns-intro.html#PatternElements (accessed on March 7, 2002)
  9. 9.
    Meszaros, G., Brown, K.: A Pattern Language for Workflow Systems. In: Proceedings of the 4th Pattern Languages of Programming Conference, Washington University Technical Report 97-34, WUCS-97-34 (1997)Google Scholar
  10. 10.
    der Aalst, V., Barros, Hofstede: Advanced Workflow Patterns. Source. In: Lecture Notes In Computer Science archive Proceedings of the 7th International Conference on Cooperative Information Systems table of contents, pp. 18–29 (2000)Google Scholar
  11. 11.
    der Aalst, V., ter Hofstede, A.H.M., et al.: Workflow Patterns.QUT Technical report, FITTR- 2002-02. Queensland University of Technology, Brisbane (2002)Google Scholar
  12. 12.
    Tut, M.T., Edmond, D.: The Use of Patterns in Service Composition, http://www.fit.qut.edu.au/~edmond/papers/wsebt02.pdf
  13. 13.
    Benatallah, B., Dumas, M., Fauvet, M.C., Rabhi, F.A.: Towards patterns of web services composition. In: Rabhi, F., Gorlatch, S. (eds.) Patterns and Skeletons for Parallel and Distributed Programming, Springer, London (2002)Google Scholar
  14. 14.
    Benatallah, B., Dumas, M., et al.: Overview of Some Patterns for Architecting and Managing Composite Web Services. ACM SIGecom Exchanges 3.3, 9–16 (2002)CrossRefGoogle Scholar
  15. 15.
    Holtkamp, B., Han, Y., et al.: FLAME 2008-Personalized Web Services for the Olympic Games 2008 in Beijing. In: Proceedings of Exchallenges 2003, Bologna, Italy (October 2003)Google Scholar
  16. 16.
    Han, Y., et al.: CAFISE: An Approach Enabling On-Demand Configuration of Service Grid Applications. Journal of Computer Science and Technology 18(4) (2003)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2004

Authors and Affiliations

  • Haitao Hu
    • 1
    • 2
  • Yanbo Han
    • 1
    • 2
  • Kui Huang
    • 1
    • 2
  • Gang Li
    • 1
    • 2
  • Zhuofeng Zhao
    • 1
    • 2
  1. 1.Software Division, Institute of Computing TechnologyChinese Academy of SciencesBeijingChina
  2. 2.GraduateSchoolof ChineseAcademyofSciencesBeijingChina

Personalised recommendations