Automatic Generation of Web Service Composition Templates Using WSDL Descriptions

  • S. Sowmya Kamath
  • Suresh Alse
  • Prajwal Prasad
  • Abhay R. Chennagiri
Conference paper
Part of the Advances in Intelligent Systems and Computing book series (AISC, volume 340)


Due to the extensive use and increase in the number of published web services, clustering and automatic tagging of web services to facilitate efficient discovery of web services is crucial. Discovering composite services has gained importance as there is a need for integrating web services to meet complex service requirements. In this regard, we propose a system for clustering services based on features extracted from their WSDL documents for generating service tags and then the cluster tags. Also, based on the service requirements specified by the requester, our system can identify and generate potential composite service templates. These are basically the subgraphs of the service dependency graph generated by considering only relevant services determined by matching cluster tags and service tags with the request tokens. It was seen that the search domain for service composition was significantly reduced by clustering and tagging and the system obtained meaningful and encouraging results.


Web services Clustering Tagging Service composition 


  1. 1.
    Elgazzar, K., Hassan, A.E., Martin, P.: Clustering WSDL documents to bootstrap the discovery of web services. In: 2010 IEEE International Conference on Web Services (ICWS), pp. 147–154. IEEE (2010)Google Scholar
  2. 2.
    Chinnici, R., Moreau, J.-J., Ryman, A., Weerawarana, S.: Web services description language (WSDL) version 2.0 part 1: Core language. (2007)
  3. 3.
    Fang, L., Wang, L., Li, M., Zhao, J., Zou, Y., Shao, L.: Towards automatic tagging for web services. In: 2012 IEEE 19th International Conference on Web Services (ICWS), pp. 528–535. IEEE (2012)Google Scholar
  4. 4.
    Jung, Y., et al.: Automatic tagging of functional-goals for goal-driven semantic service discovery. In: 2013 IEEE Seventh International Conference on Semantic Computing (ICSC), pp. 212–219. (2013).Google Scholar
  5. 5.
    Wu, J., et al.: Clustering web services to facilitate service discovery. Knowl. Inf. Syst. 38(1), 207–229 (2014)CrossRefGoogle Scholar
  6. 6.
    Chen, L., et al.: WT-LDA: User Tagging Augmented LDA for Web Service Clustering. In: Service-Oriented Computing, pp. 162–176. Springer (2013).Google Scholar
  7. 7.
    Rao, J., Su, X.: A survey of automated web service composition methods. In: Semantic Web Services and Web Process Composition, pp. 43–54. Springer, Berlin (2005)Google Scholar
  8. 8.
    Liang, Q.A., Su, S.Y.: And/or graph and search algorithm for discovering composite web services. Int. J. Web Serv. Res. 2(4), 48–67 (2005)CrossRefGoogle Scholar
  9. 9.
    The universal description, discovery and integration (UDDI) protocol. (2003)
  10. 10.
  11. 11.
    Miller, G.A., et al.: Introduction to WordNet: An on-line lexical database. Int. J. Lexicography 3(4), 235–244 (1990) Google Scholar
  12. 12.
    Dunn, J.C.: A fuzzy relative of the ISODATA process and its use in detecting compact well-separated clusters. Taylor & Francis, UK (1973)Google Scholar
  13. 13.
    OWL-S: Semantic markup for web services.
  14. 14.
    Martin, D., Paolucci, M., McIlraith, S., Burstein, M., McDermott, D., McGuinness, D., Parsia, B., Payne, T., Sabou, M., Solanki, M., et al.: Bringing semantics to web services: The OWL-S approach. In: Semantic Web Services and Web Process Composition, pp. 26–42. Springer, Berlin (2005)Google Scholar

Copyright information

© Springer India 2015

Authors and Affiliations

  • S. Sowmya Kamath
    • 1
  • Suresh Alse
    • 1
  • Prajwal Prasad
    • 1
  • Abhay R. Chennagiri
    • 1
  1. 1.Department of Information TechnologyNational Institute of Technology KarnatakaSurathkalIndia

Personalised recommendations