Developing distributed application architectures characterized by high availability has always been a challenging and important task both for the academic and the industrial communities. Additionally, the related requirement for dynamic upgradeability is usually examined within the same context as it also aims for high availability. Although a number of architectures and techniques have been proposed and developed for improving the availability and upgradeability of traditional distributed systems, not many of them are directly applicable to Web service-based architectures. Recently, Web services have become the most popular paradigm for business-to-business and enterprise application integration architectures, which makes their availability increasingly important. This paper builds on existing high availability and dynamic upgradeability techniques which can be applied to Web service-based systems. Based on them it describes an architecture which enables high availability and dynamic upgradeability both for newly developed and for prefabricated Web services.
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
S. Ajmani, “A Review of Software Upgrade Techniques for Distributed Systems”, http://www.pmg.lcs.mit.edu/∼ajmani/papers/review.pdf , 2002.
S. Ajmani, B. Liskov and L. Shrira, “Scheduling and Simulation: How to Upgrade Distributed Systems”, 9th Workshop on Hot Topics in Operating Systems(HotOS2003), USENIX2003, Lihue(Kauai), Hawaii, USA, 2003, pp. 43-48.
G. Alonso, F. Casati, H. Kuno and V. Machiraju,“Web Services: Concepts, Architectures and Applications”, Springer-Verlag, 2004.
K. P. Birman, R. V. Renesse and W. Vogels, “Adding High Availability and Autonomic Behavior to Web Services”,26th International Conference on Software Engineering(ICSE 2004), IEEE Computer Society 2004, Edinburgh, United Kingdom, 2004, pp. 17-26.
T. Bloom and M. Day,“Reconfiguration in Argus”, International Conference on Configurable Distributed Systems (CDS 1992), London, England, 1992, pp. 176-187.
W. Cox, F. Cabrera, G. Copeland, T. Freund, J. Klein, T. Storey and S. Thatte, “WebServices Transaction (WS-Transaction)”, http://dev2dev.bea.com/ pub/a/2004/01/ws-transaction.html , 2004.
D. Cotroneo, M. Gargiulo, S. Russo and G. Ventre, “Improving the Availability of web services”,22nd International Conference on Software Engineering (ICSE 2002), Orlando, Florida, USA, 2002, pp. 59-63.
C. Evans, D. Chappell, D. Bunting, G. Tharakan, H. Shimamura, J. Durand, J. Mischkinsky, K. Nihei, K. Iwasa, M. Chapman, M. Shimamura, N. Kassem, N. Yamamoto, S. Kunisetty, T. Hashimoto, T. Rutt and Y. Nomura, “Web Services Reliability (WS-Reliability) version 1.0”, http://www.oracle.com/technology/tech/webservices/htdocs/spec/WS-ReliabilityV1.0.pdf , 2003.
J. Kramer and J. Magee, “The Evolving Philosophers Problem: Dynamic Change Management”, IEEE Transactions Software Engineering, 16(1990), pp. 1293-1306.
[N. K. Mukhi, R. Konuru and F. Curbera, “Cooperative Middleware Specialization for Service Oriented Architectures”, 13th International World Wide Web Conference (WWW2004), New York, NY, USA, 2004, pp. 206-215.
[P. Oreizy, N. Medvidovic and R. N. Taylor, “Architecture-Based th Runtime Software Evolution”, 20 International Conference on Software Engineering (ICSE 1998), IEEE Computer Society, Kyoto, Japan, 1998, pp. 177-186.
J. F. Vilas, J. P. Arias and A. F. Vilas, “High Availability with Clusters of Web Services”, 6th Asia-Pacific Web Conference (APWeb 2004), Springer-Verlag, Hangzhou, China, 2004, pp. 644-653.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2007 Springer Science+Business Media, LLC
About this paper
Cite this paper
Paspallis, N., Papadopoulos, G.A. (2007). An Architecture for Highly Available and Dynamically Upgradeable Web Services. In: Magyar, G., Knapp, G., Wojtkowski, W., Wojtkowski, W.G., Zupančič, J. (eds) Advances in Information Systems Development. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-70761-7_13
Download citation
DOI: https://doi.org/10.1007/978-0-387-70761-7_13
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-70760-0
Online ISBN: 978-0-387-70761-7
eBook Packages: Computer ScienceComputer Science (R0)