A cost-flexible approach to transforming a legacy PL/I application to perform an asynchronous remote service call
Open access
Author
Date
2011Type
- Master Thesis
ETH Bibliography
yes
Altmetrics
Abstract
This thesis presents a mechanical pattern-based transformation method for introducing an asynchronous communication mode in a legacy PL/I application running on the IMS platform. The method is presented as part of a more generally applicable framework of governing high-level solution concepts. Together, the solutions form a cost-flexible spectrum of holistic approaches ranging from a Synchronous Callout to a full asynchronous Request/Callback-based mode. The provided reengineering patterns consist of well-defined mechanical steps; hence the resulting cost is highly predictable. As a further benefit, both the patterns and solutions are mutually independent, thereby making the framework modular and in turn facilitating enhancement and replacement on the level of individual components. Work on this project was initiated as a result of newly arising circumstances in the IT infrastructure of Credit Suisse. For the first time, the mainframe is expected to serve as a client of cross-platform communication and as previous research has shown, synchronous communication may in many cases prove insufficient. The approach demonstrated in this work was designed to mitigate the corresponding deficiencies. It is expected to serve as a foundation for a complete, inexpensive reengineering solution with well-defined risks that will considerably ease the upcoming large-scale migration of legacy applications away from the mainframe. Show more
Permanent link
https://doi.org/10.3929/ethz-a-006450792Publication status
publishedPublisher
Eidgenössische Technische Hochschule Zürich, Departement InformatikSubject
SOFTWARE DISTRIBUTION + SOFTWARE MAINTENANCE (SOFTWARE ENGINEERING); PL-1 (PROGRAMMIERSPRACHEN); SOFTWAREVERTEILUNG + SOFTWAREUNTERHALT (SOFTWARE ENGINEERING); EDP COSTS (ACCOUNTING); PL-1 (PROGRAMMING LANGUAGES); EDV-KOSTEN + INFORMATIKKOSTEN (RECHNUNGSWESEN)Organisational unit
02150 - Dep. Informatik / Dep. of Computer Science03506 - Alonso, Gustavo / Alonso, Gustavo
More
Show all metadata
ETH Bibliography
yes
Altmetrics