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.
Similar content being viewed by others
References
American National Standards Institute: Study Group on Data Base Management Systems. Interim report, FDT, 7:2, ACM (1975)
Report of the CODASYL Data Base Task Group: ACM (1971)
RosettaNet. http://www.rosettanet.org (2003)
Web Services Metadata Exchange (WS-MetadataExchange): http://xml.coverpages.org/WS-MetadataExchange 200409.pdf (2004)
Ackerman, M.S.: Privacy in E-commerce: examining user scenarios and privacy preferences. In: Proceedings of the ACM Conference on Electronic Commerce (1999)
Akram, M.S.: Managing changes to service oriented enterprises. Master’s Thesis, Virginia Tech (2005)
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)
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)
Alonso, G., Casati, F., Kuno, H., Machiraju, V.: Web Services: Concepts, Architecture, and Applications. Springer, Berlin Heidelberg New York (ISBN: 3540440089) (2003)
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
Aurrecoechea C., Campbell A., Hauw L. (1998): A Survey of QoS Architectures. ACM/Springer Verlag Multimedia Syst. J. 6(3): 138–151
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)
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)
Benatallah B., Sheng Q.Z., Dumas M. (2003): The self-serv environment for Web services composition. IEEE Internet Comput. 7(1): 40–48
Bertino E., Sandhu R. (2005): Database security-concepts, approaches, and challenges. IEEE Trans. Depend. Secure Comput. 2(1): 2–9
BPMI: Business Process Modeling Language (BPML): http://www.bpmi.org/bpml.esp (2003)
Bultan T., Su J., Fu X. (2006): Analyzing conversations of Web services. IEEE Internet Comput. 10(1): 18–25
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
Bussler C. (2001): B2B Protocal Standards and their Role in Semantic B2B Integration Engines. IEEE Data Eng. Bull. 24(1): 3–11
Bussler C. (2003): B2B Integration: Concepts and Architecture. Sringer, Berlin Heidelberg New York
Bussler C. (2003): The role of semantic web technology in enterprise applicatin integration. Data Eng. Bull. 26(4): 62–68
Bussler C., Fensel D., Maedche A. (2002): A conceptual architecture for semantic Web enabled Web services. SIGMOD Rec. 31(4): 24–29
Cardoso, J.: Quality of service and semantic composition of workflows. Ph.D. Thesis, University of Georgia (2002)
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)
Codd E. (1970): A relational model for large shared data banks. Commun. ACM 13(6): 377–387
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
DAML: DAML-S (and OWL-S) 0.9 Draft Release. http://www.daml.org/services/daml-s/0.9/ (2004)
Ding Y., Fensel D., Klein a.B.O. M. (2002): The semantic Web: yet another hip? Data Knowl. Eng. 41(3): 205–227
Dogac, A., Kabak, Y., Laleci, G.: Enriching ebXML Registries with OWL ontologies for efficient service discovery. In: RIDE. Boston, USA (2004)
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)
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
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)
Dustdar, S., Treiber, M.: A View Based Analysis on Web Service Registries. Distributed and Parallel Databases, pp. 147–171 (2005)
ebXML: http://www.ebxml.org (2003)
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
Edmond, D., Bouguettaya, A., Benatallah, B.: Formal correctness procedures for object-oriented databases. In: Proceedings of the 9th Australasian Database Conference. Perth, Australia (1998)
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)
Fensel D. (2001): Ontologies: Silver Bullet for Knowledge Management and Electronic Commerce. Springer, Berlin Heidelberg New York
Fensel, D., Bussler, C.: The Web Service Modeling Framework WSMF. Electron Commerce Res Appl pp. 113–137 (2002)
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
Garcia-Molina H. (1997): The TSIMMIS Project: Integration of Heterogeneous Information Sources. J. Intell. Inf. Syst. 8(2): 117–132
Geer D. (2003): Taking steps to secure web services. IEEE Comput. 36(10): 14–16
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
(GGF), G.G.F.: Web Services Agreement Specification: http://www.omg.org/mda/ (2005)
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)
Gravano, L., Papakonstantinou, Y.: Mediating and metasearching on the Internet. IEEE Data Eng. Bull. 21(2), 28–36 (1998)
Group, W.W.: Web Service Modeling Language (WSML). http://www.wsmo.org/wsml (2004)
Group, W.W.: Web Service Modeling Ontology (WSMO). http://www.wsmo.org/ (2004)
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)
Heflin, J.: Towards the semantic Web: knowledge representation in a dynamic distributed environment. Ph.D. Thesis, University of Maryland (2001)
Hull R., Su J. (2005): Tools for composite Web services: a short overview. SIGMOD Rec. 34, 86–95
IBM: Web Services Conceptual Architecture: http://www- 306.ibm.com/software/solutions/webservices/pdf/WSCA. pdf
IBM: Web Services Flow Language (WSFL): http://xml. coverpages.org/ws.html (2003)
Kagal, L., Finin, T., Joshi, A.: A policy based approach to security on the semantic Web. In: International Semantic Web Conference. Florida, USA (2003)
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
Langdon C.S. (2003): The state of Web services. IEEE Comput. 36(7): 93–94
Laymann, F.: Jump onto the bus: a guided tour to the WS-* landscape. In: ICSOC (2003)
Maedche A., Staab S. (2001): Ontology learning for the semantic Web. IEEE Intell. Syst. 16(2): 72–79
Malik Z., Bouguettaya A. (2005): Preserving trade secrets between competitors in b2b interactions. Int. J. Cooperative Inf. Syst. 14(2-3): 265–297
Marchetti, C., Pernici, B., Plebani, P.: A quality model for multichannel adaptive information. In: WWW04. New York, USA (2004)
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
Maximilien E.M., Singh M.P. (2004): A framework and ontology for dynamic web services selection. IEEE Internet Comput. 8(5): 84–93
Mcllraith S.A., Martin D.L. (2003): Bringing semantics to Web services. IEEE Intell. Syst. 18(1): 90–93
Mcllraith S.A., Son T., Zeng H. (2001): Semantic Web services. IEEE Intell. Syst. 16(2): 46–53
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
Medjahed B., Bouguettaya A. (2005): A multilevel composability model for semantic Web services. IEEE Trans. Knowl. Data Eng. (TKDE) 17(7): 954–968
Medjahed B., Bouguettaya A., Elmagarmid A.K. (2003): Composing Web services on the semantic Web. VLDB J. 12(4): 333–351
Medjahed B., Rezgui A., Bouguettaya A., Ouzzani M. (2003): Infrastructure for E-government Web services. IEEE Internet Comput. 7(1): 58–65
Microsoft: Web Services Routing (WS-Routing): http:// msdn.microsoft.com/
Microsoft: Web Services for Business Process Design (XLANG). http://xml.coverpages.org/xlang.html (2003)
Netscape: Secure Socket Layer (SSL) 3.0 Specification: http://wp.netscape.com/eng/ssl3/
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
OASIS: Universal Business Language (UBL): http://www. oasis-open.org/committees/ubl
OASIS: SAML: http://www.oasis-open.org/ (2004)
OASIS: WSS: http://www.oasis-open.org/ (2004)
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)
Ouzzani M., Bouguettaya A. (2004): Efficient access to web services. IEEE Internet Comput. 8(2): 34–44
Paolucci M., Sycara K. (2003): Autonomous Semantic Web services. IEEE Internet Comput. 7(5): 34–41
Papazoglou M. (2005): Extending the service oriented architecture. Bus. Integr. J. 65, 18–21
Papazoglou M., van den Heuvel W.J. (2005): Web services management: a survey. IEEE Internet Comput. 9(6), 58–64
Papazoglou M.P. (2003): Web services and business transactions. World Wide Web 6(1): 49–91
Papazoglou, M.P., Dubray, J.: A Survey of Web service technologies. Technical report DIT-04-058, University of Trento (2004)
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
Peltz C. (2003): Web services orchestration and choreography. IEEE Comput. 36(10): 46–52
Petrie C., Bussler C. (2003): Service agents and virtual enterprises: a survey. IEEE Internet Comput. 7(4): 68–78
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
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
Ran S. (2003): A model for Web services discovery with QoS. ACM SIGecom Exchanges 4(1): 1–10
Rezgui A., Bouguettaya A., Eltoweissy M.Y. (2003): Privacy on the Web: facts, challenges, and solutions. IEEE Sec. Privacy 1(6): 40–49
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)
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)
Singh M.P. (2001): Physics of service composition. IEEE Internet Comput. 5(3): 6
Singh M.P., Huhns M.N. (2005): Service-Oriented Computing Semantics, Processes, Agents. Wiley, New York
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)
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
Skonnard, A.: Understanding WS-Policy. Technical report, Skonnard Consulting: http://www.microsoft.com/webservices/ (2003)
Stonebraker M., Wong E., Kreps P., Held G. (1976): The design and implementation of ingres. TODS 1(3), 189–222
SUN: Web Services Reliability (WS-Reliability). http:// developers.sun.com/sw/platform/technologies/ws-reliability. html
Tagg, R.: Workflow in different styles of virtual enterprise. In: Workshop on Information technology for Virtual Enterprises, pp. 21–28. Queensland, Australia (2001)
Tsalgatidou A., Pilioura T. (2002): An overview of standards and related technology in Web services. Distrib. Parallel Databases 12(2): 135–162
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)
Vaughan-Nichols S.J. (2002): Web services: beyond the hype. IEEE Comput. 35(2): 18–21
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
Vinoski S. (2002): Web services interaction models, part 1: current practice. IEEE Internet Comput. 6(3): 89–91
W3C: Web Service Execution Environment (WSMX): http://www.w3.org/Submission/WSMX/
W3C: Web Services Addressing (WS-Addressing): http://www.w3.org/Submission/ws-addressing/
W3C: XML Encryption. http://www.w3.org/Encryption/ (2001)
W3C: XML Signature. http://www.w3.org/Signature/ (2001)
W3C: Simple Object Access Protocol (SOAP). http://www.w3.org/TR/SOAP/ (2003)
W3C: Universal Description, Discovery, and Integration (UDDI). http://www.uddi.org (2003)
W3C: Web Service Choreography Interface (WSCI). http://www.w3.org/TR/wsci/ (2003)
W3C: Web Services Architecture. http://www.w3.org/TR/ws-arch/ (2003)
W3C: Web Services Description Language (WSDL). http://www.w3.org/TR/wsdl (2003)
W3C: The Platform for Privacy Preference Specification (P3P). http://www.w3.org/TR/P3P11/ (2004)
W3C: Web Services Choreography Description Language (WS-CDL). http://www.w3.org/TR/ws-cdl-10/ (2004)
Westin F.D. (1984): Philosophical Dimensions of Privacy: An Anthology. Cambridge University Press, Cambridge
Workflow Management Coalition: workflow management application programming interface (interface 2&3) specification. Document number WFMC-TC-1009 (1998), Version 2.0
WS-I: Web Services Interoperability Organization. http:// www.ws-i.org/
Yang X., Bouguettaya A. (2005): Adaptive data access in broadcast-based wireless environments. IEEE Trans. Knowl. Data Eng. 17(3): 326–338
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
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
Author information
Authors and Affiliations
Corresponding author
Additional information
This research is supported by the National Institutes of Health’s NLM grant 1-R03-LM008140-01.
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00778-006-0020-3