Skip to main content

An Architecture for Highly Available and Dynamically Upgradeable Web Services

  • Conference paper
Advances in Information Systems Development

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.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S. Ajmani, “A Review of Software Upgrade Techniques for Distributed Systems”, http://www.pmg.lcs.mit.edu/∼ajmani/papers/review.pdf , 2002.

  2. 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.

    Google Scholar 

  3. G. Alonso, F. Casati, H. Kuno and V. Machiraju,“Web Services: Concepts, Architectures and Applications”, Springer-Verlag, 2004.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. T. Bloom and M. Day,“Reconfiguration in Argus”, International Conference on Configurable Distributed Systems (CDS 1992), London, England, 1992, pp. 176-187.

    Google Scholar 

  6. 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.

  7. 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.

    Google Scholar 

  8. 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.

  9. J. Kramer and J. Magee, “The Evolving Philosophers Problem: Dynamic Change Management”, IEEE Transactions Software Engineering, 16(1990), pp. 1293-1306.

    Article  Google Scholar 

  10. [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.

    Google Scholar 

  11. [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.

    Google Scholar 

  12. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics