Skip to main content
Log in

Deploying and managing Web services: issues, solutions, and directions

  • Special Issue Paper
  • Published:
The VLDB Journal Aims and scope Submit manuscript

Abstract

Web services are expected to be the key technology in enabling the next installment of the Web in the form of the Service Web. In this paradigm shift, Web services would be treated as first-class objects that can be manipulated much like data is now manipulated using a database management system. Hitherto, Web services have largely been driven by standards. However, there is a strong impetus for defining a solid and integrated foundation that would facilitate the kind of innovations witnessed in other fields, such as databases. This survey focuses on investigating the different research problems, solutions, and directions to deploying Web services that are managed by an integrated Web Service Management System (WSMS). The survey identifies the key features of a WSMS and conducts a comparative study on how current research approaches and projects fit in.

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

Access this article

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

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. American National Standards Institute: Study Group on Data Base Management Systems. Interim report, FDT, 7:2, ACM (1975)

  2. Report of the CODASYL Data Base Task Group: ACM (1971)

  3. RosettaNet. http://www.rosettanet.org (2003)

  4. Web Services Metadata Exchange (WS-MetadataExchange): http://xml.coverpages.org/WS-MetadataExchange 200409.pdf (2004)

  5. Ackerman, M.S.: Privacy in E-commerce: examining user scenarios and privacy preferences. In: Proceedings of the ACM Conference on Electronic Commerce (1999)

  6. Akram, M.S.: Managing changes to service oriented enterprises. Master’s Thesis, Virginia Tech (2005)

  7. Akram, M.S., Bouguettaya, A.: Managing changes to virtual enterprises on the semantic Web. In: 5th International Conference on Web Information Systems Engineering, pp. 472–478. Brisbane, Australia (2004)

  8. Akram, M.S., Medjahed, B., Bouguettaya, A.: Supporting dynamic changes in Web service environments. In: First International Conference on Service Oriented Computing, pp. 319–334. Trento, Italy (2003)

  9. Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web Services: Concepts, Architecture, and Applications. Springer, Berlin Heidelberg New York (ISBN: 3540440089) (2003)

  10. Astrahan M., Blasgen M., Chamberlin D., Eswaran K., Gray J., Griffiths P., King W., Lorie R., McJones P., Mehl J., Putzolu G., Traiger I., Wade B., Watson V. (1976): System R: relational approach to database management. ACM Trans. Database Syst. 1(2): 97–137

    Article  Google Scholar 

  11. Aurrecoechea C., Campbell A., Hauw L. (1998): A Survey of QoS Architectures. ACM/Springer Verlag Multimedia Syst. J. 6(3): 138–151

    Article  Google Scholar 

  12. Baker, D., Georgakopoulos, D., Schuster, H., Cassandra, A.R., Cichocki, A.: Providing customized process and situation awareness in the collaboration management infrastructure. In: Proceedings of the 4th IFCIS International Conference on Cooperative Information Systems, Edinburgh, Scotland, 2-4, September 1999, pp. 79–91. IEEE Computer Society (1999)

  13. Benatallah, B., Casati, F., Grigori, D., Nezhad, H.R.M., Toumani, F.: Developing adapters for Web services integration. In: CAiSE Conference, pp. 415–429. Porto, Portugal (2005)

  14. Benatallah B., Sheng Q.Z., Dumas M. (2003): The self-serv environment for Web services composition. IEEE Internet Comput. 7(1): 40–48

    Article  Google Scholar 

  15. Bertino E., Sandhu R. (2005): Database security-concepts, approaches, and challenges. IEEE Trans. Depend. Secure Comput. 2(1): 2–9

    Article  Google Scholar 

  16. BPMI: Business Process Modeling Language (BPML): http://www.bpmi.org/bpml.esp (2003)

  17. Bultan T., Su J., Fu X. (2006): Analyzing conversations of Web services. IEEE Internet Comput. 10(1): 18–25

    Article  Google Scholar 

  18. Burstein M., Bussler C., Finin T., Huhns M., Paolucci M., Sheth A., Williams S. (2005): A semantic Web services architecture. IEEE Internet Comput. 9, 52–61

    Article  Google Scholar 

  19. Bussler C. (2001): B2B Protocal Standards and their Role in Semantic B2B Integration Engines. IEEE Data Eng. Bull. 24(1): 3–11

    Google Scholar 

  20. Bussler C. (2003): B2B Integration: Concepts and Architecture. Sringer, Berlin Heidelberg New York

    Google Scholar 

  21. Bussler C. (2003): The role of semantic web technology in enterprise applicatin integration. Data Eng. Bull. 26(4): 62–68

    Google Scholar 

  22. Bussler C., Fensel D., Maedche A. (2002): A conceptual architecture for semantic Web enabled Web services. SIGMOD Rec. 31(4): 24–29

    Article  Google Scholar 

  23. Cardoso, J.: Quality of service and semantic composition of workflows. Ph.D. Thesis, University of Georgia (2002)

  24. Casati, F., Ilnicki, S., Jin, L., Krishnamoorthy, V., Shan., M.C.: Adaptive and dynamic service composition in eFlow. Technical report HPL-2000-39, Hewlett Packard, HP Laboratoris Palo Alto (2000)

  25. Codd E. (1970): A relational model for large shared data banks. Commun. ACM 13(6): 377–387

    Article  MATH  Google Scholar 

  26. Conti M., Kumar M., Das S.K., Shirazi B.A. (2002): Quality of Service Issues in Internet Web Services. IEEE Trans. Comput. 51(6): 593–594

    Article  Google Scholar 

  27. DAML: DAML-S (and OWL-S) 0.9 Draft Release. http://www.daml.org/services/daml-s/0.9/ (2004)

  28. Ding Y., Fensel D., Klein a.B.O. M. (2002): The semantic Web: yet another hip? Data Knowl. Eng. 41(3): 205–227

    MATH  Google Scholar 

  29. Dogac, A., Kabak, Y., Laleci, G.: Enriching ebXML Registries with OWL ontologies for efficient service discovery. In: RIDE. Boston, USA (2004)

  30. Dogac, A., Kabak, Y., Laleci, G.B., Mattocks, C., Najmi, F., Pollock, J.: Enhancing ebxml registries to make them owl aware. Distrib. and Parallel Databases J. 18(1), (2005)

  31. Dogac A., Laleci G.B., Kabak Y., Cingil I. (2002): Exploiting web service semantics: Taxonomies vs. ontologies. IEEE Data Eng. Bull. 25(4): 10–16

    Google Scholar 

  32. Domingue, J., Galizia, S., Cabral, L.: Choreography in IRS-III - Coping with Heterogeneous Interaction Patterns in Web Services. In: ISWC, pp. 415–429. Galway, Ireland (2005)

  33. Dustdar, S., Treiber, M.: A View Based Analysis on Web Service Registries. Distributed and Parallel Databases, pp. 147–171 (2005)

  34. ebXML: http://www.ebxml.org (2003)

  35. van Eck P., Engelfriet J., Fensel D., van Harmelen F., Venema Y., Willems M. (2001): A survey of languages for specifying dynamics: a knowledge engineering perspective. IEEE Trans. Knowl. Data Eng. 13(3): 462–496

    Article  Google Scholar 

  36. Edmond, D., Bouguettaya, A., Benatallah, B.: Formal correctness procedures for object-oriented databases. In: Proceedings of the 9th Australasian Database Conference. Perth, Australia (1998)

  37. Fayyad, U.: Data mining and knowledge discovery in databases: implications for scientific databases. In: Proceedings of the Ninth International Conference on Scientific and Statistical Database Management, pp. 2–11 (1997)

  38. Fensel D. (2001): Ontologies: Silver Bullet for Knowledge Management and Electronic Commerce. Springer, Berlin Heidelberg New York

    MATH  Google Scholar 

  39. Fensel, D., Bussler, C.: The Web Service Modeling Framework WSMF. Electron Commerce Res Appl pp. 113–137 (2002)

  40. Fensel D., Harmelen F., Horrocks I., McGuinness D.L., Patel-Schneider P.F. (2001): OIL: An ontology infrastructure for the semantic Web. IEEE Intell. Syst. 16(2): 38–45

    Article  Google Scholar 

  41. Garcia-Molina H. (1997): The TSIMMIS Project: Integration of Heterogeneous Information Sources. J. Intell. Inf. Syst. 8(2): 117–132

    Article  Google Scholar 

  42. Geer D. (2003): Taking steps to secure web services. IEEE Comput. 36(10): 14–16

    Google Scholar 

  43. Georgakopoulos, D., Schuster, H., Chichocki, A., Baker, D.: Managing process and service fusion in virtual enterprises. Inf. Syst. 24(6), 429–456 (1999). http://dx.doi.org/10.1016/ S0306-4379(99)00026-5

    Google Scholar 

  44. (GGF), G.G.F.: Web Services Agreement Specification: http://www.omg.org/mda/ (2005)

  45. Gou, H., Huang, B., Liu, W., Ren, S., Li, Y.: Petri net based business process modeling for virtual enterprises. In: IEEE International Conference on Systems, Man, and Cybernetics, pp. 3183–3188. Nashville, United States (2000)

  46. Gravano, L., Papakonstantinou, Y.: Mediating and metasearching on the Internet. IEEE Data Eng. Bull. 21(2), 28–36 (1998)

    Google Scholar 

  47. Group, W.W.: Web Service Modeling Language (WSML). http://www.wsmo.org/wsml (2004)

  48. Group, W.W.: Web Service Modeling Ontology (WSMO). http://www.wsmo.org/ (2004)

  49. Hamadi, R., Benatallah, B.: A petri net-based model for web service composition. In: Proceedings of the 14th Australasian database conference on Database technologies, pp. 191–200. Australian Computer Society, Inc. (2003)

  50. Heflin, J.: Towards the semantic Web: knowledge representation in a dynamic distributed environment. Ph.D. Thesis, University of Maryland (2001)

  51. Hull R., Su J. (2005): Tools for composite Web services: a short overview. SIGMOD Rec. 34, 86–95

    Article  Google Scholar 

  52. IBM: Web Services Conceptual Architecture: http://www- 306.ibm.com/software/solutions/webservices/pdf/WSCA. pdf

  53. IBM: Web Services Flow Language (WSFL): http://xml. coverpages.org/ws.html (2003)

  54. Kagal, L., Finin, T., Joshi, A.: A policy based approach to security on the semantic Web. In: International Semantic Web Conference. Florida, USA (2003)

  55. Kagal L., Paolucci M., Srinivasan N., Denker G., Finin T.W., Sycara K.P. (2004): Authorization and privacy for semantic Web services. IEEE Intell. Syst. 19(4): 50–56

    Article  Google Scholar 

  56. Langdon C.S. (2003): The state of Web services. IEEE Comput. 36(7): 93–94

    Google Scholar 

  57. Laymann, F.: Jump onto the bus: a guided tour to the WS-* landscape. In: ICSOC (2003)

  58. Maedche A., Staab S. (2001): Ontology learning for the semantic Web. IEEE Intell. Syst. 16(2): 72–79

    Article  Google Scholar 

  59. Malik Z., Bouguettaya A. (2005): Preserving trade secrets between competitors in b2b interactions. Int. J. Cooperative Inf. Syst. 14(2-3): 265–297

    Article  Google Scholar 

  60. Marchetti, C., Pernici, B., Plebani, P.: A quality model for multichannel adaptive information. In: WWW04. New York, USA (2004)

  61. Martin, C.P., Ramamritham, K.: Recovery guarantees in mobile systems. In: Proceedings of the 1st ACM international Workshop on Data Engineering for Wireless and Mobile Access, pp. 22–28. ACM Press (1999). DOI http://doi.acm.org/10.1145/313300.313325

  62. Maximilien E.M., Singh M.P. (2004): A framework and ontology for dynamic web services selection. IEEE Internet Comput. 8(5): 84–93

    Article  Google Scholar 

  63. Mcllraith S.A., Martin D.L. (2003): Bringing semantics to Web services. IEEE Intell. Syst. 18(1): 90–93

    Article  Google Scholar 

  64. Mcllraith S.A., Son T., Zeng H. (2001): Semantic Web services. IEEE Intell. Syst. 16(2): 46–53

    Article  Google Scholar 

  65. Medjahed, B., Benatallah, B., Bouguettaya, A., Ngu, A.H.H., Elmagarmid, A.K.: Business-to-business interactions: issues and enabling technologies. VLDB J. 12(1), 59–85 (2003).DOI http://dx.doi.org/10.1007/s00778-003-0087-z

    Google Scholar 

  66. Medjahed B., Bouguettaya A. (2005): A multilevel composability model for semantic Web services. IEEE Trans. Knowl. Data Eng. (TKDE) 17(7): 954–968

    Article  Google Scholar 

  67. Medjahed B., Bouguettaya A., Elmagarmid A.K. (2003): Composing Web services on the semantic Web. VLDB J. 12(4): 333–351

    Article  Google Scholar 

  68. Medjahed B., Rezgui A., Bouguettaya A., Ouzzani M. (2003): Infrastructure for E-government Web services. IEEE Internet Comput. 7(1): 58–65

    Article  Google Scholar 

  69. Microsoft: Web Services Routing (WS-Routing): http:// msdn.microsoft.com/

  70. Microsoft: Web Services for Business Process Design (XLANG). http://xml.coverpages.org/xlang.html (2003)

  71. Netscape: Secure Socket Layer (SSL) 3.0 Specification: http://wp.netscape.com/eng/ssl3/

  72. Neves, N., Fuchs, W.K.: Adaptive recovery for mobile environments. Commun. ACM 40(1), 68–74 (1997).DOI http://doi.acm.org/10.1145/242857.242878

    Google Scholar 

  73. OASIS: Universal Business Language (UBL): http://www. oasis-open.org/committees/ubl

  74. OASIS: SAML: http://www.oasis-open.org/ (2004)

  75. OASIS: WSS: http://www.oasis-open.org/ (2004)

  76. O’Sullivan, J., Edmond, D., ter Hofstede, A.H.M.: Formal description of non-functional service properties. Technical report, Queensland University of Technology. http://www.servicedescription.com/ (2005)

  77. Ouzzani M., Bouguettaya A. (2004): Efficient access to web services. IEEE Internet Comput. 8(2): 34–44

    Article  Google Scholar 

  78. Paolucci M., Sycara K. (2003): Autonomous Semantic Web services. IEEE Internet Comput. 7(5): 34–41

    Article  Google Scholar 

  79. Papazoglou M. (2005): Extending the service oriented architecture. Bus. Integr. J. 65, 18–21

    Google Scholar 

  80. Papazoglou M., van den Heuvel W.J. (2005): Web services management: a survey. IEEE Internet Comput. 9(6), 58–64

    Google Scholar 

  81. Papazoglou M.P. (2003): Web services and business transactions. World Wide Web 6(1): 49–91

    Article  Google Scholar 

  82. Papazoglou, M.P., Dubray, J.: A Survey of Web service technologies. Technical report DIT-04-058, University of Trento (2004)

  83. Patel-Schneider P.F., Siméon J. (2003): The Yin/Yang Web: A unified model for XML syntax and RDF semantics. IEEE Trans. Knowl. Data Eng. 15(4): 797–812

    Article  Google Scholar 

  84. Peltz C. (2003): Web services orchestration and choreography. IEEE Comput. 36(10): 46–52

    Google Scholar 

  85. Petrie C., Bussler C. (2003): Service agents and virtual enterprises: a survey. IEEE Internet Comput. 7(4): 68–78

    Google Scholar 

  86. Pilioura, T., Tsalgatidou, A., Hadjiefthymiades, S.: Scenarios of using web services in m-commerce. SIGecom Exch. 3(4), 28–36 (2003). DOI http://doi.acm.org/10.1145/844351.844356

    Google Scholar 

  87. Prakash, R., Singhal, M.: Low-cost checkpointing and failure recovery in mobile computing systems. IEEE Trans. Parallel Distrib. Syst. 7(10), 1035–1048 (1996). DOI http://dx.doi.org/10.1109/71.539735

    Google Scholar 

  88. Ran S. (2003): A model for Web services discovery with QoS. ACM SIGecom Exchanges 4(1): 1–10

    Article  Google Scholar 

  89. Rezgui A., Bouguettaya A., Eltoweissy M.Y. (2003): Privacy on the Web: facts, challenges, and solutions. IEEE Sec. Privacy 1(6): 40–49

    Article  Google Scholar 

  90. Rezgui, A., Bouguettaya, A., Malik, Z.: A Reputation-based approach to preserving privacy in Web services. In: VLDB Workshop on Technologies for E-Services (TES). Berlin, Germany (2003)

  91. Rezgui, A., Ouzzani, M., Bouguettaya, A., Medjahed, B.: Preserving privacy in Web services. In: Proceedings of the 4th ACM Workshop on Information and Data Management (WIDM’02). McLean, VA (2003)

  92. Singh M.P. (2001): Physics of service composition. IEEE Internet Comput. 5(3): 6

    Google Scholar 

  93. Singh M.P., Huhns M.N. (2005): Service-Oriented Computing Semantics, Processes, Agents. Wiley, New York

    Google Scholar 

  94. Sirin, E., Hendler, J., Parsia, B.: Semi-automatic composition of web services using semantic descriptions. In: Web Services: Modeling, Architecture and Infrastructure Workshop in Conjunction with ICEIS2003 (2003)

  95. Sirin, E., Parsia, B., Hendler, J.: Filtering and selecting semantic web services with interactive composition techniques. IEEE Intell. Syst. 19(4), 42–49 (2004). URL http://www.mindswap.org/papers/IEEE-IS-04.html

    Google Scholar 

  96. Skonnard, A.: Understanding WS-Policy. Technical report, Skonnard Consulting: http://www.microsoft.com/webservices/ (2003)

  97. Stonebraker M., Wong E., Kreps P., Held G. (1976): The design and implementation of ingres. TODS 1(3), 189–222

    Google Scholar 

  98. SUN: Web Services Reliability (WS-Reliability). http:// developers.sun.com/sw/platform/technologies/ws-reliability. html

  99. Tagg, R.: Workflow in different styles of virtual enterprise. In: Workshop on Information technology for Virtual Enterprises, pp. 21–28. Queensland, Australia (2001)

  100. Tsalgatidou A., Pilioura T. (2002): An overview of standards and related technology in Web services. Distrib. Parallel Databases 12(2): 135–162

    Article  MATH  Google Scholar 

  101. Tumer, A., Dosac, A., Toroslu, H.: A semantic based privacy framework for web services. In: WWW’03 Workshop on E-Services and the Semantic Web (ESSW ’03). Budapest, Hungary (2003)

  102. Vaughan-Nichols S.J. (2002): Web services: beyond the hype. IEEE Comput. 35(2): 18–21

    Google Scholar 

  103. Venkatesh, V., Ramesh, V., Massey, A.P.: Understanding usability in mobile commerce. Commun. ACM 46(12), 53–56 (2003). DOI http://doi.acm.org/10.1145/953460.953488

    Google Scholar 

  104. Vinoski S. (2002): Web services interaction models, part 1: current practice. IEEE Internet Comput. 6(3): 89–91

    Article  Google Scholar 

  105. W3C: Web Service Execution Environment (WSMX): http://www.w3.org/Submission/WSMX/

  106. W3C: Web Services Addressing (WS-Addressing): http://www.w3.org/Submission/ws-addressing/

  107. W3C: XML Encryption. http://www.w3.org/Encryption/ (2001)

  108. W3C: XML Signature. http://www.w3.org/Signature/ (2001)

  109. W3C: Simple Object Access Protocol (SOAP). http://www.w3.org/TR/SOAP/ (2003)

  110. W3C: Universal Description, Discovery, and Integration (UDDI). http://www.uddi.org (2003)

  111. W3C: Web Service Choreography Interface (WSCI). http://www.w3.org/TR/wsci/ (2003)

  112. W3C: Web Services Architecture. http://www.w3.org/TR/ws-arch/ (2003)

  113. W3C: Web Services Description Language (WSDL). http://www.w3.org/TR/wsdl (2003)

  114. W3C: The Platform for Privacy Preference Specification (P3P). http://www.w3.org/TR/P3P11/ (2004)

  115. W3C: Web Services Choreography Description Language (WS-CDL). http://www.w3.org/TR/ws-cdl-10/ (2004)

  116. Westin F.D. (1984): Philosophical Dimensions of Privacy: An Anthology. Cambridge University Press, Cambridge

    Google Scholar 

  117. Workflow Management Coalition: workflow management application programming interface (interface 2&3) specification. Document number WFMC-TC-1009 (1998), Version 2.0

  118. WS-I: Web Services Interoperability Organization. http:// www.ws-i.org/

  119. Yang X., Bouguettaya A. (2005): Adaptive data access in broadcast-based wireless environments. IEEE Trans. Knowl. Data Eng. 17(3): 326–338

    Article  Google Scholar 

  120. Yang X., Bouguettaya A., Medjahed B., Long H., He W. (2003): Organizing and accessing web services on air. IEEE Trans. Syst. Man Cybern. Part A Syst. Hum. 33(6): 742–757

    Article  Google Scholar 

  121. Zeng L., Benatallah B., Ngu A., Dumas M., Chang H. (2004): Qos-aware middleware for web services composition. IEEE Trans. Softw. Eng. 30(5): 311–327

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Qi Yu.

Additional information

This research is supported by the National Institutes of Health’s NLM grant 1-R03-LM008140-01.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Yu, Q., Liu, X., Bouguettaya, A. et al. Deploying and managing Web services: issues, solutions, and directions. The VLDB Journal 17, 537–572 (2008). https://doi.org/10.1007/s00778-006-0020-3

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00778-006-0020-3

Keywords

Navigation