Migration from Legacy Systems to Web Services

A black-box modernisation approach for exposing interactive functionalities of legacy systems as Services. The problem of transforming the original user interface of the system into the request/response interface of a SOA is solved by a wrapper that is able to interact with the system on behalf of the user. The wrapper behaviour is defined in the form of Finite State Machines retrievable by black-box reverse engineering of the human–computer interface.

A wrapping approach for migrating legacy system interactive functionalities to Service Oriented Architectures

Gerardo Canfora, Anna Rita Fasolino, Gianni Frattolillo, Porfirio Tramontana:A wrapping approach for migrating legacy system interactive functionalities to Service Oriented Architectures. J. Syst. Softw. 81(4): 463-480 (2008)


Software systems modernisation using Service Oriented Architectures (SOAs) and Web Services represents a valuable option for extending the lifetime of mission-critical legacy systems.

This paper presents a black-box modernisation approach for exposing interactive functionalities of legacy systems as Services. The problem of transforming the original user interface of the system into the request/response interface of a SOA is solved by a wrapper that is able to interact with the system on behalf of the user. The wrapper behaviour is defined in the form of Finite State Machines retrievable by black-box reverse engineering of the human–computer interface.

The paper describes our wrapper-based migration process and discusses the results of case studies showing process effectiveness and quality of resulting services.


Migrating Interactive Legacy Systems To Web Services

Gerardo Canfora, Anna Rita Fasolino, Gianni Frattolillo, Porfirio Tramontana:

Migrating Interactive Legacy Systems To Web Services. CSMR 2006: 24-36


Migration of form based legacy systems towards service-oriented computing is a challenging task, requiring the adaptation of the legacy interface to the interaction paradigm of Web services. In this paper, a wrapping methodology is proposed to make interactive functionalities of legacy systems accessible as Web services. The wrapper that is used for interacting with the legacy system acts as an interpreter of a finite state automaton that describes the model of the interaction between user and legacy system. This model is obtained by black box reverse engineering techniques. A migration process and a software architecture that allow a functionality of a legacy system to be exported as a Web service are presented in the paper

A Flexible Wrapper For The Migration Of Interactive Legacy System To Web Services

Gerardo Canfora, Anna Rita Fasolino, Gianni Frattolillo, Porfirio Tramontana:

A Flexible Wrapper For The Migration Of Interactive Legacy System To Web Services. CSMR 2006: 347-344


Migration of form based legacy systems towards service-oriented computing is a challenging task, requiring the adaptation of the legacy interface to the interaction paradigm of Web services. In this paper a flexible wrapper supporting a process for making accessible functionalities of legacy systems as Web services is presented

Turning Web Applications into Web Services by Wrapping Techniques

Giusy Di Lorenzo, Anna Rita Fasolino, Lorenzo Melcarne, Porfirio Tramontana, Valeria Vittorini:

Turning Web Applications into Web Services by Wrapping Techniques. WCRE 2007: 199-208


In the era of service oriented architectures a relevant research problem consists of turning Web applications into Web services using systematic migration approaches. This paper presents the research results that were obtained by adopting a black-box migration approach based on wrapping to migrate functionalities of existing Web applications to Web services. This approach is based on a migration process that relies on black-box reverse engineering techniques for modelling the Web application user interface. The reverse engineering techniques are supported by a toolkit that allows a semi-automatic and effective generation of the wrapper. The software migration platform and the migration case studies that were performed to validate the proposed approach will also be presented in the paper.

Web Pages Classification using Concept Analysis

Giuseppe A. Di Lucca, Anna Rita Fasolino, Porfirio Tramontana:

Web Pages Classification using Concept Analysis. ICSM 2007: 385-394


Analysis and classification of Web application user interfaces is a relevant problem in Web maintenance processes. This paper presents an approach for the reliable classification of HTML pages of a dynamic Web application. The approach is based on the assumption that groups of semantically equivalent built pages are characterized by the same key features which can be used for discriminating the pages. These features are obtained by an iterative process that exploits formal concept analysis for finding features that are specific for each class of pages. The process is supported by a toolkit that allows an effective definition of the discriminating features. The approach has been preliminarily validated with an experiment that produced encouraging results.