当前位置: X-MOL 学术Softw. Pract. Exp. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Model-based assisted migration of oracle forms applications: The overall process in an industrial setting
Software: Practice and Experience ( IF 3.5 ) Pub Date : 2021-05-12 , DOI: 10.1002/spe.2981
Cristo Rodríguez 1 , Kelly Garcés 2 , Jordi Cabot 3 , Rubby Casallas 2 , Fabián Melo 1 , Daniel Escobar 1 , Alejandro Salamanca 1
Affiliation  

The migration of software is an economically important niche since the daily operations of many business still rely on systems based on legacy technologies. Migration to more recent technologies comes with major technical and management challenges mainly related to knowledge-loss issues on the specific technology but also on the architecture and design of the legacy. This article presents a method that addresses the reverse/forward engineering tasks as well as some management challenges such as the planning of the migration based on a better understanding of the system. The process relies on the use of models and transformations to create high-level abstraction views of the legacy. A big challenge with the migration of certain legacy applications is that much of the business logic is inside triggers which are written in the PL/SQL language and scattered across the application layers. Therefore, developers need to know what they need to migrate and where it is. The main contribution of our work is that the abstractions allow developers to understand and plan the migration without the need of having a vast knowledge on the initial technology. Furthermore, our views help developers to decide about the structure and business logic they want to have in the target system. In this article, we describe the application of the method to the Oracle Forms case study. Nevertheless, the approach can be generalized to other technologies through new bridges that transform from said technologies to the abstract views. The article ends by reporting lessons learned from our experience.

中文翻译:

基于模型的 Oracle 表单应用程序辅助迁移:工业环境中的整体过程

软件迁移在经济上是一个重要的利基市场,因为许多企业的日常运营仍然依赖于基于遗留技术的系统。迁移到更新的技术带来了重大的技术和管理挑战,主要与特定技术的知识损失问题有关,也与遗留的架构和设计有关。本文提出了一种解决反向/正向工程任务以及一些管理挑战的方法,例如基于对系统的更好理解来规划迁移。该过程依赖于使用模型和转换来创建遗留物的高级抽象视图。迁移某些遗留应用程序的一个巨大挑战是,大部分业务逻辑都在用 PL/SQL 语言编写并分散在应用程序层中的触发器内部。因此,开发人员需要知道他们需要迁移什么以及它在哪里。我们工作的主要贡献是抽象允许开发人员理解和计划迁移,而无需对初始技术有广泛的了解。此外,我们的视图帮助开发人员决定他们希望在目标系统中拥有的结构和业务逻辑。在本文中,我们描述了该方法在 Oracle Forms 案例研究中的应用。尽管如此,该方法可以通过从所述技术转换为抽象视图的新桥梁推广到其他技术。
更新日期:2021-07-02
down
wechat
bug