Skip to main content
Log in

Resolving Web Services Mismatch in Mashup

  • Published:
Wireless Personal Communications Aims and scope Submit manuscript

Abstract

Web Service Mismatch is a major aspect of web mashup problem. To reduce burden of resolving the mismatch for end-users, the approaches proposed in the literature used a mapping solution to resolve service mismatch. However, without structural information, these approaches would lead to inaccuracy. Here, we propose a structure-based data-mediation approach to improve accuracy. We model service mismatch problem as sub-tree homeomorphism problem and use approximate labelled sub-tree homeomorphism algorithm to resolve the mismatch. The paper presents a case to explain how data-mediation works and solves ambiguity caused by other approaches. We also conduct related tests to evaluate our work.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  1. Papazoglou, M. P. (2003). Service-oriented computing: concepts, characteristics and directions. In Web Information Systems Engineering, 2003. WISE 2003. Proceedings of the Fourth International Conference on (pp. 3–12). IEEE.

  2. Kuttal, S. K., Sarma, A., & Rothermel, G. (2013). Debugging support for end user mashup programming. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (pp. 1609–1618). ACM.

  3. Yahoo!Pipe. http://pipes.yahoo.com/pipes/.

  4. Apatar. http://apatar.com/.

  5. IBM Mashup Maker. http://www.ibm.com/software/info/mashup-center/.

  6. ClickScript. http://www.clickscript.ch/.

  7. Wassink, I., Van Der Vet, P. E., Wolstencroft, K., Neerincx, P. B., Roos, M., Rauwerda, H., & Breit, T. M. (2009). Analysing scientific workflows: why workflows not only connect web services. In Services-I, 2009 World conference on (pp. 314–321). IEEE.

  8. Velasco-Elizondo, P., Dwivedi, V., Garlan, D., Schmerl, B., & Fernandes, J. M. (2013). Resolving data mismatches in end-user compositions. In End-user development (pp. 120–136). Springer.

  9. Jin, L., Wu, J., Yin, J., Li, Y., & Deng, S. (2010). Improve service interface adaptation using sub-ontology extraction. In services computing (SCC), 2010 IEEE international conference on (pp. 170–177). IEEE.

  10. Ali, S. A., Roop, P., Warren, I., & Bhatti, Z. E. (2011). Unified management of control flow and data mismatches in web service composition. In service oriented system engineering (SOSE), 2011 IEEE 6th international symposium on (pp. 93–101). IEEE.

  11. Pinter, R. Y., Rokhlenko, O., Tsur, D., & Ziv-Ukelson, M. (2004). Approximate labelled subtree homeomorphism. In Combinatorial pattern matching (pp. 59–73). Springer.

  12. Nezhad, H. R. M., Benatallah, B., Casati, F., & Toumani, F. (2006). Web services interoperability specifications. In Computer (pp. 24–32). IEEE.

  13. Motahari Nezhad, H. R., Benatallah, B., Martens, A., Curbera, F., & Casati, F. (2007). Semi-automated adaptation of service interactions. In Proceedings of the 16th international conference on World Wide Web (pp. 993–1002). ACM.

  14. Belhajjame, K., Embury, S. M., & Paton, N. W. (2006). On characterising and identifying mismatches in scientific workflows. In DILS (pp. 240–247). Springer.

  15. Kongdenfha, W., Motahari-Nezhad, H. R., Benatallah, B., Casati, F., & Saint-Paul, R. (2009). Mismatch patterns and adaptation aspects: A foundation for rapid development of web service adapters. Services Computing, IEEE Transactions on (pp. 94–107). IEEE.

  16. Li, X., Fan, Y., & Jiang, F. (2007). A classification of service composition mismatches to support service mediation. In Grid and Cooperative Computing, 2007. GCC 2007. Sixth international conference on (pp. 315–321). IEEE.

  17. Mikolov, T., Sutskever, I., Chen, K., Corrado, G. S., & Dean, J. (2013). Distributed representations of words and phrases and their compositionality. In Advances in neural information processing systems (pp. 3111–3119).

  18. Word2vec. http://code.google.com/p/word2vec/.

  19. Mnih, A., & Hinton, G. E. (2009). A scalable hierarchical distributed language model. In Advances in neural information processing systems (pp. 1081–1088).

  20. Mikolov, T., Karafiát, M., Burget, L., Cernocký, J., & Khudanpur, S. (2010). Recurrent neural network based language model. In INTERSPEECH 2010, 11th annual conference of the international speech communication association (pp. 1045–1048).

  21. Heck, L., & Huang, H. (2014). Deep learning of knowledge graph embeddings for semantic parsing of twitter dialogs. In Signal and Information Processing (GlobalSIP), 2014 IEEE global conference on (pp. 597–601). IEEE.

  22. Huang, P. S., He, X., Gao, J., Deng, L., Acero, A., & Heck, L. (2013). Learning deep structured semantic models for web search using clickthrough data. In Proceedings of the 22nd ACM international conference on Conference on information & knowledge management (pp. 2333–2338). ACM.

  23. Wordnet. http://wordnet.princeton.edu/.

  24. Acampora, G., Loia, V., Salerno, S., & Vitiello, A. (2012). A hybrid evolutionary approach for solving the ontology alignment problem. In International Journal of Intelligent Systems (pp. 189–216).

  25. OLA web site and Align API. http://alignapi.gforge.inria.fr/.

  26. SAWSDL Service Retrieval Test Collection. http://projects.semwebcentral.org/projects/sawsdl-tc/.

  27. Theano. http://deeplearning.net/software/theano/.

Download references

Acknowledgments

This research is supported by Project on based on Social Network TV Content Cloud Services Technology Integration and Demonstration under Grant No. 2012BAH41F03 and Project on the Architecture, Key Technology Research and Demonstration of Web-based Wireless Ubiquitous Business Environment under Grant No. 2012ZX03005008-001.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Chunhong Zhang.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Zhang, C., Fu, W., Sun, T. et al. Resolving Web Services Mismatch in Mashup. Wireless Pers Commun 86, 1781–1796 (2016). https://doi.org/10.1007/s11277-015-3133-4

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11277-015-3133-4

Keywords