Browse by author
Lookup NU author(s): Emeritus Professor Alexander RomanovskyORCiD, Dr Panos Periorellis, Avelino Zorzo
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.
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