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 条
  • [41] Databases, web services, and grid computing standards and directions
    Dessloch, S
    EURO-PAR 2003 PARALLEL PROCESSING, PROCEEDINGS, 2003, 2790 : 3 - 3
  • [42] A Web Services based solution for integrating legacy applications
    Pedraza-Garcia, Gilberto
    Forero, Maria
    Melo, Diana
    2012 7TH COLOMBIAN COMPUTING CONGRESS (CCC), 2012,
  • [43] Laying the foundation for web services over legacy systems
    Lavery, J
    Boldyreff, C
    Bin, L
    Allison, C
    FOURTH INTERNATIONAL WORKSHOP ON WEB SITE EVOLUTION, PROCEEDINGS, 2002, : 3 - 12
  • [44] A New Approach to Wrap Legacy Programs into Web Services
    Parsa, Saeed
    Ghods, Leila
    2008 11TH INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION TECHNOLOGY: ICCIT 2008, VOLS 1 AND 2, 2008, : 776 - 781
  • [45] Migrating legacy information systems to web services architecture
    Li, Shing-Han
    Yen, David C.
    Chang, Cheng-Chun
    JOURNAL OF DATABASE MANAGEMENT, 2007, 18 (04) : 1 - 25
  • [46] Advancing Legacy Software Modernization through Software Product Line Engineering: A Case Study in Digital Libraries
    Ramos-Vidal, Delfina
    28TH INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, SPLC 2024, 2024, : 17 - 21
  • [47] aflow.org: A web ecosystem of databases, software and tools
    Esters, Marco
    Oses, Corey
    Divilov, Simon
    Eckert, Hagen
    Friedrich, Rico
    Hicks, David
    Mehl, Michael J.
    Rose, Frisco
    Smolyanyuk, Andriy
    Calzolari, Arrigo
    Campilongo, Xiomara
    Toher, Cormac
    Curtarolo, Stefano
    COMPUTATIONAL MATERIALS SCIENCE, 2023, 216
  • [48] From legacy to modularity: A roadmap towards modular architectures using Web services technology
    Janssen, M
    Wagenaar, R
    ELECTRONIC GOVERNMENT, PROCEEDINGS, 2003, 2739 : 95 - 100
  • [49] Recovering Use Case Models from Legacy Systems
    Liu, Zhongshan
    Han, Wei
    Bao, Xiao'an
    2011 AASRI CONFERENCE ON ARTIFICIAL INTELLIGENCE AND INDUSTRY APPLICATION (AASRI-AIIA 2011), VOL 2, 2011, : 152 - 155
  • [50] Software engineering for web services workflow systems
    Blake, M. Brian
    Singh, Lisa
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2008, 18 (02) : 157 - 178