On Structuring Integrated Web Applications for Fault Tolerance (2002)

Author(s): Romanovsky A, Periorellis P, Zorzo AF

    Abstract: The intention of this paper is to demonstrate how modern structuring techniques can be employed in integrating complex web applications. Our focus is on developing a Travel Agency case study. The main challenges the developers of such systems face are dealing with legacy web services and incorporating means for tolerating a considerable number of errors. Because of the very nature of such systems, exception handling is the main recovery technique to be applied in their development. We employ Coordinated Atomic actions to allow disciplined handling of such abnormal situations by recursively structuring the integrated system and by associating handlers with such actions. To deal with legacy components, we use protective wrappers in such a way that each operation on these components is transformed into an atomic action with a well-defined interface. To accommodate a combined use of several ready-made environments (such as communication packages, services and run-time supports), we employ where necessary a multilevel exception handling. The design discussed in the paper shows the importance of choosing the right technique for structuring different parts of the integrated system. It is our belief that the integration techniques discussed are generally applicable for structuring integrated web applications of a wide range, as well as for providing their fault tolerance in a disciplined fashion.

      • Date: 2002
      • Series Title: Department of Computing Science Technical Report Series
      • Pages: 22
      • Institution: Department of Computing Science, University of Newcastle upon Tyne
      • Publication type: Report
      • Bibliographic status: Published

      Keywords: exception handling, internet, atomic actions, exception propagation, legacy components


      Professor Alexander Romanovsky
      Prof of Computing Science