Abstract
Internet is open 24 hours a day, 7 days a week, so hardware, software, and communications must be always online. Additionally, the total number of users and its workload is completely unpredictable. If you decide to use web services, you will have no solution for problems like those. This paper shows a new technique that can be applied to web services technology in order to be able to deploy web services with high availability features using clustering. This new technique is based on the virtualization of the real web services used to serve the client requests, creating new virtual web services that will be the ones invoked by the clients. At the back-end, the implementation web services (the real ones) will be invoked inside a cluster.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Russell, S., et al.: High Availability without Clustering. IBM (2001), http://www.redbooks.ibm.com/redbooks/pdfs/sg246216.pdf
Gray, J., et al.: High-availability computer systems. Computer 24(9), 39–48 (1991)
Buyya, R.: High Performance Cluster Computing: Architectures and Systems. Prentice-Hall, Englewood Cliffs (1999)
Fox, A., et al.: Cluster-Based Scalable Network Services. In: Symposium on Operating Systems Principles, pp. 78–91 (1997)
Chinnici, R., et al.: Web Services Description Language (WSDL) Version 1.2. World Wide Web Consortium (2002), http://www.w3.org/TR/wsdl12
Booth et al.: Web Services Architecture. W3C Working Draft (2003), http://www.w3.org/TR/ws-arch
Clark, J., DeRose, S.: XML Path Language (XPath) Version 1.0. W3C (1999), http://www.w3.org/TR/xpath
Apparao, V., et al.: Document Object Model (DOM) Level 2 Core Specification Version 1.0. W3C Recommendation (1998), http://www.w3.org/TR/DOM-Level-2-Core
Distributed Component Object Model, http://www.microsoft.com/com/tech/DCOM.asp
WebSphere Application Server, http://www.ibm.com/software/webservers/appserv/
Enterprise JavaBeans, http://java.sun.com/products/ejb
S/390 Division, High Availability Web Services. IBM and CISCO (2000), http://www-1.ibm.com/servers/eserver/zseries/networking/haws.html
High Availability with QoS. IBM and CISCO (2000), http://www-1.ibm.com/servers/eserver/zseries/library/specsheets/high_availability_qos.html
Securing Web Services with the Xtradyne WS-Domain Boundary Controller (2003), http://www.xtradyne.de/documents/whitepapers/WS-DBC-WhitePaper.pdf
MultiNode Load Balancing. Cisco Systems Inc. (2000), http://www.cisco.com/warp/public/cc/pd/ibsw/mulb/tech/mnlb_wp.pdf
Sahai, A., et al.: Automated SLA Monitoring for Web Services. In: Feridun, M., Kropf, P.G., Babin, G. (eds.) DSOM 2002. LNCS, vol. 2506, pp. 28–41. Springer, Heidelberg (2002)
Ludwig, H., et al.: Web Service Level Agreement (WSLA) Language Specification. International Business Machines (August 2002)
Curbera, F., et al.: Business Process Execution Language for Web Services (May 2003), http://www-106.ibm.com/developerworks/webservices/library/ws-bpel/
Arkin, A., et al.: Web Service Choreography Interface 1.0 Specification, BEA, Intalio, SAP and Sun (June 2002), http://ftpna2.bea.com/pub/downloads/wsci-spec-10.pdf
Arkin, A., et al.: Business Process Modelling Language (BPML) specification. BPMI (June 2002), http://www.bpmi.org/bpml-spec.esp
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Vilas, J.F., Arias, J.P., Vilas, A.F. (2004). High Availability with Clusters of Web Services. In: Yu, J.X., Lin, X., Lu, H., Zhang, Y. (eds) Advanced Web Technologies and Applications. APWeb 2004. Lecture Notes in Computer Science, vol 3007. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24655-8_70
Download citation
DOI: https://doi.org/10.1007/978-3-540-24655-8_70
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-21371-0
Online ISBN: 978-3-540-24655-8
eBook Packages: Springer Book Archive