20
WEBUTIL DE ORACLE FORMS

Webutil

Embed Size (px)

Citation preview

Page 1: Webutil

WEBUTIL DE ORACLE FORMS

Page 2: Webutil

Objetivos

General

Producir una utilidad que cualquier

desarrollador puede utilizar las formas de

llevar a cabo las complejas tareas en el

explorador del cliente por las máquinas de

codificación simplemente PL / SQL.

Page 3: Webutil

Específicos

Conocer su utilización

Experimentar sus características, así como

sus ventajas y desventajas.

Page 4: Webutil

Justificacion

El conocer el paraqué de su utilización, su

funcionalidad sus atributos así como sus

ventajas y desventajas en Oracle Forms

Page 5: Webutil

Concepto

¿Qué es WebUtil?

WebUtil provides a simple way to achieve client sideintegration while running Oracle Forms on the Web. It simplifies the upgrade of existing applications tothe web, and enhances the capabilities of Web based Oracle Forms applications. WebUtilproporciona una manera sencilla de lograr la integración del lado del cliente durante la ejecución de las formas de Oracle en la Web. Simplifica la actualización de las aplicaciones existentes en la web, y mejora las capacidades de las formas basadas en la Web las aplicaciones de Oracle.

Page 6: Webutil

Características

Anfitrión. Ejecutar comandos de host

de la máquina cliente

OLE2. Integrar con OLE del lado del

cliente (por ejemplo, Word y Excel)

Aumento de comandos de acogida.

Comando de acogida puede llamar de

nuevo en las formas

Funciones del navegador. Integración

con el navegador

Page 7: Webutil

Transferencia de archivos. Pasar de entre

el cliente, servidor de aplicaciones y base de

datos.

Manipulación de archivos. Manipular los

archivos del lado del cliente.

Información de la Máquina del cliente. Leer

la información de la máquina cliente

D2KWUtil características. Del lado del

cliente en la interfaz D2KWUtil paquete.

Page 8: Webutil

LIBRERIAS DE WEBUTIL DE

ORACLE FORMS

Text IO. Leer y escribir archivos de texto en la máquina cliente.

Tool_Env. Leer las variables del lado del cliente

API de C en el cliente. Interfaz del lado del cliente con C.

LEA / WRITE_IMAGE_FILE. Leer y escribir imágenes del lado del cliente

Get_File_Name. Puede utilizar un diálogo de selección de archivos en la

máquina cliente

Page 9: Webutil

OLE2. Integrar con OLE del lado del

cliente (por ejemplo, Word y Excel)

LEA / WRITE_IMAGE_FILE. Leer y

escribir imágenes del lado del cliente

Get_File_Name. Puede utilizar un

diálogo de selección de archivos en la

máquina cliente

Page 10: Webutil

CONFIGURACION DE

WEBUTIL DE ORACLE

FORMS Instalación de WebUtil para OracleAS 10g

LINUX Red Hat 5.2 Enterprise Server

Los siguientes son los pasos para llevar a cabo la configuración de Webutil en

un ambiente Linux RH 5.2ES. Puede ser utilizado como guía para instalación en

otros sabores de Linux.

Pre-requisitos

1. Descargar los siguientes archivos:

Webutil_106.zip http://www.oracle.com/technology/software/products/forms/index.html

Jacob_18.zip http://prdownloads.sourceforge.net/jacob-project/jacob_18.zip

Los dos archivos deben se desempacados en un directorio temporal. Se debe hacer

con el usuario “oracle”. Todas las tareas de aquí en adelante deben ser llevadas a

cabo con el usuario "oracle".

2. La carpeta webutil debe ser creada en la ruta $ORACLE_OAS/forms.

3. Copiar el archivo frmwebutil.jar del directorio java creado como producto del

webutil_106.zip al directorio $ORACLE_OAS/forms/java

4. Copiar los archivos webutil.pll y webutil.olb ubicados en la raíz del directorio

webutil_106.zip a $ORACLE_OAS/forms

Page 11: Webutil

5. Crear el usuario Webutilcreate user webutil identified by webutil default tablespace users quota unlimited onusers;grant create session to webutil;grant create public synonym to webutil;grant create procedure to webutil;6. Ejecutar el archivo create_webutil_db.sql, ubicado en la raíz del directorio webutil_106, con el usuario webutil.7. Crear un respaldo del directorio $ORACLE_OAS/forms/server.8. Copiar el contenido del directorio “server”, de la carpeta webutil_106 al directorio $ORACLE_OAS/forms/server.9. Copiar los archivos jacob.dll y jacob.jar a las rutas $ORACLE_OAS/forms y $ORACLE_OAS/forms/java10. Crear el directorio $ORACLE_OAS/forms/webutil11. Copiar del directorio webutil_106, los archivos· d2kwut60.dll· jacob.dll· JNIsharedstubs.dll12. Verificar que el archivo webutil.cfg exista en el directorio $ORACLE_OAS/forms/server con al menos el siguiente contenido:

logging.file=logging.enabled=FALSElogging.errorsonly=FALSElogging.connections=FALSEinstall.syslib.0.7.1=jacob.dll942081.0trueinstall.syslib.0.9.1=JNIsharedstubs.dll655821.0trueinstall.syslib.0.9.2=d2kwut60.dll1925121.0true

Page 12: Webutil

13. Copiar jacob.jar al directorio $ORACLE_OAS/forms/java14. Copiar del directorio webutil_106/java al directorio $ORACLE_OAS/forms/java los scripts

forms_base_ie.js

forms_ie.js

15. Copiar webutil.olb, webutil.pll, WU_TEST_106.fmb al directorio $ORACLE_OAS/forms16. Copiar los archivos webutilbase.htm, webutiljini.htm, webutiljpi.htm al directorio $ORACLE_OAS/forms/server17. En el archivo formsweb.cfg, debe crearse la sección [webutil]

[webutil]WebUtilArchive=frmwebutil.jar,jacob.jarWebUtilLogging=offWebUtilLoggingDetail=normalWebUtilErrorMode=AlertWebUtilDispatchMonitorInterval=5WebUtilTrustInternal=trueWebUtilMaxTransferSize=16384baseHTMLjinitiator=//Z/comun/libs/webutil/webutiljini.htmbaseHTMLjpi=webutiljpi.htmarchive_jini=frmall_jinit.jar,frmwebutil.jar,jacob.jararchive=frmall.jarlookAndFeel=oraclebaseHTML=webutilbase.htm

Page 13: Webutil

18. Compilar la librería webutil.pll

frmcmp.sh MODULE=$ORACLE_OAS/forms/webutil.pll USERID=webutil/webutil@MODULE_TYPE=LIBRARY OUTPUT_FILE=$ORACLE_HOME/forms/webutil.plx

Se debe tener cuidado, la librería webutil.plx debe quedar compilada en el directorio indicado.19. Compilar la forma WU_TEST_106.fmb

frmcmp.sh MODULE=$ORACLE_OAS/forms/WU_TEST_106.fmb USERID=webutil/webutil@ MODULE_TYPE=FORM OUTPUT_FILE=$ORACLE_HOME/forms/WU_TEST_106.fmx

La forma debe compilar sin errores.

20. Probar la funcionalidad del WEBUTILDirección ejemplo:

http://host:7778/forms/frmservlet?form=WU_TEST_106.fmxDar click en el botón “GET CLIENT INFO” y verificar la información desplegada.

21. Para cada sección del aplicativo en el archivo formsweb.cfg deben agregarse las siguientes líneas:[aplicacion1]workingDirectory=/aplicacion1/binbaseHTMLjinitiator=/aplicacion1/comun/libs/webutil/webutiljini.htmWebUtilArchive=frmwebutil.jar,jacob.jararchive_jini=frmall_jinit.jar,frmwebutil.jar,jacob.jar,icons.jar,iconos.jarimagebase=codebase

Page 14: Webutil

Ventajas

Habilita solo las formas que realmente

necesitan cierta funcionalidad

Controla la cantidad de trafico en la red

y optimiza el uso memoria simplemente

para crear una instancia de uso de la

utilidad

Deshabilitar el registro y el error de

grabación en el servidor

Page 15: Webutil

Desventajas

Su instalación puede ser poco

comprensiva.

No todos podemos manejar este tipo de

aplicaciones orientadas a la web

Page 16: Webutil

Concluciones

Es una herramienta potente al momento

de desarrollo web y puede simplificar

mucho nuestras operaciones a nivel de

bases de datos, en la utilización de las

librerías.

Page 17: Webutil

Recomendaciones

Se puede recomendar la utilización de

este tipo de herramientas ya q a nivel de

desarrollo es muy atractiva también a

nivel de bases de datos orientado a la

web 2.0 ya q simplifica la programación

y el desarrollo tedioso y demorado de

una programación.

Page 19: Webutil

http://translate.google.com.ec/translate?

hl=es&langpair=en|es&u=http://www.ora

cle.com/technology/products/forms/htdo

cs/webutil/webutil.htm&prev=/translate_

s%3Fhl%3Des%26q%3DWEBUTIL%2B

DE%2BORACLE%2BFORMS%26tq%3

DOracle%2BForms%2BWEBUTIL%26sl

%3Des%26tl%3Den

Page 20: Webutil

Realizado por

Margarita Tenecora

José Cordero