Professional Documents
Culture Documents
CONTENIDO
ARQUITECTURA WEB
Migracin WEB
LOGISTICA
DESCANSO DE 15 MINUTOS
Migracin WEB
ARQUITECTURA WEB
Migracin WEB
SITUACIN ACTUAL
Migracin WEB
ARQUITECTURA CLIENTE/SERVIDOR
En vez de mantener mltiples instalaciones en cada PC
Oracle Forms runtime + Oracle Forms compiled files
Migracin WEB
Migracin WEB
Migracin WEB
Migracin WEB
Migracin WEB
BENEFICIOS
Incrementalmente descarga los archivos Java ARchive (JAR files) necesarios para la forma del Cliente, proporcionando un arranque ms rpido de la aplicacin. Almacena en cach localmente los archivos JAR, de manera que no necesitan ser descargados de nuevo. Optimiza el rendimiento de las aplicaciones dentro de una sesin, ya que almacena la informacin en cach.
Migracin WEB
OC4J
OC4J (Oracle Application Server Containers for J2EE) es un ordenador J2EE (Java2 Enterprise Edition) de Oracle, que se ejecuta sobre cualquier Mquina Virtual de Java (JVM), el cual es un intrprete de Java que provee soporte total para aplicaciones J2EE, incluyendo Servlet, Enterprise JavaBeans y Java Server Pages. Permite probar las aplicaciones en la misma mquina donde se ejecuta Forms Builder, y as no se necesita instalar OAS para realizar esta tarea
Migracin WEB
Migracin WEB
6. Forms Listener Servlet establece una conexin con Runtime Engine, el cual se conecta con la base de datos, si es necesario, y carga los archivos ejecutables de la aplicacin.
Migracin WEB
Migracin WEB
Fcil de mantener
Funciona en internet
Migracin WEB
Migracin WEB
CONSIDERACIONES
Desarrollo en versiones anteriores a 6i deben ser migrados primero a 6i (ultimo parche)
Desaparece completamente Cliente/Servidor la arquitectura
Interaccin con motor de base de datos 8.1.7.4 o superior Dimensionamiento de los servidores y de las PC de los usuarios
Migracin WEB
AMBIENTE LOCAL
Migracin WEB
Migracin WEB
COMPONENTES DE LA URL
Protocolo: http Dominio: nombre del pc Puerto para el servidor HTTP o OC4J: 8889 (default para OC4J). Forms Servlet Alias archivo html esttico: /forms/frmservlet Parmetros: esta seccin empieza con "?"; los parmetros se separan con "&". Estos pueden ser especificados en la URL
Migracin WEB
OPCIONES DE MIGRACIN
Forms Builder
Forms Compiler
Forms Migration Assistant
Migracin WEB
FORMS BUILDER
Abrir Forms Compilar el mdulo Guardar el mdulo Resultado de la compilacin instantneo Es un mtodo lento No detecta caractersticas obsoletas, ni efecta modificaciones Es uno a uno
Migracin WEB
FORMS COMPILER
Este mtodo consiste en crear un archivo batch o un shell script que ejecute el Forms Compiler (frmcmp) con el parmetro upgrade=yes
El resultado de la compilacin queda en un fichero de log Es en forma masiva No detecta caractersticas obsoletas, ni efecta modificaciones
Migracin WEB
FORMS COMPILER
FOR %%f in ( *.fmb ) do frmcmp userid=dbasf/dbasf@minerva module=%%f batch=yes module_type=form compile_all=yes window_state=minimize
FOR %%f in ( *.err ) do if EXIST %%~nf.fmx del %%f ECHO FINISHED COMPILING
Migracin WEB
Migracin WEB
Adjusting Fonts Key Mapping Integrating Oracle Graphics Calling Reports from Forms Displaying Images Displaying Icons
USO DE WEBUTIL
Migracin WEB
WEBUTIL
Es una utilidad de Oracle Forms que proporciona parte de la funcionalidad del lado del cliente, utilizando una serie de Java Beans y una API para realizar dichas funciones. Consta de los siguientes componentes: Java class (webutil.jar) Forms objects (webutil.obj) PL/SQL library (webutil.pll)
Migracin WEB
Editar el archivo formsweb.cfg que se encuentra en el directorio ORACLE_HOME\forms\server Buscar en el archivo formsweb.cfg la definicin de la variable WebUtilErrorMode y cambiar el valor de Alerta por Console, colocando lo siguiente: WebUtilErrorMode=Console Para que los mensajes de error, no salgan como alertas, sino que aparezcan en la consola de java en ejecucin.
Salvar el archivo formsweb.cfg.
Migracin WEB
Migracin WEB
Migracin WEB
Migracin WEB
Migracin WEB
Migracin WEB
Migracin WEB
READ_IMAGE_FILE
WRITE_IMAGE_FILE TEXT_IO HOST OLE2 TOOL_ENV
CLIENT_TEXT_IO
CLIENT_HOST CLIENT_OLE2
CLIENT_TOOL_ENV
Migracin WEB
CLIENT_GET_FILE_NAME
DECLARE filename VARCHAR2(500); BEGIN filename := CLIENT_GET_FILE_NAME('C:\Hoja de Vida\Fotos', :criterio.nombfoto, 'JPG Archivos (*.JPG)|*.JPG| Todos Archivos (*.*) |*.*|', 'Archivo de Factura', OPEN_FILE);
Migracin WEB
CLIENT_IMAGEN.READ
PROCEDURE GUARDAR_IMAGEN IS
BEGIN CLIENT_IMAGE.READ_IMAGE_FILE(:criterio.no mbfoto , 'JPG', 'sagh001t.fotoempl');
END;
Migracin WEB
CLIENT_TEXT_IO
CLIENT_TEXT_IO.FILE_TYPE
CLIENT_TEXT_IO.FOPEN CLIENT_TEXT_IO.PUT_LINE CLIENT_TEXT_IO.FCLOSE
Migracin WEB
CLIENT_HOST
CLIENT_HOST('rename '||filename||' '||'C:\Hoja de Vida\Fotos\'|| substr(:sagh001t.nombres1,1,1)||substr(:sagh 001t.apellid1,1,5)||'.jpg', NO_SCREEN);
Migracin WEB
CLIENT_OLE2
CLIENT_OLE2.OBJ_TYPE CLIENT_OLE2.LIST_TYPE
CLIENT_OLE2.CREATE_OBJ
CLIENT_OLE2.SET_PROPERTY
CLIENT_OLE2.GET_OBJ_PROPERTY
CLIENT_OLE2.INVOKE_OBJ
Migracin WEB
CLIENT_TOOL_ENV
CLIENT_TOOL_ENV.GETVAR(:control.env_var, :control.env_value);
Migracin WEB
Migracin WEB