WebUtil es una utilidad de Oracle Forms que permite llevar a cabo tareas complejas en el navegador del cliente de forma sencilla utilizando solo PL/SQL. Proporciona características como ejecutar comandos del host cliente, integrar con OLE del lado cliente, transferir archivos entre cliente, servidor y base de datos, y leer información de la máquina cliente. Su instalación y configuración puede ser compleja pero simplifica el desarrollo de aplicaciones web Oracle Forms.
2. 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.
3. Específicos Conocer su utilización Experimentar sus características, así como sus ventajas y desventajas.
4. Justificacion El conocer el paraqué de su utilización, su funcionalidad sus atributos así como sus ventajas y desventajas en Oracle Forms
5. Concepto ¿Qué es WebUtil? WebUtilprovides a simple waytoachieveclientsideintegrationwhilerunning Oracle Formsonthe Web. Itsimplifiestheupgrade of existingapplicationstothe web, and enhancesthecapabilities of Web based Oracle Formsapplications. WebUtil proporciona 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.
6. 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
7. 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.
8. 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
9. 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
10. CONFIGURACION DE WEBUTIL DE ORACLE FORMS Instalación de WebUtil para OracleAS 10gLINUX Red Hat 5.2 Enterprise ServerLos 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-requisitos1. Descargar los siguientes archivos:Webutil_106.zip http://www.oracle.com/technology/software/products/forms/index.htmlJacob_18.zip http://prdownloads.sourceforge.net/jacob-project/jacob_18.zipLos 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/java4. Copiar los archivos webutil.pll y webutil.olb ubicados en la raíz del directorio webutil_106.zip a $ORACLE_OAS/forms
11. 5. Crear el usuario Webutilcreateuserwebutilidentifiedbywebutil default tablespaceusersquotaunlimitedonusers;grantcreatesessiontowebutil;grantcreatepublicsynonymtowebutil;grantcreateproceduretowebutil;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
12. 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
13. 18. Compilar la librería webutil.pllfrmcmp.sh MODULE=$ORACLE_OAS/forms/webutil.pll USERID=webutil/webutil@ MODULE_TYPE=LIBRARY OUTPUT_FILE=$ORACLE_HOME/forms/webutil.plxSe debe tener cuidado, la librería webutil.plx debe quedar compilada en el directorio indicado.19. Compilar la forma WU_TEST_106.fmbfrmcmp.sh MODULE=$ORACLE_OAS/forms/WU_TEST_106.fmb USERID=webutil/webutil@ MODULE_TYPE=FORM OUTPUT_FILE=$ORACLE_HOME/forms/WU_TEST_106.fmxLa 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
14. 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
15. Desventajas Su instalación puede ser poco comprensiva. No todos podemos manejar este tipo de aplicaciones orientadas a la web
16. 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.
17. 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.
18. Direcciones Web http://oracledbacr.blogspot.com/2009/07/instalacion-de-webutil-para-oracleas.html http://translate.google.com.ec/translate?hl=es&sl=en&u=http://www.oracle.com/technology/products/forms/htdocs/webutil/WebUtilFAQ.htm&ei=SPaBSoDoGM-3twfIxJHFCg&sa=X&oi=translate&resnum=2&ct=result&prev=/search%3Fq%3DWEBUTIL%2BDE%2BORACLE%2BFORMS%26hl%3Des%26client%3Dfirefox-a%26channel%3Ds%26rls%3Dorg.mozilla:es-ES:official%26hs%3D7HL%26sa%3DG