A guidance process to modernize legacy applications for SOA

Youcef Baghdadi, Wisal Al-Bulushi

Research output: Contribution to journalArticle

14 Citations (Scopus)

Abstract

Enterprises willing to move to SOA with Web services to challenge changes in business requirements need to modernize their legacy applications mainly by using wrapping techniques. Indeed, (1) SOA is mainly about reuse of assets; in this regard, legacy applications are running smoothly and performing critical tasks, (2) most of the business functions are locked within them, (3) legacy applications were built at high cost, and we need to preserve these investments, and (4) migration to SOA can give new life to legacy applications. A solution consists in extending the critical business logic of the legacy applications while preserving the investments, through their migration to Web services and SOA environments. This leads IT departments to select an appropriate modernization technique, which requires a guidance process to avoid any failure risk. The process would include analysis, selection of business functions, and wrapping. This work first surveys several types of approaches and automated tools that deal with one of the most modernization technique for SOA that is wrapping legacy applications into Web services. Next, it categorizes the wrapping techniques into session-based, transaction-based, and data-based wrapping techniques with regard to the three distinct parts of an application: presentation, logic, and data. This clear categorization assists in deciding an adequate technique. Then, it describes a practical guidance process for wrapping. Finally, it illustrates the guidance process with a real student information system.

Original languageEnglish
Pages (from-to)41-58
Number of pages18
JournalService Oriented Computing and Applications
Volume9
Issue number1
DOIs
Publication statusPublished - 2013

Fingerprint

Service oriented architecture (SOA)
Web services
Industry
Modernization
Guidance
Information systems
Students
Costs

Keywords

  • Data-based wrapping
  • Guidance process
  • Legacy applications
  • Modernization techniques
  • Session-based wrapping
  • SOA
  • Transaction-based wrapping
  • Web services
  • Wrapping techniques
  • Wrapping tools

ASJC Scopus subject areas

  • Hardware and Architecture
  • Software
  • Information Systems
  • Management Information Systems

Cite this

A guidance process to modernize legacy applications for SOA. / Baghdadi, Youcef; Al-Bulushi, Wisal.

In: Service Oriented Computing and Applications, Vol. 9, No. 1, 2013, p. 41-58.

Research output: Contribution to journalArticle

@article{3a4547de332748ee9703113987da0a40,
title = "A guidance process to modernize legacy applications for SOA",
abstract = "Enterprises willing to move to SOA with Web services to challenge changes in business requirements need to modernize their legacy applications mainly by using wrapping techniques. Indeed, (1) SOA is mainly about reuse of assets; in this regard, legacy applications are running smoothly and performing critical tasks, (2) most of the business functions are locked within them, (3) legacy applications were built at high cost, and we need to preserve these investments, and (4) migration to SOA can give new life to legacy applications. A solution consists in extending the critical business logic of the legacy applications while preserving the investments, through their migration to Web services and SOA environments. This leads IT departments to select an appropriate modernization technique, which requires a guidance process to avoid any failure risk. The process would include analysis, selection of business functions, and wrapping. This work first surveys several types of approaches and automated tools that deal with one of the most modernization technique for SOA that is wrapping legacy applications into Web services. Next, it categorizes the wrapping techniques into session-based, transaction-based, and data-based wrapping techniques with regard to the three distinct parts of an application: presentation, logic, and data. This clear categorization assists in deciding an adequate technique. Then, it describes a practical guidance process for wrapping. Finally, it illustrates the guidance process with a real student information system.",
keywords = "Data-based wrapping, Guidance process, Legacy applications, Modernization techniques, Session-based wrapping, SOA, Transaction-based wrapping, Web services, Wrapping techniques, Wrapping tools",
author = "Youcef Baghdadi and Wisal Al-Bulushi",
year = "2013",
doi = "10.1007/s11761-013-0137-3",
language = "English",
volume = "9",
pages = "41--58",
journal = "Service Oriented Computing and Applications",
issn = "1863-2386",
publisher = "Springer London",
number = "1",

}

TY - JOUR

T1 - A guidance process to modernize legacy applications for SOA

AU - Baghdadi, Youcef

AU - Al-Bulushi, Wisal

PY - 2013

Y1 - 2013

N2 - Enterprises willing to move to SOA with Web services to challenge changes in business requirements need to modernize their legacy applications mainly by using wrapping techniques. Indeed, (1) SOA is mainly about reuse of assets; in this regard, legacy applications are running smoothly and performing critical tasks, (2) most of the business functions are locked within them, (3) legacy applications were built at high cost, and we need to preserve these investments, and (4) migration to SOA can give new life to legacy applications. A solution consists in extending the critical business logic of the legacy applications while preserving the investments, through their migration to Web services and SOA environments. This leads IT departments to select an appropriate modernization technique, which requires a guidance process to avoid any failure risk. The process would include analysis, selection of business functions, and wrapping. This work first surveys several types of approaches and automated tools that deal with one of the most modernization technique for SOA that is wrapping legacy applications into Web services. Next, it categorizes the wrapping techniques into session-based, transaction-based, and data-based wrapping techniques with regard to the three distinct parts of an application: presentation, logic, and data. This clear categorization assists in deciding an adequate technique. Then, it describes a practical guidance process for wrapping. Finally, it illustrates the guidance process with a real student information system.

AB - Enterprises willing to move to SOA with Web services to challenge changes in business requirements need to modernize their legacy applications mainly by using wrapping techniques. Indeed, (1) SOA is mainly about reuse of assets; in this regard, legacy applications are running smoothly and performing critical tasks, (2) most of the business functions are locked within them, (3) legacy applications were built at high cost, and we need to preserve these investments, and (4) migration to SOA can give new life to legacy applications. A solution consists in extending the critical business logic of the legacy applications while preserving the investments, through their migration to Web services and SOA environments. This leads IT departments to select an appropriate modernization technique, which requires a guidance process to avoid any failure risk. The process would include analysis, selection of business functions, and wrapping. This work first surveys several types of approaches and automated tools that deal with one of the most modernization technique for SOA that is wrapping legacy applications into Web services. Next, it categorizes the wrapping techniques into session-based, transaction-based, and data-based wrapping techniques with regard to the three distinct parts of an application: presentation, logic, and data. This clear categorization assists in deciding an adequate technique. Then, it describes a practical guidance process for wrapping. Finally, it illustrates the guidance process with a real student information system.

KW - Data-based wrapping

KW - Guidance process

KW - Legacy applications

KW - Modernization techniques

KW - Session-based wrapping

KW - SOA

KW - Transaction-based wrapping

KW - Web services

KW - Wrapping techniques

KW - Wrapping tools

UR - http://www.scopus.com/inward/record.url?scp=84923215431&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84923215431&partnerID=8YFLogxK

U2 - 10.1007/s11761-013-0137-3

DO - 10.1007/s11761-013-0137-3

M3 - Article

VL - 9

SP - 41

EP - 58

JO - Service Oriented Computing and Applications

JF - Service Oriented Computing and Applications

SN - 1863-2386

IS - 1

ER -