2. Generales -Conocer mas sobre Oracle, y sus diferentes herramientas que posee Específicos -definir los uso de webutil -definir la diferentes opciones de esta herramienta OBJETIVOS:
3. Los 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. WithWebUtil, everythingtheprogrammerneedsto do isexposedthrough a PL/SQL library. Con WebUtil, todo lo que el programador tiene que hacer es expuesta a través de un PL / SQL biblioteca. JUSTIFICACIÓN:
4. MARCO TEÓRICO: CONCEPTO WebUtil es una utilidad que proporciona la mayor parte de la funcionalidad del lado del cliente da por sentado con una aplicación cliente / servidor, proporcionando una serie de pre-escrito Java Beans y una API para realizar las funciones del lado del cliente, como anfitriona, OLE Text_IO integración y se está ejecutando en la navegador de la máquina cliente. Permite a los desarrolladores ejecutar código de forma selectiva en la máquina cliente en lugar de en el servidor de aplicaciones.
5. CARACTERÍSTICAS El webutil puede ser utilizado como un componente de la producción que puede ser implantado en un entorno de producción, puede registrar una solicitud de servicio y aumentar un error de Oracle a través de soporte técnico. Webutil está disponible para su descarga desde OTN, y también como parte de Oracle Developer Suite 10.1.2.0.2. Actualización de versiones actualizadas y se entregan como un componente de Oracle Developer Suite (en lugar de a través de OTN).
6. Las únicas librerías que se usan son las denominada .pll que nos permite llamara a todos los componentes que maneja webutil, también se puede descargar la librería de Jacob.dll con trabaja con ole LIBRERÍAS
7. TEXT_IO Leer y escribir archivos de texto en la máquina cliente. TEXT_IO Leer y escribir archivos de texto en la máquina cliente. API DE C EN EL CLIENTE Interfaz del lado del cliente con C. TRANSFERENCIA DE ARCHIVOS Pasar de entre el cliente, servidor de aplicaciones y base de datos. LEA / WRITE_IMAGE_FILE Leer y escribir imágenes del lado del cliente
8. CONFIGURACIÓN INSTALACIÓN DE WEBUTIL PARA ORACLEAS 10G UN AMBIENTE LINUX RH 5.2ES 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 Nota: se debe trabajar en el usuario Oracle y ser descargado en un archivo temporal
9. 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 5. Crear el usuario Webutil createuserwebutilidentifiedbywebutil default tablespaceusersquotaunlimitedonusers; grantcreatesessiontowebutil; grantcreatepublicsynonymtowebutil;
10. 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/java
11. 10. Crear el directorio $ORACLE_OAS/forms/webutil 11. Copiar del directorio webutil_106, los archivos • d2kwut60.dll • jacob.dll • JNIsharedstubs.dll 12. Verificar que el archivo webutil.cfg exista en el directorio $ORACLE_OAS/forms/server con al menos el siguiente contenido: logging.file= logging.enabled=FALSE logging.errorsonly=FALSE logging.connections=FALSE install.syslib.0.7.1=jacob.dll942081.0true install.syslib.0.9.1=JNIsharedstubs.dll655821.0true install.syslib.0.9.2=d2kwut60.dll1925121.0true
12. 13. Copiar jacob.jar al directorio $ORACLE_OAS/forms/java 14. 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/forms
13. 16. Copiar los archivos webutilbase.htm, webutiljini.htm, webutiljpi.htm al directorio $ORACLE_OAS/forms/server 17. En el archivo formsweb.cfg, debe crearse la sección [webutil] [webutil] WebUtilArchive=frmwebutil.jar,jacob.jar WebUtilLogging=off WebUtilLoggingDetail=normal WebUtilErrorMode=Alert WebUtilDispatchMonitorInterval=5 WebUtilTrustInternal=true WebUtilMaxTransferSize=16384 baseHTMLjinitiator=//Z/comun/libs/webutil/webutiljini.htm baseHTMLjpi=webutiljpi.htm archive_jini=frmall_jinit.jar,frmwebutil.jar,jacob.jar archive=frmall.jar lookAndFeel=oracle baseHTML=webutilbase.htm
14. 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 WEBUTIL Dirección ejemplo: http://host:7778/forms/frmservlet?form=WU_TEST_106.fmx Dar click en el botón “GET CLIENT INFO” y verificar la información desplegada.
15. 21. Para cada sección del aplicativo en el archivo formsweb.cfg deben agregarse las siguientes líneas: [aplicacion1] workingDirectory=/aplicacion1/bin baseHTMLjinitiator=/aplicacion1/comun/libs/webutil/webutiljini.htm WebUtilArchive=frmwebutil.jar,jacob.jar archive_jini=frmall_jinit.jar,frmwebutil.jar,jacob.jar,icons.jar,iconos.jar imagebase=codebase
16. Mejora las capacidades de las formas basadas en la Web las aplicaciones de Oracle. Cualquier desarrollador puede utilizar las formas para llevar a cabo las mas complejas tareas en el explorador del cliente por las máquinas de codificación simplemente PL / SQL. Se puede utilizar en diferentes plataformas VENTAJAS
17. Las transferencias de 10s o 100s de Megaoctetos afectará el proceso del lado del servidor. Si el usuario tiene privilegios y se conecta por primera vez no se va a poder descargar el archivo webutil del Appleserver DESVENTAJAS
18. WebUtiles un marco extensible que permite que usted, como desarrollador, la capacidad de cambiar y personalizar la funcionalidad estándar. WebUtil se articula en torno a un núcleo de APIs que ofrecen todos los servicios que el componente de las zonas necesitadas. Si desea modificar o ampliar la funcionalidad de los componentes WebUtil usted puede hacer esto utilizando los métodos convencionales de codificación de la base de las API y las clases. CONCLUCIONES