Top Banner
A Strategy and an Eclipse Based Environment for the Migration of Legacy Systems to Multi-tier Web-based Architectures Horia Constantin
18

A Strategy and an Eclipse Based Environment for the Migration of Legacy Systems to Multi-tier Web-based Architectures Horia Constantin.

Jan 04, 2016

Download

Documents

Owen Glenn
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: A Strategy and an Eclipse Based Environment for the Migration of Legacy Systems to Multi-tier Web-based Architectures Horia Constantin.

A Strategy and an Eclipse Based Environment for the Migration of Legacy Systems to Multi-tier Web-based Architectures

Horia Constantin

Page 2: A Strategy and an Eclipse Based Environment for the Migration of Legacy Systems to Multi-tier Web-based Architectures Horia Constantin.

TODAY’S OBJECTIVES

Overview of analyzed paper

Short introduction to LIS migration

Scientific background of COBOL LIS migration

Migration overview

Migration PDD

Migration example

Page 3: A Strategy and an Eclipse Based Environment for the Migration of Legacy Systems to Multi-tier Web-based Architectures Horia Constantin.

PAPER DETAILS

Title: A Strategy and an Eclipse Based Environment for the Migration of Legacy Systems to Multi-tier Web-based Architectures

Published:Proceedings of 22nd IEEE International Conference on Software Maintenance, 2006

Full version in:De Lucia, A., Francese, R., Scanniello, G., & Tortora, G. (2008). Developing legacy system migration methods and tools for technology transfer. Software: Practice and Experience, 38(13), 1333-1364.

Page 4: A Strategy and an Eclipse Based Environment for the Migration of Legacy Systems to Multi-tier Web-based Architectures Horia Constantin.

AUTHORS

Andrea De Lucia - full professor of Software Engineeringhttp://www.unisa.it/docenti/deluciaa/english/index

Rita Francese - Researcher at the dept of Mathematics and Informaticshttp://www.dmi.unisa.it/people/francese/

Giuseppe Scanniello - assistant professor at the Department of Mathematics and Computer Sciencehttp://www.scienzemfn.unisa.it/scanniello/Giuseppe_Scanniello_Homepage/Home.html

Genoveffa Tortora - full professor of Computer Sciencehttp://www.dmi.unisa.it/people/tortora/www/

Nicola Vitiello – industry contact

Page 5: A Strategy and an Eclipse Based Environment for the Migration of Legacy Systems to Multi-tier Web-based Architectures Horia Constantin.

LEGACY INFORMATION SYSTEM (LIS)

Page 6: A Strategy and an Eclipse Based Environment for the Migration of Legacy Systems to Multi-tier Web-based Architectures Horia Constantin.

ORIGINS – MIGRATING LISS

Literature is ampleGoogle scholar: "migrating legacy“ in title -> 104 results

Page 7: A Strategy and an Eclipse Based Environment for the Migration of Legacy Systems to Multi-tier Web-based Architectures Horia Constantin.

ORIGINS – PREVIOUS RESEARCH

1. Sneed, H. M. (2000). Encapsulation of legacy software: A technique for reusing legacy software components. Annals of Software Engineering, 9(1-2), 293-313.

2. Sneed, H. M. (2001). Wrapping legacy COBOL programs behind an XML-interface. In Reverse Engineering, 2001. Proceedings. Eighth Working Conference on (pp. 189-197). IEEE.

3. Bodhuin, T., Guardabascio, E., & Tortorella, M. (2003, November). Migration of non-decomposable software systems to the Web using screen proxies. In Proceedings of the 10th Working Conference on Reverse Engineering (p. 165). IEEE Computer Society.

Page 8: A Strategy and an Eclipse Based Environment for the Migration of Legacy Systems to Multi-tier Web-based Architectures Horia Constantin.

PURPOSE

What:•Describe the migration of a COBOL LIS to the Web•Develop a tool to support the migration process

Why:•Decrease costs•Simplify migration•Handover migration strategy to LIS maintainer

Page 9: A Strategy and an Eclipse Based Environment for the Migration of Legacy Systems to Multi-tier Web-based Architectures Horia Constantin.

MIGRATION OVERVIEW

• Assess LIS

• Prepare LIS migration

• Restructure LIS

• Create web UI

• Integrate

Project Name – LIS technical statistics (version 1.0) How this template is used:

1. The italic red text represents instructions or text that should be replaced. 2. Make sure that all the red text is done when the draft is submitted

Project: Date(s): Prepared by: 1. Introduction This document contains the technical statistics for project name. These statistics have been derived from several sources, including brief listing of most important sources. 1.1 Purpose of This Document This document is intended to guide development of the software architecture of project name.

2. General Description This section will give the reader an overview of the project, including why it was conceived, what it will do when complete, and the types of people we expect will use it. We also list constraints that were faced during development and assumptions we made about how we would proceed. 2.1 Hardware analysis A LIS usually requires specific and/or proprietary hardware to run. The hardware of a system includes many components that require regular maintenance. Regarding project name, the following characteristics were measured: General characteristics that can be used as a guideline:

Vendor/supplier rating Maintenance costs Failure rate Age Ability to perform function Performance

As a guide, grade each characteristic with numbers from 1 to 4, 1 being of great concern. Sum the grades. If the result is less than half of the maximum possible score (assume each characteristic got a 4), that is an indicator that from a hardware point of view the migration is welcome.

Page 10: A Strategy and an Eclipse Based Environment for the Migration of Legacy Systems to Multi-tier Web-based Architectures Horia Constantin.

MIGRATION OVERVIEW

• Assess LIS

• Prepare LIS migration

• Restructure LIS

• Create web UI

• Integrate

Page 11: A Strategy and an Eclipse Based Environment for the Migration of Legacy Systems to Multi-tier Web-based Architectures Horia Constantin.

MIGRATION OVERVIEW

• Assess LIS

• Prepare LIS migration

• Restructure LIS

• Create web UI

• Integrate

Page 12: A Strategy and an Eclipse Based Environment for the Migration of Legacy Systems to Multi-tier Web-based Architectures Horia Constantin.

MIGRATION OVERVIEW

• Assess LIS

• Prepare LIS migration

• Restructure LIS

• Create web UI

• Integrate

Page 13: A Strategy and an Eclipse Based Environment for the Migration of Legacy Systems to Multi-tier Web-based Architectures Horia Constantin.

MIGRATION OVERVIEW

• Assess LIS

• Prepare LIS migration

• Restructure LIS

• Create web UI

• Integrate

Page 14: A Strategy and an Eclipse Based Environment for the Migration of Legacy Systems to Multi-tier Web-based Architectures Horia Constantin.

MIGRATION PDD – PART1

Page 15: A Strategy and an Eclipse Based Environment for the Migration of Legacy Systems to Multi-tier Web-based Architectures Horia Constantin.

MIGRATION PDD – PART2

Page 16: A Strategy and an Eclipse Based Environment for the Migration of Legacy Systems to Multi-tier Web-based Architectures Horia Constantin.

HOW-TO – USAGE EXAMPLE 1LIS 100 subsystems~100.000 LOC

LIS SUBSYSTEM4502 LOC

SYSTEM REQUIREMENTS

AUXILIARY SYSTEMS RESTRUCTURED LIS

Page 17: A Strategy and an Eclipse Based Environment for the Migration of Legacy Systems to Multi-tier Web-based Architectures Horia Constantin.

HOW-TO – USAGE EXAMPLE 2

RESTRUCTURED LIS WEB BASED UI

TARGET SYSTEM (migrated LIS)

Page 18: A Strategy and an Eclipse Based Environment for the Migration of Legacy Systems to Multi-tier Web-based Architectures Horia Constantin.

I HOPE YOU ENJOYED THIS

PRESENTATION

THANK YOU