Using Common Process Patterns for Semantic Web Service Composition

  • Xiaofeng Du
  • William Song
  • Malcolm Munro

The web service composition has become an activity research area to improve the usability of web services. By composing web services, enterprise can rapidly deliver cheaper and better business services to their customers. However, how to efficiently select and compose required services is a challenge. The challenge is caused by the gap between customer requirement and service description because the current service description technology lacks abstraction and has no semantics. Many research works on service composition are integrating semantics to solve the service description problem, but they have not sufficiently addressed abstraction. In this paper we propose an approach, named common process pattern, which can improve the efficiency of service discovery and composition. A common process pattern instance abstractly describes a set of services and their relationships based on a commonly used business process. Because of the abstraction provided by this approach, a common process pattern instance’s description can be much closer to a customer requirement than a technical service description. Therefore, the service discovery becomes easier.


Service Composition Service Discovery Customer Requirement Service Description Composite Service 
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.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Aalst, W.M.P. van der, Hofstede, A.H.M. ter, Kiepuszewski, B., and Bar-ros, A.P. (2003) Workflow Patterns, Distributed and Parallel Databases, Kluwer Academic Publishers, 14(1): pp. 5-51CrossRefGoogle Scholar
  2. 2.
    Christensen, E., Curbera, F., Meredith, G., and Weerawarana, S. (2001) Web Services Description Language (WSDL) 1.1,
  3. 3.
    Dustdar, S. and Schreiner, W. (2005) A Survey on Web Services Compo-sition, Int. J. Web and Grid Services, Inderscience , Vol. 1, No. 1, pp.1-30.CrossRefGoogle Scholar
  4. 4.
    Gamma, E., Helm, R., Johnson, R., and Vlissides, J. (1995) Design Pat-terns: Elements of Reusable Object-Oriented Software, Addison-Wesley Professional.Google Scholar
  5. 5.
    Ghallab, M., Nau, D., and Traverso, P. (2004) Automated Planning: The-ory and Practice, Morgan Kaufmann, pp. 229-262.Google Scholar
  6. 6.
    Keen, M., Acharya, A., Bishop, S.n, Hopkins, A., Milinski, S., Nott, C., Robinson, R., Adams, J., and Verschueren, P. (2004) Patterns: Imple- menting an SOA Using an Enterprise Service Bus, IBM Redbook First Edition(July2004), html
  7. 7.
    Kumar, A., Srivastava, B., and Mittal, S. (2005) Information Modelling for End to End Composition of Semantic Web Services, in Proceedings of 4th International Semantic Web Conference (ISWC), 6-10 November 2005, Galway, Ireland.Google Scholar
  8. 8.
    Martin, D., Burstein, M., Hobbs, J., Lassila, O., McDermott, D., Mcllraith, S., Narayanan, S., Paolucci, M., Parsia, B., Payne, T., Sirin, E., Srinivasan, N., and Sycara, K. (2004) OWL-S: Semantic Mark-up for Web Services,
  9. 9.
    Paolucci, M., Kawamura, T., Payne, T. R., and Sycara, K. (2002) Seman-tic Matching of Web Services Capabilities in Proceedings of the 1st International Semantic Web Conference (ISWC), 9-12 th June 2002, Sar- dinia, Italy.Google Scholar
  10. 10.
    Preist, C. (2004) A Conceptual Architecture for Semantic Web Services, In Proceedings of Third International Semantic Web Conference, Nov. 2004, Hiroshima, Japan, pp. 395-409.Google Scholar
  11. 11.
    Riehle, D. and Zullighoven H. (1996) Understanding and Using Patterns in Software Development, Theory and Practice of Object Systems, John Wiley & Sons, 2(1):3-13.CrossRefGoogle Scholar
  12. 12.
    Sirin, E., Parsia, B., and Hendler, J. (2005) Template-based Composition of Semantic Web Services, 1st International Symposium on Agents and the Semantic Web, AAAI Fall Symposium Series Arlington, Virginia, USA 4th - 6th November, 2005.Google Scholar
  13. 13.
    Sirin, E., Parsia, B.,Wu, D., Hendler, J., and Nau, D. (2004) HTN plan-ning for web service Composition using SHOP2, Journal of Web Seman-tics, Elsevier, 1(4), pp. 377-396.Google Scholar
  14. 14.
    W. Song (2006) A Semantic Modelling Approach to Automatic Services Analysis and Composition, to appear in the IASTED International Con-ference on Web Technologies, Applications, and Services (WTAS), Cal-gary, Canada, 17-19 July.Google Scholar
  15. 15.
    W. Song (2006) Business Process and Integration Model: an Approach to Guide Constructing Service Flows, to appear in the IASTED Interna-tional Conference on Web Technologies, Applications, and Services (WTAS), Calgary, Canada, 17-19 July.Google Scholar

Copyright information

© Springer Science+Business Media, LLC 2007

Authors and Affiliations

  • Xiaofeng Du
    • 1
  • William Song
    • 1
  • Malcolm Munro
    • 1
  1. 1.Durham UniversityUK

Personalised recommendations