época 1994 – ~2012
Lenguajes y marcos · 1994 – ~2012

Oracle Reports (rwservlet)

Oracle Reports, el generador de informes de Oracle. La ruta /reports/rwservlet es su servlet web: recibe el nombre de un informe y sus parámetros, y devuelve un PDF o un HTML.

Dicho sin tecnicismos

La máquina de hacer informes: se le pide un listado por su nombre, con sus parámetros, y devuelve un PDF. Los parámetros van escritos en la dirección, a la vista, de modo que la propia dirección enseña cómo está hecho el informe por dentro. Oracle lo dejó en mantenimiento: sigue existiendo, pero hace más de una década que no se construye nada nuevo encima.

En el tiempoeje común de 1990 a 2026, el mismo en las 36 fichas
La época es la del corpus del museo —⁠cuándo fue la opción normal⁠—, no una medida del archivo; lo medido es el número de dominios. Donde el corpus escribe «hacia», el año es aproximado y la franja se deshace en ese extremo en vez de terminar en seco. El eje es el mismo en las 36 fichas de la sala: de 1990 a hoy.

Por qué entonces

Era la pareja natural de Oracle Forms: Forms para meter datos, Reports para sacarlos. Si la organización ya tenía la base de datos de Oracle —⁠y media administración la tenía⁠— generar el certificado, el listado o la estadística oficial con Reports no requería programar nada nuevo. Cuando llegó la web, Oracle ofreció el mismo salto que con Forms: el mismo informe, ahora servido por HTTP.

Qué pasó

El mundo se movió a generadores de informes que viven fuera de la base de datos, y Oracle fue empujando su propia herramienta hacia productos posteriores. Reports quedó en mantenimiento: no muerto, pero sin nadie construyendo nada nuevo encima desde hace más de una década.

Por qué está mal hoy

El problema práctico está en cómo se invoca. Las URL de rwservlet suelen llevar el nombre del informe y sus parámetros a la vista, y en las instalaciones descuidadas también datos de conexión. Es un patrón que invita a que alguien pruebe a cambiar un parámetro y pida un informe que no le tocaba. Y depende de una pila Java y de un servidor de aplicaciones que se actualizan en bloque o no se actualizan.

En lo público

Lo que sale por ahí suele ser justo lo delicado: certificados, listados de expedientes, padrones, estadísticas con datos personales detrás. Un rwservlet publicado en internet merece mirarse con calma.

El arreglo

Sacar la generación de informes a una capa que valide quién pide qué antes de generar nada, y no exponer el servlet directamente.

§ 1La distancia

  • desde que dejó de ser la opción normal, hacia 201214 añosel corpus del museo cierra su época hacia 2012; la captura es de 2026

La distancia es lo único que esta sala calcula sola: los años entre el final de la época que le da el corpus del museo y la fecha en que la captura la encontró sirviendo. Ninguno de los dos extremos se ha inventado aquí, y cada renglón dice de dónde sale. Lo que no se escribe es desde cuándo existe la forma de hoy de hacer lo mismo: esa fecha necesitaría una fuente que el museo no guarda, y una fecha que no se puede citar no se publica, por evidente que parezca a quien ya lo sepa.

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

Desgobierno Digital · https://desgobiernodigital.com/tecnologias/oracle-reports/ · copia impresa de la edición generada el 19 de octubre de 2026 · Un proyecto de BQuant · correcciones: @Gsnchez