Toggle Main Menu Toggle Search

Open Access padlockePrints

On Structuring Integrated Web Applications for Fault Tolerance

Lookup NU author(s): Emeritus Professor Alexander RomanovskyORCiD, Dr Panos Periorellis, Avelino Zorzo

Downloads


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.


Publication metadata

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

Publication type: Report

Publication status: Published

Series Title: Department of Computing Science Technical Report Series

Year: 2002

Pages: 22

Print publication date: 01/01/2002

Source Publication Date: 2002

Report Number: 765

Institution: Department of Computing Science, University of Newcastle upon Tyne

Place Published: Newcastle upon Tyne

URL: http://www.cs.ncl.ac.uk/publications/trs/papers/765.pdf


Share