STE SITIO WEB UTILIZA COOKIES: si continúa navegando en este sitio, está dando su consentimiento para la aceptación de las cookies.
Para obtener más información, por favor, lea nuestra Política de privacidad y Política de cookies.

Migración y Modernización
Automatizada y Personalizada
de Bases de Datos y Aplicaciones


Oracle Forms a Java, Estados Unidos


¡La viabilidad de la migración automática de Oracle Forms a Java con Ispirer MnMTK se ha probado!

Cliente

A principios de 2017, Ispirer Systems fue contactado por una de las compañías global de consultoría en la esfera de TI. La compañía trabaja con organizaciones para desarrollar estrategias tecnológicas y crear soluciones de TI que capacitan a las empresas para mejorar sus negocios.

Desafío

La compañía buscaba una solución para ayudarles a realizar el proyecto de migración para uno de sus principales clientes. La tarea era mover una aplicación escrita en Oracle Forms a Java. Como esta dirección de la migración es específica y rara vez se solicita, no se implementó en Ispirer MnMTK. Y el equipo de Ispirer se ofreció a ejecutar una Etapa de Prueba de Concepto (POC) para demostrar al Cliente y sus clientes la viabilidad de usar Ispirer MnMTK para esta tarea. Después de discusiones exhaustivas, la dirección de la Compañía tomó la decisión de realizar una etapa POC y evaluar el resultado para decidir si procede con esta solución para todo el proyecto. Se seleccionó una subsección de la aplicación con 7 Oracle Forms y 1 Object Library.

Solución

El equipo técnico de Ispirer ha desarrollado la arquitectura de la aplicación de destino, la estructura de los paquetes de las clases generadas, lo que permitió alcanzar hasta el 100% de la conversión de automatización de la interfaz de usuario y hasta el 90% de la conversión de automatización de la lógica de negocio. El patrón MVC se ha implementado para una comunicación correcta entre la interfaz de usuario y las partes de la lógica de negocio.

El cliente recibió una llamada de estado semanal sobre el progreso del trabajo.

Durante la etapa de POC las siguientes obras se han realizado:

  • Clases-controles en Java que emulaba el comportamiento de controles de Oracle Forms se han creado:
    • JFrame (En Java) – FormModule (En OracleForms)
    • JTextField (En Java) – Item (En OracleForms)
    • Menudef (En Java) – Default Menu (En OracleForms)
    • MessageLine (En Java) – MessageLine (En OracleForms)
    • Editor (En Java) – Editor (En OracleForms)
    • Lov (En Java) – Lov (En OracleForms)

    La herencia y la superación ayudaron al equipo de Ispirer a hacer que los controles de Java Swing funcionaran en total conformidad con los correspondientes controles de Oracle Forms. Las clases de Java-controles se han reabastecido gradualmente con las características en curso de la etapa POC y se pueden rellenar más con nuevas características si es necesario.

  • Las últimas posibilidades de Java 8 se han utilizado para implementar la herencia entre los diferentes componentes, como Block, Canvas, ProgramUnit, Trigger, Window, lo que permitió emular Oracle Forms Business y User Interface Logic.
  • El mecanismo para el manejo de teclas de acceso rápido se ha desarrollado.
  • Las variables y los métodos del sistema Oracle Forms, presentados en el ámbito de la etapa POC, se han implementado en Java.

La etapa POC también incluía la comprobación de los resultados convertidos con la plataforma de código abierto SonarQube, que está diseñado para el análisis continuo y medición de la calidad del código. Sobre la base de los informes de SonarQube, presentados regularmente al Cliente, se ha mejorado la calidad de los resultados convertidos.

Resultados & Ventajas

Después de 2 meses Ispirer entregó la subsección de la aplicación traducida a Java Swing / Hibernate. Además, el Cliente recibió el informe detallado sobre las obras realizadas, incluyendo la descripción de las soluciones principales de migración y de la estructura del código de destino, tablas de referencias cruzadas con comparación de elementos de origen y de destino. Por lo tanto, Ispirer demostró que la tecnología funciona como se pretende y demostró la viabilidad de la migración automatizada de Oracle Forms a Java.

La dirección de la migración de Oracle Forms a Java se ha desarrollado desde cero y ahora Ispirer MnMTK está listo para ser utilizado para la migración automatizada del resto del código del cliente (por supuesto, con la necesidad de continuar con la extensiones de herramienta con el fin de elevar el nivel de automatización y disminuir la necesidad de de intervenciones posteriores manuales a la migración).

El cliente siguió satisfecho con los resultados de la etapa POC y se centró en una mayor cooperación con Ispirer.



Lea más sobre la solución de Ispirer para la migración de Oracle Forms a Java.

 
Testimonios
Septiembre 11, 2017Cardtek, Turquía
Microsoft SQL Server a Oracle

"Cardtek es la empresa más valiosa en el sector financiero y bancario en Turquía. Entre otros numerosos proyectos, estamos operando un sistema de recolección de...

...

Septiembre 11, 2017Caxton & CTP Publishers and Printers Ltd, Sudáfrica
Sybase ASE a MySQL

"Estimada Vera,

Donde estamos es el siguiente:

1. Hemos habilitado todo nuestro software para operar en una 'Agnostic Manner' en que ya no es hardware y tipo de base...

...

Estudios de Caso
Septiembre 14, 2017Oracle Forms a Java, Estados Unidos
¡La viabilidad de la migración automática de Oracle Forms a Java con Ispirer MnMTK se ha probado!


A principios de 2017, Ispirer Systems fue contactado por una de las compañías global de...

...

Junio 5, 2017Oracle a PostgreSQL, Rusia
Servicios profesionales de migración de paquetes y procedimientos almacenados de Oracle a PostgreSQL.


A finales de 2016, Ispirer Systems realizó servicios de migración para uno de los...

...

Company news