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 条
  • [1] Legacy software modernization
    Chia-Chu Chiang
    Bayrak, Coskun
    2006 IEEE INTERNATIONAL CONFERENCE ON SYSTEMS, MAN, AND CYBERNETICS, VOLS 1-6, PROCEEDINGS, 2006, : 1304 - +
  • [2] Modernization of legacy application software
    Howe, J
    Baden, SB
    Grimmett, T
    Nomura, K
    APPLIED PARALLEL COMPUTING, 1998, 1541 : 255 - 262
  • [3] Recovering business rules from legacy source code for system modernization
    Putrycz, Erik
    Kark, Anatol W.
    ADVANCES IN RULE INTERCHANGE AND APPLICATIONS, PROCEEDINGS, 2007, 4824 : 107 - 118
  • [4] Using the Web with legacy databases
    Bielefeld, A
    Martin, R
    Wachter, B
    BYTE, 1997, 22 (07): : 41 - 42
  • [5] Using Microservices for Legacy Software Modernization
    Knoche, Holger
    Hasselbring, Wilhelm
    IEEE SOFTWARE, 2018, 35 (03) : 44 - 49
  • [6] MARBLE: Modernization Approach for Recovering Business Processes from Legacy Information Systems
    Perez-Castillo, Ricardo
    2012 28TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE (ICSM), 2012, : 671 - 676
  • [7] Obtaining Web Services from relational databases
    de Guzman, Garcia-Rodriguez
    Polo, M.
    Piattini, M.
    10TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING, PROCEEDINGS, 2006, : 302 - +
  • [8] From legacy Web applications to Web Services based applications
    Kraiem, Naoufel
    Al-Khanajari, Zuhoor
    PROCEEDINGS OF 2015 INTERNATIONAL CONFERENCE ON ELECTRICAL AND INFORMATION TECHNOLOGIES (ICEIT 2015), 2015, : 47 - 52
  • [9] Using the Web to maintain legacy databases
    Bielefeld, Alexa
    Martin, Rick
    Wachter, Brian
    Byte, 1997, 22 (07):
  • [10] Web services & relational databases
    Vaschillo, A
    DR DOBBS JOURNAL, 2004, 29 (04): : S1 - S4