skip to main content
10.1145/1772690.1772765acmotherconferencesArticle/Chapter ViewAbstractPublication PageswwwConference Proceedingsconference-collections
research-article

Protocol-aware matching of web service interfaces for adapter development

Published:26 April 2010Publication History

ABSTRACT

With the rapid growth in the number of online Web services, the problem of service adaptation has received significant attention. In matching and adaptation, the functional description of services including interface and data as well as behavioral descriptions are important. Existing work on matching and adaptation focuses only on one aspect.

In this paper, we present a semi-automated matching approach that considers both service descriptions. We introduce two protocol-aware service interface matching algorithms, i.e. depth-based interface matching and iterative reference-based interface matching. These algorithms refine the results of interface matching by incorporating the ordering constraints imposed by business protocol definitions on service operations. We have implemented a prototype and performed experiments using the specification of synthetic and real-world Web services. Experiments show that the proposed approaches lead to a significant improvement in the quality of matching between services.

References

  1. R. Akkiraju, A.-A. Ivan, R. Goodwin, S. Goh, and J. Lee. Semantic tools for web services. In Emerging Technologies Toolkit (ETTK), IBM AlphaWorks. http://www.alphaworks.ibm.com/tech/wssem, 2006.Google ScholarGoogle Scholar
  2. B. Benatallah, F. Casati, and F. Toumani. Representing, analysing and managing web service protocols. DKE J., 58(3):327--357, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. B. Benatallah and et al. Developing adapters for web services integration. In In Proc. CAiSE, pages 415--429, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. P. A. Bernstein, S. Melnik, and J. E. Churchill. Incremental schema matching. In VLDB'06, pages 1167--1170, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. D. Beyer, A. Chakrabarti, and T. Henzinger. Web service interfaces. In Proc. the 14th World Wide Web Conference (WWW 2005), pages 148--159, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. L. Bordeaux and et al. When are two web services compatible? In Proc. Workshop TES in Conjunction with VLDB, pages 15--28, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. A. Bracciali, A. Brogi, and C. Canal. A formal approach to component adaptation. J. Systems and Software, 74(1):45--54, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. A. Brogi and R. Popescu. Automated generation of bpel adapters. In Proc. ICSOC, pages 27--39, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. C. Canal and et al. Adding roles to CORBA objects. IEEE Trans. Software Eng., 29(3):242--260, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. K. Chari and S. Seshadri. Demystifying integration. Commun. ACM, 47(7):58--63, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. H. H. Do and E. Rahm. COMA - a system for flexible combination of schema matching approaches. In Proc. VLDB, pages 610--621, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. C. Domshlak, A. Gal, and H. Roitman. Rank aggregation for automatic schema matching. IEEE TKDE, 19(4):538--553, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. X. Dong, A. Y. Halevy, J. Madhavan, E. Nemes, and J. Zhang. Similarity search for web services. In Proc. VLDB, pages 372--383, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. M. Dumas, M. Spork, and K. Wang. Adapt or perish: Algebra and visual notation for service interface adaptation. In Proc. BPM, pages 65--80, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. T. Erl. Service-Oriented Architecture: Concepts, Technology and Design. Prentice Hall PTR, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. A. Faras and Y. Gueheneuc. On the coherence of component protocols. Electr. Notes Theoritical Computer Science, 82(5), 2003.Google ScholarGoogle Scholar
  17. M. Fuchs. Adapting web services in a heterogeneous environment. In Proc. ICWS, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. A. Gal and et al. A framework for modeling and evaluating automatic semantic reconciliation. VLDB J., 14(1):50--67, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. D. Grigori and et al. Behavioral matchmaking for service retrieval: Application to conversation protocols. Inf. Syst., 33(7-8):681--698, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. J. H. Hayes, A. Dekhtyar, and J. Osborne. Improving requirements tracing via information retrieval. In Proc. Int'l Conf. Requirements Engineering (RE), 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. P. Inverardi and et al. Synthesis of correct and distributed adaptors for component-based systems: an automatic approach. In Int'l Conf. on Automated Software Engineering (ASE), pages 405--409, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. W. Jiao and H. Mei. Automating integration of heterogeneous cots components. In Proc. 9th Int'l Conf. Software Reuse, pages 29--42, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. W. Kongdenfha and et al. Mismatch patterns and adaptation aspects: A foundation for rapid development of web service adapters. IEEE Transaction on Services Computing, 2(2):94--107, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Y. Lee and et al. etuner: tuning schema matching software using synthetic scenarios. VLDB J., 16(1):97--122, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. D. Mandelin, D. Kimelman, and D. M. Yellin. A bayesian approach to diagram matching with application to architectural models. In Proc. ICSE, pages 222--231, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. S. Nejati and et al. Matching and merging of statecharts specifications. In Proc. ICSE, pages 54--64, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. H. R. M. Nezhad, B. Benatallah, F. Casati, and F. Toumani. Web services interoperability specifications. IEEE Computer, 39(5):24--32, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. H. R. M. Nezhad and et al. Semi-automated adaptation of service interactions. In Proc. 16th World Wide Web Conf. (WWW 2007), pages 993--1002, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. T. I. I. of Technology. OntoBuilder 2 Tool for Automatic Schema Matching using Ontological Constructs. http://iew3.technion.ac.il/OntoBuilder/, 2007.Google ScholarGoogle Scholar
  30. A. A. Patil and et al. Meteor-s web service annotation framework. In Proc. 13th World Wide Web Conf. (WWW 2004), pages 553--562, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. S. R. Ponnekanti and A. Fox. Interoperability among independently evolving web services. In Proc. Middleware, pages 331--351, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. E. Rahm and P. A. Bernstein. A survey of approaches to automatic schema matching. VLDB J., 10(4):334--350, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. E. Rahm, H. H. Do, and S. Massmann. Matching large xml schemas. SIGMOD Record, 33(4):26--31, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. G. Salton and M. McGill. Introduction to Modern Information Retrieval. McGraw-Hill, 1984. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. W. Tan, Y. Fan, and M. Zhou. A petri net-based method for compatibility analysis and composition of web services in business process execution language. IEEE Transactions on Automation Science and Engineering, 6(1):94--106, 2009.Google ScholarGoogle ScholarCross RefCross Ref
  36. Y. Wang and E. Stroulia. Flexible interface matching for web-service discovery. In Proc. WISE, pages 147--156, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. A. Wombacher and et al. Matchmaking for business processes based on choreographies. In Proc. of EEE04, pages 359--368, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. J. Wu and Z. Wu. Similarity-based web service matchmaking. In Proc. SCC, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. D. M. Yellin and R. E. Strom. Protocol specifications and component adaptors. ACM TOPLAS, 19(2):292--333, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. A. M. Zaremski and J. M. Wing. Signature matching: A tool for using software libraries. ACM TOSEM, 4(2):146--170, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. A. M. Zaremski and J. M. Wing. Specification matching of software components. ACM TOSEM, 6(4):333--369, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Protocol-aware matching of web service interfaces for adapter development

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Other conferences
        WWW '10: Proceedings of the 19th international conference on World wide web
        April 2010
        1407 pages
        ISBN:9781605587998
        DOI:10.1145/1772690

        Copyright © 2010 International World Wide Web Conference Committee (IW3C2)

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 26 April 2010

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate1,899of8,196submissions,23%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      ePub

      View this article in ePub.

      View ePub