De Oracle Forms a Java:
totalmente automatizado.
Completo. Seguro.
Re_Forms21® transforma Oracle Forms en código Java moderno y preparado para la nube de forma totalmente automatizada, conservando cada activador, cada regla de negocio y cada flujo de datos. Sin reescrituras manuales. Sin tiempo de inactividad.
de disparadores compatibles
de negocio
Re_Forms21® ofrece la mejor cobertura de migración del mercado
El alcance de la migración no es una meta ambiciosa, sino lo que la plataforma admite actualmente, según se ha comprobado con aplicaciones empresariales reales de Oracle Forms.
Re_Forms21® ofrece la mejor cobertura de migración del mercado
El alcance de la migración no es meramente hipotético. Se trata de lo que la plataforma admite en la actualidad, validado con aplicaciones empresariales reales de Oracle Forms.
- Todos los tipos de módulos: FMB, MMB, PLL, OLB, RDF* — todo el ecosistema de Oracle Forms, incluidos menús, bibliotecas, grupos de objetos e informes.
- Casi todos los desencadenadores de Oracle Forms. Más de 120 tipos de desencadenadores, que abarcan todas las familias WHEN-, KEY-, PRE-, POST- y ON-.
- Casi todos los componentes de la interfaz de usuario. Los componentes de Standard Forms se migran tal cual. Los beans de la interfaz de usuario son la única categoría que no es compatible, y se señalan desde el principio de la evaluación.
- Todos los procedimientos y funciones principales de PL/SQL y Forms integrados. La biblioteca de comportamiento se conserva —no se aproxima— en el código Java generado.
- Tipos de Java similares a los de SQL. SqlVarchar, SqlRecord, SqlTableOf, SqlCursor: un sistema de tipos específico que refleja directamente la semántica de PL/SQL en Java.
Características únicas de Java similares a SQL
El sistema de tipos Re_Forms21® establece un puente directo entre PL/SQL y Java, de modo que el código generado resulta familiar para los ingenieros, pero se comporta como PL/SQL en los aspectos que realmente importan: el paso de parámetros, la semántica de los valores NULL y la compatibilidad de los operadores.
Un proceso de cuatro pasos.
Sin lógica programada manualmente.
La transformación no es un generador que produzca un punto de partida. Genera el backend de Java en ejecución, equivalente al código fuente de Oracle Forms por su propia naturaleza.
Asignación por valor (no por referencia)
Los tipos de Java similares a SQL siguen la semántica de valores de PL/SQL —y no la semántica de referencias de Java—, por lo que las asignaciones se comportan tal y como espera el código original.
Inicialización automática de variables
No es necesario realizar ninguna configuración manual. Las variables se inicializan automáticamente con el valor predeterminado equivalente en PL/SQL, incluyendo el valor NULL cuando corresponda.
Conversión automática de tipos Java comunes
La interoperabilidad con Java estándar está integrada. Los tipos comunes de Java se convierten sin problemas a sus equivalentes en SQL, sin necesidad de que los ingenieros tengan que lidiar con código repetitivo.
Manejo de los parámetros IN, OUT e INOUT
El modelo completo de parámetros de PL/SQL se conserva en el límite de la llamada —IN, OUT e INOUT— y no se simplifica al pasar por referencias de Java.
BOOLEANO de tres valores
TRUE, FALSE y NULL son todos valores de primer orden, al igual que en Oracle. El comportamiento de la lógica condicional que implica valores NULL se mantiene en todo momento.
Compatibilidad con los operadores de Java
A diferencia de BigDecimal, los tipos de Java similares a SQL funcionan con los operadores nativos de Java: + − * / < > ==. Las expresiones aritméticas siguen siendo legibles.
¿Qué ventajas adicionales ofrece Re_Forms21®?
Además de una cobertura completa de la migración, Re_Forms21® incorpora funciones integradas que eliminan las discrepancias más habituales entre el comportamiento de Oracle Forms y la nueva aplicación Java, desde el primer día.
Código de activación predeterminado
Implementaciones generadas automáticamente para ON-POPULATE-DETAILS y ON-CLEAR-DETAILS, que cubren automáticamente el comportamiento predeterminado más importante de los desencadenadores.
Búsquedas por un solo atributo
Las relaciones generadas automáticamente a partir de las definiciones de relaciones de Oracle Designer. Todo el mecanismo de relaciones de Oracle Designer se conserva y se transforma sin necesidad de una asignación manual.
Calendario integrado
Un selector de fechas listo para usar que reproduce el comportamiento de introducción de fechas de Oracle Forms: no requiere bibliotecas de terceros y es totalmente compatible con el modelo de datos de la aplicación migrada.
Alertas de tiempo de ejecución personalizables
Alertas que se pueden crear y personalizar en tiempo de ejecución, imitando el comportamiento de las alertas de Oracle Forms. Los usuarios finales pueden modificar los mensajes sin necesidad de que intervenga el desarrollador.
Diseños dinámicos
El diseño del formulario es totalmente dinámico y está controlado por el servidor. Los bloques, los elementos y los componentes del lienzo se pueden mostrar, ocultar y redimensionar en tiempo de ejecución, tal y como permitía Oracle Forms mediante código de disparadores PL/SQL.
Estudio ReForms21
Un entorno de desarrollo visual similar a Oracle Form Builder. Además: desarrollo «sin interrupciones»: la remigración es totalmente automática cuando cambian los requisitos de Oracle Forms.
Re_Forms21® frente a la arquitectura de Oracle Forms
Descubra cómo la arquitectura Re_Forms21 optimiza y moderniza sus Oracle Forms. Compare el modelo tradicional con una solución preparada para el futuro, diseñada para ofrecer flexibilidad, escalabilidad y rendimiento.
Líder en migración de Oracle Forms basado en inteligencia artificial
En ReForms21™, ofrecemos una modernización totalmente automatizada de los sistemas Oracle heredados que garantiza la conservación al 100 % de la lógica empresarial y una continuidad perfecta de las operaciones. Aprovechando nuestros años de innovación, recientemente hemos incorporado la inteligencia artificial y los modelos de lenguaje a gran escala (LLM) para redefinir la forma en que se transforman los sistemas heredados.
Documentación analítica automatizada
Se generan automáticamente documentación y escenarios de prueba de alta calidad mediante un modelo LLM entrenado en la semántica de Oracle Forms, lo que subsana una carencia que venían padeciendo desde hace tiempo la mayoría de los responsables de sistemas heredados y reduce al mínimo la intervención de los equipos técnicos.
Migración interactiva de código
Un motor de migración asistido por IA traduce PL/SQL y Oracle Forms directamente a una arquitectura Java moderna, lo que garantiza un código limpio y conforme a los estándares con una intervención manual mínima, incluso en el caso de lógicas de disparadores complejas y no estándar.
Migración de bases de datos más inteligente
Gracias al uso de modelos de lenguaje grande (LLM), Re_Forms21® puede completar el código que falta y agilizar la migración, incluso fuera del entorno de la base de datos Oracle si es necesario, lo que reduce drásticamente el tiempo y los costes en comparación con los métodos tradicionales.
de negocio
durante la migración
de Oracle compatibles
Estas innovaciones sitúan a ReForms21™ como líder en la migración de Oracle Forms y Reports gracias a la inteligencia artificial, lo que garantiza migraciones más rápidas, seguras y rentables, al tiempo que se mantiene el funcionamiento de los sistemas críticos sin interrupciones.
El gemelo digital de tu aplicación.
RIB es el motor de razonamiento central de la suite ReML. Realiza análisis forenses estáticos, incorporando automáticamente el código fuente y los esquemas de las bases de datos para construir un gráfico de arquitectura totalmente integrado de todo tu sistema. No es un resumen. Es un mapa estructural.
Lo que te ofrece el RIB y que ningún documento puede ofrecerte
No se trata de riesgos teóricos. Son los modos de fallo que hemos observado al analizar más de 76 millones de líneas de código de Oracle Forms.
Análisis estático forense
Importa automáticamente el código fuente y los esquemas de las bases de datos. Asigna cada bloque de formulario, disparador, procedimiento, paquete y relación entre tablas a un gráfico de dependencias unificado, sin necesidad de realizar ninguna anotación manual.
Análisis determinístico de impacto
Sepa exactamente qué procedimientos, paquetes o componentes de la interfaz de usuario se verán afectados por un cambio en la base de datos. El sistema rastrea el linaje de los datos desde la interfaz hasta la lógica PL/SQL más profunda, antes incluso de escribir una sola línea de código.
Documentación en constante actualización
Especificaciones funcionales que se mantienen sincronizadas con el sistema en ejecución y las estructuras de la base de datos. Cuando cambia el código, cambia la documentación. Sin actualizaciones manuales. Sin discrepancias entre las especificaciones y la realidad.
Migración guiada de PL/SQL a Java
Un flujo de trabajo asistido por IA para extraer la lógica de la base de datos y convertirla en código Java fácil de mantener. Conserva la intención original del desarrollador al tiempo que garantiza que el nuevo código cumpla con los estándares empresariales actuales, y se valida con respecto al gráfico RIB.
Tutoriales en vídeo
De Oracle Forms a Java en la práctica: demostraciones, análisis en profundidad y sesiones de «antes y después». Descubre cómo mantenemos intacta la lógica al tiempo que implementamos una arquitectura preparada para la nube.
Tutorials
La lógica de activación se transforma.
No se reinventa.
Una representación esquemática y simplificada de cómo un único disparador de Oracle Forms se transforma en código Java idiomático conservando el 3VL. El resultado real en producción es más completo; esto es solo la estructura básica.
PACKAGE EMP_PKG IS PROCEDURE fill_job_name; END;
PACKAGE BODY EMP_PKG IS PROCEDURE fill_job_name IS CURSOR lookup_job IS SELECT job_title FROM jobs WHERE job_id = :EMP_BLOCK.JOB_ID; BEGIN OPEN lookup_job; FETCH lookup_job INTO :EMP_BLOCK.JOB_NAME; CLOSE lookup_job; END; END;
TRIGGER "WHEN-NEW-FORM-INSTANCE" IS BEGIN Execute_Query; END "WHEN-NEW-FORM-INSTANCE";
TRIGGER "POST-QUERY" ON EMP_BLOCK IS BEGIN EMP_PKG.fill_job_name; END "POST-QUERY";
@FormController("EXAMPLE1") public class Example1Form { @Inject EmpPkg emp_pkg; public static abstract class EmpPkg { public abstract void fill_job_name(); }
@Package public class EmpPkgBody extends EmpPkg { public void fill_job_name() { SqlCursor<?> lookup_job = cursorFor( "SELECT job_title FROM jobs WHERE job_id = :EMP_BLOCK.JOB_ID" ); try { open(lookup_job); fetchInto(lookup_job, nameIn("EMP_BLOCK.JOB_NAME")); } finally { if (lookup_job.isOpen()) { close(lookup_job); } } } }
@WhenNewFormInstance public void form_WHEN_NEW_FORM_INSTANCE() { executeQuery(); }
@PostQuery("EMP_BLOCK") public void block_EMP_BLOCK_POST_QUERY() { emp_pkg.fill_job_name(); } }
Tu demostración
Modernizamos un formulario representativo a Java nativo para web y lo mostramos en directo. La misma lógica, una interfaz de usuario más limpia, listo para CI/CD: para que puedas decidir basándote en hechos, no en promesas.

Demostración de Oracle Forms
nombre de usuario: rf21
contraseña: rf21
PRECAUCIÓN: se trata de una tecnología obsoleta.
La demostración solo funciona en Internet Explorer con Java.
Demostración de Re_Forms21® (versión genérica)
nombre de usuario: rf21
contraseña: rf21


Demostración de Modern Re_Forms21®
nombre de usuario: rf21
contraseña: rf21
Demostración de Re_Forms21® en Vaadin
nombre de usuario: rf21
contraseña: rf21

Cloud Re_Forms21®
Tras la migración de la tecnología Oracle Forms a la tecnología Java moderna, la nueva aplicación puede ejecutarse en cualquier nube, lo que ofrece ventajas adicionales que resultaban imposibles con Oracle Forms en las instalaciones.
Sin gastos relacionados con la infraestructura de hardware
Elimine todos los costes relacionados con la adquisición y el mantenimiento del hardware del servidor de Oracle Forms. La aplicación Java se ejecuta en una infraestructura JVM estándar, disponible en todos los principales proveedores de servicios en la nube, a un coste muy reducido.
Expansión y escalabilidad prácticamente ilimitadas
La copia de seguridad en la nube de los servidores de aplicaciones y bases de datos ofrece una escalabilidad prácticamente ilimitada, ya que se adapta a los picos de demanda estacionales o al crecimiento de la organización sin necesidad de aprovisionar manualmente la infraestructura.
Copia de seguridad y restauración automáticas en caso de fallo
La infraestructura en la nube ofrece funciones automáticas de copia de seguridad y restauración, sustituyendo los procedimientos manuales de copia de seguridad de Oracle Forms por garantías de fiabilidad propias de la nube y objetivos RPO/RTO definidos.
Opción de modelo híbrido: aplicación en la nube, base de datos local
Ejecute la aplicación Java en la nube mientras mantiene la base de datos en las instalaciones. La arquitectura híbrida es ideal para organizaciones con requisitos de residencia de datos, restricciones de cumplimiento normativo o estrategias de migración por fases.