webutil
TRANSCRIPT
WEBUTIL DE ORACLE FORMS
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.
Específicos
Conocer su utilización
Experimentar sus características, así como
sus ventajas y desventajas.
Justificacion
El conocer el paraqué de su utilización, su
funcionalidad sus atributos así como sus
ventajas y desventajas en Oracle Forms
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.
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
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.
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
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
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
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
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
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
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
Desventajas
Su instalación puede ser poco
comprensiva.
No todos podemos manejar este tipo de
aplicaciones orientadas a la web
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.
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.
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
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
Realizado por
Margarita Tenecora
José Cordero