What do you think?
Rate this book
210 pages, Paperback
First published March 1, 1995
For the last five years, GTE Telephone Operations has been engaged in a massive effort to migrate from a legacy application environment that is characterized by hundreds of millions of lines of mainframe COBOL code and many terabytes of dataand the authors claimed that
Over the past ten years, there has been considerable discussion and publication on legacy IS migration. We have heard many claims that such migration are being planned or are in progress. However, we have discovered only a handful of successful legacy IS migrations, worldwide.Fast forward to chapter 2 of F. Paternò´s Migratory Interactive Applications for Ubiquitous Applications (Springer 2011), where Fabio Paternò, Carmen Santoro and Rasmus Olsen state that:
...one of the first works related to migration was the one of Bharat and Cardelli (1995), who put forward an initial solution for migrating entire applications (but without proving support for the user interface part), and which revealed to be problematic due to different execution environments and resources available in the involved devices.This would qualify this book as an early, pioneering effort -which I find hard to believe. Brodie and Stonebraker were mainly concerned with migrating information systems (IS) to take advantage of graphical user interfaces on PCs, relational databases and distributed client/server platforms, a world in which middleware like CORBA and OLE/COM were barely getting started. The book was published just before the rush to migrate legacy systems to the web which culminated in the dotcom bubble and five years before Y2K provided further stimulus for updating and migrating legacy code. Nowadays the impetus is provided mainly by the rush to migrate legacy systems towards enterprise-wide systems such as SAP, service-oriented architectures, wireless environments and the cloud (see for example Abdelzahir , Dayang N. A. Jawawi, Imran Ghanii and Abubakar Elsafi´s A Comparative Evaluation of State-of-the-Art Cloud Migration Optimization Approaches in Advances in Intelligent Systems and Computing, Volume 287, 2014 or Marco Torchiano, Massimiliano Di Penta, Filippo Ricca , Andrea De Lucia and Filippo Lanubile´s 2011 paper on Software Migration Projects in Italian Industry: Preliminary Results from a State of the Practice Survey).
1. Analyze the legacy IS.It is clear now, that the authors are migrating to the now classic three tier IS architectures. They identify four kinds of legacy systems, those which can be easily decomposed into subsystems or applications which can be migrated separately, semi-decomposable legacy systems (in which applications and database services are tightly coupled), nondecomposable legacy systems and hybrid systems (in which some subsystems may be decomposable, while others are semi-decomposable or non-composable).
2. Decompose the legacy IS structure.
3. Design the target interfaces.
4. Design the target applications.
5. Design the target database.
6. Install the target environment.
7. Create and install the application gateway.
8. Migrate the legacy database.
9. Migrate the legacy applications.
10. Migrate the legacy interfaces.
11. Cut over to the target IS.