An Architecture for Highly Available and Dynamically Upgradeable Web Services

  • Nearchos Paspallis
  • George A. Papadopoulos

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.


High Availability Service Orient Architecture Server Side Soap Message Enterprise Application Integration 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    S. Ajmani, “A Review of Software Upgrade Techniques for Distributed Systems”,∼ajmani/papers/review.pdf, 2002.
  2. 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. 3.
    G. Alonso, F. Casati, H. Kuno and V. Machiraju,“Web Services: Concepts, Architectures and Applications”, Springer-Verlag, 2004.Google Scholar
  4. 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. 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. 6.
    W. Cox, F. Cabrera, G. Copeland, T. Freund, J. Klein, T. Storey and S. Thatte, “WebServices Transaction (WS-Transaction)”, pub/a/2004/01/ws-transaction.html, 2004.
  7. 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. 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”,, 2003.
  9. 9.
    J. Kramer and J. Magee, “The Evolving Philosophers Problem: Dynamic Change Management”, IEEE Transactions Software Engineering, 16(1990), pp. 1293-1306.CrossRefGoogle Scholar
  10. 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. 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. 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

Copyright information

© Springer Science+Business Media, LLC 2007

Authors and Affiliations

  • Nearchos Paspallis
    • 1
  • George A. Papadopoulos
    • 1
  1. 1.Department of Computer ScienceUniversity of CyprusCyprus

Personalised recommendations