[ES] Este TFG aborda el desarrollo de varias herramientas que ofrecen un proceso de reingeniería de
aplicaciones construidas en Oracle Forms a tecnología Java.
El proceso se caracteriza por una fase inicial de recopilación ...[+]
[ES] Este TFG aborda el desarrollo de varias herramientas que ofrecen un proceso de reingeniería de
aplicaciones construidas en Oracle Forms a tecnología Java.
El proceso se caracteriza por una fase inicial de recopilación de elementos de una aplicación de
Oracle Forms a partir de sus archivos exportados, de los cuales se obtienen modelos adaptados de
los archivos en XML. A partir de dichos modelos se generan documentos en los que se detallan
tanto los elementos relevantes para su posterior transformación automática mediante un motor de
plantillas, como las estimaciones necesarias de esfuerzo y tiempo para la transformación manual
de aquellos módulos de la aplicación que no se consigan generar automáticamente.
Haciendo uso de un metalenguaje de traducción, se han creado distintas plantillas de
transformación para el motor de plantillas, que junto a los archivos XML, genera automáticamente
el código de la aplicación original a tecnología Java en una segunda fase orientada a la
transformación. Dichas plantillas contienen unas directrices específicas para que los archivos
obtenidos se generen como parte de un proyecto de la herramienta Sencha Architect, con el que
posteriormente se podrá aplicar de forma más sencilla una fase final de integración y pruebas.
[-]
[EN] This project consists of the development of many software tools that offer an Oracle Forms
applications reengineering process to Java technology.
The process is characterized by an initial phase of collecting elements ...[+]
[EN] This project consists of the development of many software tools that offer an Oracle Forms
applications reengineering process to Java technology.
The process is characterized by an initial phase of collecting elements from an Oracle Forms
application’s exported files from which adapted models of the application on XML are generated.
Using this models some documents are generated, which details the main elements in the
application that are needed to its later automatic transformation using a template engine, and any
data or estimation needed for manual transformation of any part of the application that cannot be
automatically generated.
Using a translation metalanguage, different transformation templates have been created for the
template engine, which will use them along with the XML files previously got, to automatically
generate the code from the original application to Java technology in a second phase oriented to
transformation. These templates contain specific guidelines so the files obtained are generated as
part of a Sencha Architect project, with which a final integration and testing phase can be more
easily applied
[-]
[CA] Aquest TFG conté el desenvolupament de diverses ferramentes que oferixen un procés de
reingenieria d´aplicacions construides en Oracle Forms amb la tecnologia Java.
El procés es caracteritza per una fase inicial de ...[+]
[CA] Aquest TFG conté el desenvolupament de diverses ferramentes que oferixen un procés de
reingenieria d´aplicacions construides en Oracle Forms amb la tecnologia Java.
El procés es caracteritza per una fase inicial de recopilació d´elements d´una aplicació d´Oracle
Forms a partir dels seus arxius exportats, dels quals s´obtenen models adaptats dels arxius en
XML. A partir de d´aquets models es generen documents en el que es detallen tant els elements
rellevants per a la seua posterior transformació automàtica mitjançant un motor de plantilles, com
les estimacions necessàries d´esforç i temps per a la transformació manual d´aquells mòduls de la
aplicació que no es conseguixen generar automàticament.
Fent ús d´un metallenguatge de traducció, s´han creat diferents plantilles de transformació per al
motor de plantilles, que junt als arxius XML, generen automàticament el còdi de la aplicació
original amb tecnologia Java en una segon fase orientada a la transformació. Aquestes plantilles
contenen unes directrius específiques per a què els arxius obtinguts es generen com a part d´un
projecte de la ferramenta Sencha Architect, amb el que posteriorment es podrà aplicar de forma
més fàcil a una fase final d´integració i proves
[-]
|