Software modernization by recovering Web services from legacy databases

被引:12
|
作者
Perez-Castillo, Ricardo [1 ]
Garcia-Rodriguez de Guzman, Ignacio [1 ]
Caballero, Ismael [1 ]
Piattini, Mario [1 ]
机构
[1] Univ Castilla La Mancha, Alarcos Res Grp, E-13071 Ciudad Real, Spain
关键词
web services; SOA; software modernization; ADM; relational databases; MDA;
D O I
10.1002/smr.1554
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Databases are considered to be a valuable asset for organizations because they contain all those organizations' persistent pieces of data. Both databases and the information systems that use them undergo erosion as a consequence of uncontrolled maintenance over time. However, when information systems evolve to become modernized versions of them, existing databases must not be discarded because they contain much valuable business knowledge that is not present anywhere else. Some of the software industry's current demands, such as time-to-market developments and the provision of software as services entail additional challenges in the reuse of legacy systems during software modernization. This paper addresses this problem and proposes a reengineering process that follows model-driven development principles to recover Web services from legacy databases. The Web services that are mined manage access to legacy databases without discarding them. Legacy databases can thus be used by modernized information systems in service-oriented environments. The adoption of this process is facilitated by the implementation of a support tool, which is used to conduct an industrial case study involving a real-life legacy database. The study demonstrates that the proposal reduces development efforts and improves the return of investment by extending the lifespan of legacy databases. Copyright (c) 2012 John Wiley & Sons, Ltd.
引用
收藏
页码:507 / 533
页数:27
相关论文
共 50 条
  • [31] A solution for adapting legacy code as Web services
    Balis, B
    Bubak, M
    Wegiel, M
    COMPONENT MODELS AND SYSTEMS FOR GRID APPLICATIONS, PROCEEDINGS, 2005, : 57 - 75
  • [32] On the use of ADM to Contextualize Data on Legacy Source Code for Software Modernization
    Perez-Castillo, Ricardo
    Garcia-Rodriguez de Guzman, Ignacio
    Piattini, Mario
    Avila-Garcia, Orlando
    16TH WORKING CONFERENCE ON REVERSE ENGINEERING (WCRE 2009), 2009, : 128 - +
  • [33] Inventing Requirements from Software: An Empirical Investigation with Web Services
    Zachos, Konstantinos
    Maiden, Neil
    PROCEEDINGS OF THE 16TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, 2008, : 145 - 154
  • [34] PRECISO: A Reverse Engineering Tool to Discover Web Services from Relational Databases
    Perez-Castillo, Ricardo
    Garcia-Rodriguez de Guzman, Ignacio
    Caballero, Ismael
    Polo, Macario
    Piattini, Mario
    16TH WORKING CONFERENCE ON REVERSE ENGINEERING (WCRE 2009), 2009, : 309 - 310
  • [35] Wrapping software agents into web services
    Chhabra, Manish
    Lu, Hongen
    Advances in Intelligent IT: Active Media Technology 2006, 2006, 138 : 176 - 181
  • [36] Mobile web services and software quality
    Terho, M
    SOFTWARE QUALITY - ECSQ 2002, 2002, 2349 : 2 - 6
  • [37] Software agents: The future of web services
    Huhns, MN
    AGENT TECHNOLOGIES, INFRASTRUCTURES, TOOLS, AND APPLICATIONS FOR E-SERVICES, 2002, 2592 : 1 - 18
  • [38] Web services as an alternative to software porting
    Eckart, JD
    IC'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INTERNET COMPUTING, VOLS 1 AND 2, 2004, : 744 - 748
  • [39] Interoperability issues in accessing databases through Web Services
    Stoica, Florin
    Cacovean, Laura Florentina
    RECENT ADVANCES IN NEURAL NETWORKS, FUZZY SYSTEMS & EVOLUTIONARY COMPUTING, 2010, : 279 - 284
  • [40] Generating Join Queries for Large Databases and Web Services
    Bagui, Sikha
    Loggins, Adam
    INTERNATIONAL JOURNAL OF INFORMATION TECHNOLOGY AND WEB ENGINEERING, 2009, 4 (02) : 45 - 60