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: Conference Proceedings (inc. Abstract)
Publication status: Published
Conference Name: 6th International Symposium on Autonomous Decentralized Systems (ISADS)
Year of Conference: 2003
Pages: 99-106
Date deposited: 26/11/2004
Publisher: IEEE Computer Society
Library holdings: Search Newcastle University Library for this item
ISBN: 0769518761