Desgobierno
digitalMuseo de código público
Tecnologías · Servidoresépoca 1995 – ~2015
Servidores · 1995 – ~2015

Oracle Forms / Reports en web

Oracle Forms, una herramienta para construir pantallas de introducción de datos contra una base de datos Oracle. Nació para terminales y luego se la llevó al navegador metiéndola dentro de un applet de Java.

Por qué entonces

Forms era extraordinariamente productivo para lo que hacía: pantallas de gestión contra Oracle, con validaciones, sin escribir apenas código. Padrones municipales, registros, gestión de expedientes y nóminas de media administración se construyeron así. Cuando llegó la web, Oracle ofreció una salida sin reescribir nada: la misma aplicación, servida dentro del navegador mediante un applet. Para una organización con cientos de pantallas Forms, era la única migración asumible.

Qué pasó

Esa salida dependía de que el navegador ejecutara Java. Chrome retiró el soporte de plugins NPAPI en septiembre de 2015 y el resto siguió. Oracle movió Forms a Java Web Start, fuera del navegador, y después Web Start también salió del JDK estándar.

Por qué está mal hoy

La aplicación sencillamente no arranca en un navegador actual. Si el trámite sigue publicado, o no funciona, o funciona solo en máquinas con una instalación congelada de Java que nadie actualiza — que es peor.

En lo público

Aquí el daño es directo al ciudadano: es un trámite que aparece en la sede y no se puede completar. Y por dentro suele ser el caso más caro de resolver, porque la lógica de negocio vive dentro de las pantallas, no en una capa aparte.

El arreglo

Reescritura como aplicación web. No hay atajo: es el escenario clásico de modernización por fases, sacando primero la lógica a procedimientos y luego reconstruyendo la interfaz.

Esta ficha explica la tecnología; los casos concretos, con su cita y su procedencia, viven en las piezas.