Using Join Operation in Relational Database to Composite Web Services

  • Xuan Yang
  • Jianxiao LiuEmail author
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10975)


Web service composition is an important research work in the area of service computing. In order to enhance service composition efficiency and accuracy, this paper proposes a Web service composition method based on the join operation in relational database (RDB). It stores Web services and ontology information using relational database. The semantic reasoning relationship and the state path of ontology concepts are used to do calculation. The related tables are joined using the join operation in RDB from aspects of services interface (Input and Output) and capability (Precondition and Effect). The services can be composited dynamically and flexibly. The effectiveness of the proposed method is validated through experiments.


Composition Semantic reasoning Web service Relational database (RDB) 



This research is supported by the National Natural Science Foundation of China under Grant No. 31601078, the Natural Science Foundation of Hubei Province under Grant No. 2016CFB231 and the National Training Programs of Innovation and Entrepreneurship for Undergraduates under grant No. 105042016118. The Fundamental Research Funds for the Central Universities under grant No.2662018JC030.


  1. 1.
    Foster, I.: Service-oriented science. Science 308, 814–817 (2005)CrossRefGoogle Scholar
  2. 2.
    Hwang, S.Y., Lim, E.P., Lee, C.H., Chen, C.H.: Dynamic web service selection for reliable web service composition. IEEE Trans. Serv. Comput. 1(2), 104–116 (2008)CrossRefGoogle Scholar
  3. 3.
    Liu, X.Z., Huang, G., Mei, H.: A user-oriented approach to automated service composition. In: IEEE International Conference on Web Services, pp. 773–776 (2008)Google Scholar
  4. 4.
    Wang, X.Z., Wang, Z.J., Xu, X.F., Liu, Y.: A service composition method for tradeoff between satisfactions of multiple requirements. J. Comput. Res. Dev. 48(4), 627–637 (2011)Google Scholar
  5. 5.
    Zhang, L.J., Li, B.: Requirements driven dynamic services composition for web services and grid solutions. J. Grid Comput. 2, 121–140 (2004)CrossRefGoogle Scholar
  6. 6.
    Liu, B.X., Wang, Y.F., Jia, Y., Wu, Q.Y.: A role-based approach for decentralized dynamic service composition. Chin. J. Softw. 16(11), 1859–1867 (2005)CrossRefGoogle Scholar
  7. 7.
    Ding, W.L., Wang, Q., Zhao, S.: A user-centric service composition method synthesizing multiple views. Chin. J. Comput. 34(1), 131–142 (2011)CrossRefGoogle Scholar
  8. 8.
    Qiu, L.R., Shi, Z.Z., Lin, F., Chang, L.: Agent-based automatic composition of semantic web services. J. Comput. Res. Dev. 44(4), 643–650 (2007)CrossRefGoogle Scholar
  9. 9.
    Hu, H.T., Li, G., Han, Y.B.: An approach to business-user-oriented larger-granularity service composition. Chin. J. Comput. 28(4), 694–703 (2005)Google Scholar
  10. 10.
    Tang, X.F., Jiang, C.J., Ding, Z.J., Wang, C.: A petri net-based semantic web service automatic composition method. Chin. J. Softw. 18(12), 2991–3000 (2007)zbMATHGoogle Scholar
  11. 11.
    Qian, Z.Z., Lu, S.L., Xie, L.: Automatic composition of petri net based web services. Chin. J. Comput. 29(7), 1057–1066 (2006)Google Scholar
  12. 12.
    Liu, S.P., Liu, D.Y., Qi, H., Guan, J.H.: Composing semantic web service with description logic rules. J. Comput. Res. Dev. 48(5), 831–840 (2011)Google Scholar
  13. 13.
    Wan, C.L., Han, X., Niu, W.J., Wang, W.J., Shi, Z.Z.: Dynamic description logic based web service composition and QoS model. Acta Electronica Sinica 38(8), 1923–1928 (2010)Google Scholar
  14. 14.
    Wang, J.S., Li, Z.J., Li, M.J.: Composing semantic web services with description logics. Chin. J. Softw. 19(4), 967–980 (2008)CrossRefGoogle Scholar
  15. 15.
    Zeng, L.Z., Benatallah, B., Ngu, A.H., Dumas, M., Kalagnanam, J., Chang, H.: QoS-aware middleware for web services composition. IEEE Trans. Softw. Eng. 30(5), 311–324 (2004)CrossRefGoogle Scholar
  16. 16.
    Fan, X.Q., Jiang, C.J., Wang, J.L., Pang, S.C.: Random-QoS-aware reliable web service composition. Chin. J. Softw. 20(3), 546–556 (2009)CrossRefGoogle Scholar
  17. 17.
    Yang, R.T., Zhang, S.Q., Dou, W.C.: A QoS pruning-based top-k automatic service composition method. Acta Electronica Sinica 40(7), 1489–1491 (2012)Google Scholar
  18. 18.
    Brahim, M., Athman, B., Elmagarmid, A.K.: Composing web services on the semantic web. VLDB J. 12, 333–351 (2003)CrossRefGoogle Scholar
  19. 19.
    Li, M., Wang, D.Z., Du, X.Y., Wang, S.: Dynamic composition of web services based on domain ontology. Chin. J. Comput. 28(4), 644–650 (2005)Google Scholar
  20. 20.
    Deng, S.G., Wu, J., Li, Y., Wu, Z.H.: Automatic web service composition based on backward tree. Chin. J. Softw. 18(8), 1896–1910 (2007)CrossRefGoogle Scholar
  21. 21.
    Lee, D., Kwon, J., Lee, S.J., Park, S., Hong, B.: Scalable and efficient web services composition based on a relational database. J. Syst. Softw. 84, 2139–2155 (2011)CrossRefGoogle Scholar
  22. 22.
    Kwon, J., Park, K., Lee, D., Lee, S.: PSR: pre-computing solutions in RDBMS for FastWeb services composition search. In: IEEE International Conference on Web Services, Salt Lake City, Utah, USA, pp. 808–815 (2007)Google Scholar
  23. 23.
    Wang, P.W., Jin, Z., Liu, L., Cai, G.J.: Building toward capability specifications of web services based on an environment ontology. IEEE Trans. Knowl. Data Eng. 20(4), 547–561 (2008)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing AG, part of Springer Nature 2018

Authors and Affiliations

  1. 1.College of InformaticsHuazhong Agricultural UniversityWuhanChina

Personalised recommendations