sql >> Base de Datos >  >> RDS >> Oracle

Migración de un formulario de Oracle basado en caracteres

La respuesta fácil es decirle que consulte Migración de 6i a 10g .

Habiéndolo hecho antes, creo que la respuesta mucho más útil es decirle que reescriba esos formularios e informes desde cero. Probablemente en otra herramienta, especialmente si desea tener una interfaz web, etc., en lugar de verse obstaculizado por un tiempo de ejecución antiguo de Java.

Existen productos que le permitirán traducir el código de formularios antiguos a PL/SQL. Kumaran es un ejemplo de uno, pero lo encontré defectuoso y tuve que editar mucho el código a mano para que funcionara igual que el original.

En lo que a mí respecta, la CUI está muerta, por lo que también podría ir hasta una GUI. La última vez que lo miré, casi no había documentación para los formularios CUI y, con frecuencia, las cosas que funcionaban en la GUI no funcionaban en la CUI.

Hay algunos problemas con los que puede encontrarse al convertir aplicaciones de formularios basados ​​en CUI a GUI.

  • A veces, se realiza una validación y un procesamiento especial cuando el usuario pasa al campo/bloque/etc. siguiente o anterior. Cuando cambia a una GUI adecuada, su usuario puede omitir esos eventos simplemente haciendo clic en otro campo. Así que le quedan dos opciones:#1 auditar todos los formularios o #2 deshabilitar la navegación en el formulario con el mouse

    La opción n.º 1 es menos laboriosa que la remodelación, pero mire cuánto trabajo ya le hemos puesto.

    Opción #2:sus usuarios lo ODIARAN y lo perseguirán con horquillas y antorchas. Se darán cuenta de que no tienen nada de valor por todo el trabajo que has puesto en ello. Entonces terminarás haciendo la Opción #1 de todos modos.

  • A veces, una IU que funciona bien (o es requerida por las limitaciones de) una CUI es simplemente incorrecta y rompe la metáfora de la IU con la que los usuarios están acostumbrados a trabajar en el resto de la GUI (por ejemplo, una ventana emergente con una lista que tiene que seleccionar una entrada en lugar de un menú desplegable donde puede elegir el valor correcto directamente)

  • Cuando se convierte a una GUI, la CUI puede terminar con diferentes fuentes, tamaños de texto y otros valores predeterminados de formato que un formulario recién escrito (lo hizo para mí). Así que ahora todo el conjunto de formularios debe actualizarse para seguir el nuevo tema predeterminado de Oracle para formularios/informes o cada nuevo formulario/informe debe volver al antiguo estilo torpe que tenía antes, o sobresaldrá como un pulgar dolorido. (y sus usuarios querrán que todos sean como el bonito ahora).

No es la respuesta que querías; eh. Pero puede usar esto como una excusa para salir de la rutina de actualización de Formularios/Informes y tal vez incluso limpiar algunos de los hacks que han tenido que suceder a lo largo de los años.