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.






Similar content being viewed by others
References
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.
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.
Yahoo!Pipe. http://pipes.yahoo.com/pipes/.
Apatar. http://apatar.com/.
IBM Mashup Maker. http://www.ibm.com/software/info/mashup-center/.
ClickScript. http://www.clickscript.ch/.
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.
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.
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.
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.
Pinter, R. Y., Rokhlenko, O., Tsur, D., & Ziv-Ukelson, M. (2004). Approximate labelled subtree homeomorphism. In Combinatorial pattern matching (pp. 59–73). Springer.
Nezhad, H. R. M., Benatallah, B., Casati, F., & Toumani, F. (2006). Web services interoperability specifications. In Computer (pp. 24–32). IEEE.
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.
Belhajjame, K., Embury, S. M., & Paton, N. W. (2006). On characterising and identifying mismatches in scientific workflows. In DILS (pp. 240–247). Springer.
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.
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.
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).
Word2vec. http://code.google.com/p/word2vec/.
Mnih, A., & Hinton, G. E. (2009). A scalable hierarchical distributed language model. In Advances in neural information processing systems (pp. 1081–1088).
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).
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.
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.
Wordnet. http://wordnet.princeton.edu/.
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).
OLA web site and Align API. http://alignapi.gforge.inria.fr/.
SAWSDL Service Retrieval Test Collection. http://projects.semwebcentral.org/projects/sawsdl-tc/.
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
Corresponding author
Rights and permissions
About this article
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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11277-015-3133-4