Reengineering Legacy Systems Towards Web Environments

Reengineering Legacy Systems Towards Web Environments

Ying Zou (Queen’s University, Canada) and Kostas Kontogiannis (University of Waterloo, Canada)
Copyright: © 2005 |Pages: 29
DOI: 10.4018/978-1-59140-366-1.ch006
OnDemand PDF Download:
$37.50

Abstract

With the widespread use of the Web, distributed object technologies have been widely adopted to construct network-centric architectures, using XML, Web Services, CORBA, and DCOM. Organizations would like to take advantage of the Web in its various forms of Internet, Intranet and Extranets. This requires organizations to port and integrate their legacy assets to distributed Web-enabled environments, so that the functionality of existing legacy systems can be leveraged without having to rebuild these systems. In this chapter, we provide techniques to re-engineer standalone legacy systems into Web-enabled environments. Specifically, we aim for a framework that allows for the identification of reusable business logic entities in large legacy systems in the form of major legacy components, the migration of these procedural components to an object-oriented design, the specification of interfaces of these identified components, the automatic generation of CORBA wrappers to enable remote access, and finally, the seamless interoperation with Web services via HTTP based on the SOAP messaging mechanism.

Complete Chapter List

Search this Book:
Reset
Table of Contents
Preface
Khaled M. Khan, Yan Zhang
Acknowledgments
Khaled M. Khan, Yan Zhang
Chapter 1
Ned Chapin
Five key management considerations center on a basic fact—managers manage people in getting things done. As they manage the people in getting... Sample PDF
Managing Corporate Information Systems Evolution and Maintenance
$37.50
Chapter 2
Darren Dalcher
This chapter highlights the pervasiveness of change in most developed systems, and the resulting implications on development practice. A key problem... Sample PDF
Design for Evolution: Fostering Continuity and Responding to Change
$37.50
Chapter 3
Frank Niessink
In this chapter, we examine the differences between software maintenance and software development from a service point of view, and the consequences... Sample PDF
On the Maturity of Software Maintenance and Other IT Services
$37.50
Chapter 4
Mira Kajko-Mattsson
This chapter presents the process of upfront corrective maintenance at the front-end support level. The chapter is logically divided into two parts.... Sample PDF
Upfront Corrective Maintenance at the Front-End Support Level
$37.50
Chapter 5
Alok Mehta, George T. Heineman
There is a constant need for practical and cost-effective software evolution techniques. We have developed a novel evolution methodology that... Sample PDF
Evolving Legacy System Features into Fine-Grained Components
$37.50
Chapter 6
Ying Zou, Kostas Kontogiannis
With the widespread use of the Web, distributed object technologies have been widely adopted to construct network-centric architectures, using XML... Sample PDF
Reengineering Legacy Systems Towards Web Environments
$37.50
Chapter 7
Uwe Zdun
This chapter examines the use of patterns for reengineering legacy systems to the Web. Today reengineering existing (legacy) systems to the Web is a... Sample PDF
Applying Patterns for Reengineering to the Web
$37.50
Chapter 8
Jianjun Zhao, Limin Xiang
Change impact analysis is a useful technique in software maintenance and evolution. Many techniques have been proposed to support change impact... Sample PDF
Architectural Slicing to Support System Evolution
$37.50
Chapter 9
Alexandru C. Telea
Tool support for program understanding becomes increasingly important in the software evolution cycle, and it has become an integral part of... Sample PDF
An Open Architecture for Visual Reverse Engineering
$37.50
Chapter 10
Kamran Sartipi, Kostas Kontogiannis
This chapter addresses the research challenges in the area of software architecture reconstruction and discusses the state-of-the-art and practice... Sample PDF
Software Architecture Analysis and Reconstruction
$37.50
Chapter 11
Rafael Capilla, Juan C. Duenas
In this chapter we describe the product line models, and show how to apply them for developing and evolving Web products. A product line captures... Sample PDF
Evolution and Maintenance of Web Sites: A Product Line Model
$37.50
Chapter 12
Zeljka Car
The chapter provides the insight into software maintenance process, its features, actors, activities and results, with the emphasis on the... Sample PDF
Software Maintenance of Process Modeling Line Model
$37.50
Chapter 13
Lerina Aversano, Raffaele Esposito, Teresa Mallardo, Maria Tortorella
In e-business, addressing the technical issues alone is not enough to drive the evolution of existing legacy applications, but it is necessary to... Sample PDF
Evolving Legacy System Towards E-Business
$37.50
Chapter 14
Malin Nordstrom, Tommy Welander
In the introduction to this chapter, we discuss some of the common problems in maintenance. In order to solve these problems, we find it necessary... Sample PDF
Business Oriented Systems Maintenance Management
$37.50
Chapter 15
Evan W. Duggan
The correlation between the quality of information systems (IS) development practices, the products they shape, and systems maintainability has been... Sample PDF
Reducing IS Maintenance by Improving the Quality of IS Development Processes and Practices
$37.50
About the Editors
About the Authors