Puede llevar una aplicación Oracle Forms a la web con Webswing y conservar su lógica de negocio existente. Webswing ejecuta el cliente de Forms en el servidor y presenta su interfaz mediante HTML5. Los usuarios acceden desde un navegador sin instalar un entorno de ejecución de Java en sus dispositivos.

Para un equipo que desea convertir Oracle Forms en una aplicación web, esto supone cambiar el modelo de despliegue. No traduce automáticamente los módulos de Forms ni el código PL/SQL a la base de código de una nueva aplicación web. Decida por separado si necesita acceso desde el navegador, otra interfaz de usuario o sustituir funcionalidades.

Esta guía comienza con una prueba piloto representativa. Permite al equipo detectar problemas de compatibilidad y elegir el siguiente cambio a partir de lo observado en procesos reales.

Paso 1 Seleccionar un proceso y definir los criterios de éxito

Elija una tarea de negocio completa para la prueba piloto. Por ejemplo, un proceso de compras podría incluir buscar un proveedor, introducir un pedido, provocar un error de validación, guardar la transacción y generar un documento. Utilice datos de prueba representativos y registre el resultado esperado en cada etapa.

Antes de configurar la aplicación, reúna la información que permitirá reproducir la prueba:

  • Versión de Oracle Forms, URL de la aplicación y nombre de la configuración de Forms.
  • Versión de Webswing prevista y versión de Java del servidor para revisar la compatibilidad.
  • Bibliotecas personalizadas, uso de WebUtil y dependencias de archivos, impresoras o aplicaciones de escritorio.
  • Navegadores y dispositivos necesarios, roles de usuario y número previsto de usuarios simultáneos.

Consulte al responsable del proceso qué se considerará una prueba satisfactoria. Acuerde un tiempo de ejecución aceptable, resultados correctos y los procesos que deben funcionar antes de la puesta en producción. Documente el comportamiento actual para compararlo con la versión en el navegador.

Paso 2 Configurar la prueba piloto de Oracle Forms

La guía de configuración de Oracle Forms para Webswing 26.1 documenta los siguientes pasos para la distribución estándar de Webswing:

  1. Abra la Admin Console e inicie el Quick start wizard.
  2. Seleccione Oracle Forms como tipo de aplicación.
  3. Introduzca la URL de la aplicación Forms con el formato <domain>/forms/frmservlet?config=<app_config>. Sustituya los marcadores por los datos de su aplicación actual.
  4. Introduzca un nombre para la aplicación y seleccione Setup my app.

La misma guía explica la configuración manual. Esta incluye descargar las bibliotecas JAR de Forms y colocarlas en el directorio al que apunta el classpath. Utilice las instrucciones correspondientes a la versión instalada y confirme que su versión de Forms es compatible antes de iniciar la prueba.

Paso 3 Probar la tarea completa en el navegador

Inicie la aplicación configurada y repita el proceso del paso 1 con los mismos datos de prueba. Registre el navegador, el dispositivo, el rol de usuario y la configuración junto a cada resultado. Un registro útil recoge la acción exacta, el comportamiento esperado, el comportamiento observado y las evidencias necesarias para reproducir un problema.

Incluya las siguientes comprobaciones cuando sean relevantes para su aplicación:

  • Transacciones y navegación: buscar, editar, guardar, cancelar, mensajes de validación, atajos de teclado y desplazamiento entre pantallas.
  • Documentos y periféricos: generar el informe real, revisar el archivo descargado y probar el método de impresión necesario con la impresora prevista.
  • Gestión de archivos: cargar un archivo de ejemplo, obtener una exportación y comprobar nombres, formatos y cualquier destino esperado.
  • Sesiones y permisos: iniciar sesión con cada rol relevante, intentar una acción restringida y probar el cierre de sesión, el tiempo de espera y la recuperación tras perder la conexión.
  • Uso simultáneo: repetir tareas representativas con el grupo piloto previsto y medir los tiempos de respuesta y el consumo de recursos del servidor.

Defina los criterios de aceptación antes de evaluar los resultados. Por ejemplo, una prueba de compras podría exigir que un pedido guardado y su informe contengan totales idénticos. Acuerde los umbrales de rendimiento con los usuarios que realizan el trabajo; un objetivo genérico de tiempo de respuesta no demuestra por sí solo la idoneidad de la solución.

Revisar WebUtil y las integraciones locales desde el principio

Las notas de soporte de Webswing describen restricciones del navegador para acceder al sistema de archivos local, al registro y a aplicaciones de escritorio externas. Por ello, los procesos que dependen de WebUtil requieren una revisión específica.

Enumere cada dependencia local y la tarea a la que da soporte. Si un proceso espera que un documento aparezca en una carpeta fija del puesto de trabajo, pruebe cómo lo recibirá y guardará el usuario mediante el flujo propuesto en el navegador. Registre los cambios de comportamiento y acuerde una implementación adecuada antes del despliegue.

Validar el acceso móvil con tareas reales

Para habilitar el acceso móvil a Oracle Forms, seleccione conjuntamente la tarea y el dispositivo. Una aprobación breve en una tableta y la introducción detallada de un pedido en un teléfono tienen requisitos distintos. Pruebe las zonas táctiles, la introducción de texto, el desplazamiento, la orientación de la pantalla y el efecto del teclado en pantalla sobre el formulario.

Pida a los usuarios que completen la tarea en las condiciones de red previstas. Registre los pasos incómodos además de los fallos técnicos. Si una pantalla exige ampliar demasiado o escribir en exceso, considere adaptar la interfaz o proporcionar un módulo web específico para esa tarea.

Paso 4 Elegir el siguiente cambio de modernización

El Webswing Modernisation Framework describe cuatro enfoques que pueden combinarse: Web-Enable, Extend, Facelift y Rebuild. Elija según el problema que necesita resolver; no tienen que convertirse en cuatro proyectos consecutivos.

Utilice la entrega a través del navegador cuando la prioridad inmediata sea el acceso. Amplíe la aplicación cuando los usuarios necesiten funcionalidades web adicionales. Considere renovar la interfaz si el principal problema es la presentación. Reconstruya módulos concretos cuando cambiar su implementación sea necesario para cumplir los requisitos de negocio.

La entrega a través del navegador y una renovación visual siguen dejando pendiente el mantenimiento de la aplicación subyacente. Incluya la deuda técnica restante en la hoja de ruta, con un responsable y una justificación para cada cambio previsto.

Combinar Oracle Forms con APEX u otros módulos web

Webswing para Oracle Forms permite utilizar Forms y contenido web como APEX en la misma pestaña del navegador, con comunicación entre ambos. Así, una nueva funcionalidad web puede acompañar a un proceso existente de Forms.

Por ejemplo, podría plantear un resumen de proveedores en APEX junto a un formulario de compras. Antes de desarrollarlo, defina qué identificador de proveedor se transmite, qué sucede cuando cambia la selección y dónde se ejecuta cada validación. Confirme los permisos en ambas partes del proceso y decida cómo se mostrarán los errores. Trátelo como un diseño que debe implementarse y probarse, en lugar de asumir que mostrar dos interfaces juntas completa la integración.

Paso 5 Desplegar el alcance validado

Revise los problemas pendientes con el responsable de la aplicación. Indique qué procesos, navegadores y dispositivos han superado las pruebas, cuáles requieren cambios y cuáles quedan fuera de la primera versión. Asigne la responsabilidad del soporte y acuerde un procedimiento de recuperación antes de incorporar más usuarios.

Comience con el grupo acordado, supervise las tareas que realiza y compare los resultados con los de la prueba piloto. Amplíe el acceso cuando los resultados lo justifiquen. Mantenga un registro fechado de los cambios de configuración para relacionar cada problema con la versión que utilizaron realmente los usuarios.

Empezar con su propio proceso de Oracle Forms

Utilice la guía de configuración para preparar la aplicación y después pruebe una transacción completa con las personas que la utilizan. Si su entorno incluye WebUtil, impresoras especializadas o integraciones personalizadas, contacte con el equipo de Webswing sobre su aplicación Oracle Forms e indique las versiones relevantes y los detalles del proceso. Así, la conversación técnica tendrá un punto de partida concreto.

SiguienteUna revolución para las aplicaciones de escritorio: Webswing y el futuro de las aplicaciones empresariales Java heredadas

arrow_forward_ios