webutil
DESCRIPTION
trabajo de oracle forms web butilTRANSCRIPT
REALIZADO POR:JENNY MEDINAWILSON SIGUA
Generales
-Conocer mas sobre Oracle, y sus diferentesherramientas que posee
Específicos
-definir los uso de webutil
-definir la diferentes opciones de estaherramienta
Los desarrollador puede utilizar las formas dellevar a cabo las complejas tareas en elexplorador del cliente por las máquinas decodificación simplemente PL / SQL. WithWebUtil, everything the programmer needs todo is exposed through a PL/SQL library. ConWebUtil, todo lo que el programador tieneque hacer es expuesta a través de un PL /SQL biblioteca.
CONCEPTO WebUtil es una utilidad que proporciona la
mayor parte de la funcionalidad del lado delcliente da por sentado con una aplicacióncliente / servidor, proporcionando una seriede pre-escrito Java Beans y una API pararealizar las funciones del lado del cliente,como anfitriona, OLE Text_IO integración y seestá ejecutando en la navegador de lamáquina cliente.
Permite a los desarrolladores ejecutar códigode forma selectiva en la máquina cliente enlugar de en el servidor de aplicaciones.
El webutil puede ser utilizado como uncomponente de la producción que puede serimplantado en un entorno de producción,puede registrar una solicitud de servicio yaumentar un error de Oracle a través desoporte técnico.
Webutil está disponible para su descargadesde OTN, y también como parte de OracleDeveloper Suite 10.1.2.0.2. Actualización deversiones actualizadas y se entregan como uncomponente de Oracle Developer Suite (enlugar de a través de OTN).
Las únicas librerías que se usan son lasdenominada .pll que nos permite llamara atodos los componentes que maneja webutil,también se puede descargar la librería deJacob.dll con trabaja con ole
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
INSTALACIÓN DE WEBUTIL PARA ORACLEAS10G UN AMBIENTE LINUX RH 5.2ES
1. Descargar los siguientes archivos:
Webutil_106.ziphttp://www.oracle.com/technology/software/products/forms/index.html
Jacob_18.ziphttp://prdownloads.sourceforge.net/jacob-project/jacob_18.zip
Nota: se debe trabajar en el usuario Oracle yser descargado en un archivo temporal
3. Copiar el archivo frmwebutil.jar deldirectorio java creado como producto delwebutil_106.zip al directorio$ORACLE_OAS/forms/java
4. Copiar los archivos webutil.pll y webutil.olbubicados en la raíz del directoriowebutil_106.zip a $ORACLE_OAS/forms
5. Crear el usuario Webutil
create user webutil identified by webutildefault tablespace users quota unlimited onusers;
grant create session to webutil;
grant create public synonym 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 alas rutas $ORACLE_OAS/forms y$ORACLE_OAS/forms/java
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 eldirectorio $ORACLE_OAS/forms/server con al menosel 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
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
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.ht
m baseHTMLjpi=webutiljpi.htm archive_jini=frmall_jinit.jar,frmwebutil.jar,jacob.jar archive=frmall.jar lookAndFeel=oracle baseHTML=webutilbase.htm
18. Compilar la librería webutil.pll frmcmp.sh MODULE=$ORACLE_OAS/forms/webutil.pll
USERID=webutil/webutil@ MODULE_TYPE=LIBRARYOUTPUT_FILE=$ORACLE_HOME/forms/webutil.plx
Se debe tener cuidado, la librería webutil.plx debe quedarcompilada en el directorio indicado.
19. Compilar la forma WU_TEST_106.fmb frmcmp.sh
MODULE=$ORACLE_OAS/forms/WU_TEST_106.fmbUSERID=webutil/webutil@ MODULE_TYPE=FORMOUTPUT_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.f
mx Dar click en el botón “GET CLIENT INFO” y verificar la
información desplegada.
21. Para cada sección del aplicativo en elarchivo formsweb.cfg deben agregarse lassiguientes 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
Mejora las capacidades de las formas basadasen la Web las aplicaciones de Oracle.
Cualquier desarrollador puede utilizar lasformas para llevar a cabo las mas complejastareas en el explorador del cliente por lasmáquinas de codificación simplemente PL /SQL.
Se puede utilizar en diferentes plataformas
Las transferencias de 10s o 100s deMegaoctetos afectará el proceso del lado delservidor.
Si el usuario tiene privilegios y se conecta porprimera vez no se va a poder descargar elarchivo webutil del Appleserver
WebUtil es un marco extensible que permiteque usted, como desarrollador, la capacidadde cambiar y personalizar la funcionalidadestándar. WebUtil se articula en torno a unnúcleo de APIs que ofrecen todos losservicios que el componente de las zonasnecesitadas. Si desea modificar o ampliar lafuncionalidad de los componentes WebUtilusted puede hacer esto utilizando losmétodos convencionales de codificación de labase de las API y las clases.