Advertisement

Automatically Detecting Opportunities for Web Service Descriptions Improvement

  • Juan Manuel Rodriguez
  • Marco Crasso
  • Alejandro Zunino
  • Marcelo Campo
Part of the IFIP Advances in Information and Communication Technology book series (IFIPAICT, volume 341)

Abstract

Mostly e-business and e-applications rely on the Service Oriented Computing paradigm and its most popular implementation, namely Web Services. When properly implemented and described, Web Services can be dynamically discovered and reused using Internet technologies, pushing interoperability to unprecedented levels. However, poorly described Web Services are rather difficult to be discovered, understood, and reused. This paper presents heuristics for automatically detecting common pitfalls that should be avoided when creating Web Service descriptions. Experimental results with ca. 400 real-world Web Services, empirically show the feasibility of the proposed heuristics.

Keywords

Web Service modeling Web Service discoverability anti-patterns 

References

  1. 1.
    Janowski, A.O.T., Estevez, E.: Rapid development of electronic public services: a case study in electronic licensing service. In: Proceedings of the 8th Annual International Conference on Digital Government Research (DG.O 2007), pp. 292–293 (2007)Google Scholar
  2. 2.
    Bichler, M., Lin, K.-J.: Service-Oriented Computing. Computer 39(3), 99–101 (2006)CrossRefGoogle Scholar
  3. 3.
    Papazoglou, M.P., Van Den Heuvel, W.-J.: Service-oriented design and development methodology. International Journal of Web Engineering and Technology 2(4), 412–442 (2006)CrossRefGoogle Scholar
  4. 4.
    Grefen, P.W.P.J., Ludwig, H., Dan, A., Angelov, S.: An analysis of Web Services support for dynamic business process outsourcing. Information & Software Technology 48(11), 1115–1134 (2006)CrossRefGoogle Scholar
  5. 5.
    Chung, J.-Y., Lin, K.-J., Mathieu, R.G.: Guest editors’ introduction: Web Services computing–advancing software interoperability. Computer 36(10), 35–37 (2003)CrossRefGoogle Scholar
  6. 6.
    Mateos, C., Crasso, M., Zunino, A., Campo, M.: Adding semantic Web Services matching and discovery support to the Movilog platform. In: Proceedings of the IFIP 19th World Computer Congress (IFIP 2006). IFIP, vol. 217, pp. 51–60 (2006)Google Scholar
  7. 7.
    Crasso, M., Zunino, A., Campo, M.: Combining query-by-example and query expansion for simplifying Web Service discovery. Information Systems Frontiers (2009) (in Press)Google Scholar
  8. 8.
    Foster, I.: Service-oriented science. Science 308(5723), 814–817 (2005)CrossRefGoogle Scholar
  9. 9.
    Fan, J., Kambhampati, S.: A snapshot of public Web Services. SIGMOD Rec. 34(1), 24–32 (2005)CrossRefGoogle Scholar
  10. 10.
    Rodriguez, J.M., Crasso, M., Zunino, A., Campo, M.: Improving Web Service descriptions for effective service discovery. Science of Computer Programming 75(11), 1001–1021 (2010)MATHCrossRefGoogle Scholar
  11. 11.
    Brian Blake, M., Nowlan, M.F.: Taming Web Services from the wild. IEEE Internet Computing 12(5), 62–69 (2008)CrossRefGoogle Scholar
  12. 12.
    Garofalakis, J., Panagis, Y., Sakkopoulos, E., Tsakalidis, A.: Contemporary Web Service Discovery Mechanisms. Journal of Web Engineering 5(3), 265–290 (2006)Google Scholar
  13. 13.
    McCool, R.: Rethinking the Semantic Web, part II. IEEE Internet Computing 10(1), 96, 93–95 (2006)Google Scholar
  14. 14.
    Dong, B., Qi, G., Gu, X., Wei, X.: Web service-oriented manufacturing resource applications for networked product development. Advanced Engineering Informatics 22(3), 282–295 (2008); Collaborative Design and ManufacturingCrossRefGoogle Scholar
  15. 15.
    Beaton, J., Myers, B.A., Stylos, J., Ehret, R., Karstens, J., Efeoglu, A., Jeong, S.Y., Xie, Y., Busse, D.K.: Improving Documentation for eSOA APIs through User Studies. In: Pipek, V., Rosson, M.B., de Ruyter, B., Wulf, V. (eds.) IS-EUD 2009. LNCS, vol. 5435, pp. 86–105. Springer, Heidelberg (2009)Google Scholar
  16. 16.
    Pasley, J.: Avoid XML schema wildcards for Web Service interfaces. IEEE Internet Computing 10(3), 72–79 (2006)CrossRefGoogle Scholar
  17. 17.
    Beaton, J., Jeong, S.Y., Xie, Y., Jack, J., Myers, B.A.: Usability challenges for enterprise service-oriented architecture APIs. In: IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC), pp. 193–196 (September 2008)Google Scholar
  18. 18.
    Brown, W.J., Malveau, R.C., McCormick, H.W., Mowbray, T.J.: AntiPatterns: Refactoring Software, Architectures and Projects in Crisis. John Wiley, Chichester (1998)Google Scholar
  19. 19.
    Crasso, M., Zunino, A., Campo, M.: AWSC: An approach to Web Service classification based on machine learning techniques. Revista Iberoamericana de Inteligencia Artificial 37(12), 25–36 (2008)Google Scholar
  20. 20.
    Klein, D., Manning, C.D.: Accurate unlexicalized parsing. In: Proceedings of the 41st Annual Meeting on Association for Computational Linguistics (ACL 2003), pp. 423–430 (2003)Google Scholar
  21. 21.
    Heß, A., Johnston, E., Kushmerick, N.: ASSAM: A tool for semi-automatically annotating semantic Web Services. In: McIlraith, S.A., Plexousakis, D., van Harmelen, F. (eds.) ISWC 2004. LNCS, vol. 3298, pp. 320–334. Springer, Heidelberg (2004)CrossRefGoogle Scholar
  22. 22.
    Buyya, R., Yeo, C.S., Venugopal, S., Broberg, J., Brandic, I.: Cloud computing and emerging it platforms: Vision, hype and reality for delivering computing as the 5th utility. Future Generation Computer Systems 25(6), 599–616 (2009)CrossRefGoogle Scholar
  23. 23.
    Zaplata, S., Lamersdorf, W.: Towards mobile process as a service. In: Proceedings of 25th ACM Symposium on Applied Computing (SAC 2010), pp. 372–379 (March 2010)Google Scholar
  24. 24.
    Al-Masri, E., Mahmoud, Q.H.: Qos-based discovery and ranking of Web Services. In: Proceedings of the 16th International Conference on Computer Communications and Networks (ICCCN 2007), pp. 529–534 (2007)Google Scholar
  25. 25.
    Juric, M.B., Sasa, A., Brumen, B., Rozman, I.: WSDL and UDDI extensions for version support in Web Services. Journal of Systems and Software SI: Architectural Decisions and Rationale 82(8), 1326–1343 (2009)Google Scholar

Copyright information

© IFIP 2010

Authors and Affiliations

  • Juan Manuel Rodriguez
    • 1
    • 2
  • Marco Crasso
    • 1
    • 2
  • Alejandro Zunino
    • 1
    • 2
  • Marcelo Campo
    • 1
    • 2
  1. 1.ISISTAN Research InstituteUniversidad Nacional del Centro de la Provincia de Buenos Aires (UNICEN)Buenos AiresArgentina
  2. 2.Consejo Nacional de Investigaciones Científicas y Técnicas (CONICET)Argentina

Personalised recommendations