oracle forms
DESCRIPTION
WEBUTIL DE ORACLE FORMSTRANSCRIPT
WEBUTIL REALIZADO POR:TATIANA ORDOÑEZ
HENRY QUIZHPI
ORACLE FORMS
1. TEMA WEBUTIL DE ORACLE FORMS
2. OBJETIVOS
a) GENERAL Proporcionar una manera sencilla de lograr la
integración del lado del cliente durante la ejecución de las formas de Oracle en la Web.
a) ESPECIFICOS- Simplificar 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.
- Producir una herramienta 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. JUSTIFICACION
Al realizar una investigación de Oracle Forms y su herramienta Webutil, y conocer más sobre el tema, tendremos beneficios como:
Simplificar: Acelerar la entrega de información con sistemas integrados en una sola base de datos
Estandarizar: Reducir los costos y los ciclos de mantenimiento con estándares abiertos.
Automatizar: Mejorar la eficiencia operativa con la mejor tecnología y mejores prácticas
Innovación y Crecimiento La reducción del costo total de propiedad
En si la tecnología es aún la mejor inversión para lograr eficiencia e innovación.
4. MARCO TEORICO
a) CONCEPTOWebUtil es una herramienta de Oracle
Forms que proporciona mayor funcionalidad del lado del cliente, 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.
b) CARACTERISTICAS Laterst la liberación de WebUtil (1.0.6) es una producción.
Como un componente de la producción es oficialmente a través de Soporte de Oracle. La liberación ha sido certificado con la 9.0.4 y 10.1.2.0.2 de Oracle Forms.
Como es un componente de la producción, puede ser implantado en un entorno de producción.
Se puede registrar una solicitud de servicio y aumentar un error de Oracle a través de soporte técnico
Algunos de los Webutil utiliza la funcionalidad de algunos de código abierto llamado Jacob. Por razones jurídicas, este código no puede ser objeto, actualmente, a fin de redistribuir y para el desarrollo debe descargar y firmar las bibliotecas Jacob. Webutil puede ver la documentación para obtener más información.
WebUtil utiliza una biblioteca de objetos de formas estándar y PLL, por lo que puede ejecutarse en Windows o UNIX un servidor de aplicaciones
La arquitectura de WebUtil es tal que no importa si los clientes tienen las formas en Windows o no
. Sin embargo, los siguientes puntos deben tenerse en cuenta.
1. OLE es la funcionalidad específica de Windows, por lo que el cliente debe estar ejecutando en un equipo Windows.
2. La API de C es una aplicación sólo para Windows. 3. Mientras que otras funciones WebUtil han sido probados
y están trabajando en UNIX cliente, las formas en sí está a la espera de la certificación formal en UNIX cliente.
WebUtil contiene dos elementos principales. Una biblioteca de objetos que contiene una serie de Java Beans que realizan la funcionalidad del lado del cliente, y un PL / SQL que contiene una biblioteca PL / SQL API para los principiantes.
Al utilizar Oracle formas Webutil función de transferencia de archivos, usted debe tener en cuenta el rendimiento y las cuestiones de recursos..
WebUtil proporciona un trazado de características y diagnóstico. El WebUtilLogging parámetro permite controlar el destino de la información y localizar la cantidad de información está controlada por el WebUtilLoggingDetail parámetroFormulario de más información, consulte la documentación WebUtil.
c) LIBRERIAS
Text IO. Leer y escribir archivos de texto en la máquina cliente, imprimir directo a la impresora desde la maquina del cliente.
Tool_Env. Leer las variables del lado del cliente API de C en el cliente. Interfaz del lado del cliente con C. 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 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 D2KWUtil características. Del lado del cliente en la interfaz D2KWUtil
paquete.
d) CONFIGURACION
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 on users;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/java
10. Crear el directorio $ORACLE_OAS/forms/webutil11. Copiar del directorio webutil_106, los archivos
· d2kwut60.dll· jacob.dll· JNIsharedstubs.dll
$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/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.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.fmxLa forma debe compilar sin errores.
20. Probar la funcionalidad del WEBUTILDirección ejemplo:
http://host:7778/forms/frmservlet?form=WU_TEST_106.fmxDar clic 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
Archivos de ConfiguraciónAqui se describira los archivos utilizados para
configurar WebUtil en tiempo de ejecución. Estos archivos están disponibles sólo en Oracle
Developer Suite en Oracle_Home/forms/server forms Oracle_Home/forms/server directorio.
Por defecto webutil.cfg Location: forms/server. Ubicación: forms/server.
Este archivo proporciona todos los ajustes de configuración para webutil, incluyendo:
Opciones de la tabla Opciones de instalación Subir archivo y Opciones de descarga Opciones del lado del servidor de registro para
registrar los errores y los mensajes de registro
Por defecto webutilbase.htm Ubicación: forms/server.
Este es el archivo HTML por defecto de base para el funcionamiento de un formulario en la Web utilizando una etiqueta APPLET genérico para incluir un applet de las formas con un certificado de registro para WebUtil.
Por defecto webutiljini.htm Location: forms/server. Ubicación:
forms/server.
Este es el archivo de plantilla HTML para que se ejecute un formulario en la Web utilizando JInitiator etiquetas estilo-para incluir el applet de las formas con un certificado de registro para WebUtil.
Por defecto webutiljpi.htm Location: forms/server. Ubicación:
forms/server.
. Este es el archivo HTML por defecto de base para el funcionamiento de un formulario en la Web utilizando el JDK de Java Plugin. Esto se utiliza por ejemplo cuando se ejecuta un formulario en la web con Netscape en Solaris y un certificado de registro para WebUtil.
e) VENTAJAS
La apertura de un diálogo de archivos en el cliente
Lectura de un archivo de imagen de los clientes
Escritura de archivos de texto en el cliente La ejecución de comandos del sistema
operativo en el cliente Realización de automatización OLE en el
Cliente Ambiente la obtención de información sobre
el Cliente
f) DESVENTAJAS
Si el usuario tiene privilegios de administrador en el ordenador la primera vez que conecte al servidor de aplicaciones, AppServer no podrá descargar el archivo webutil en el equipo cliente y esto impedirá que funcione correctamente webutil .
En el momento en que el usuario sabe la dirección de
aplicación, no se puede descargar frmwebutil dan jacob archivo en equipo cliente.
Al terminar con éxito la configuración de servidor de
aplicaciones, pero en un lado del cliente si no se elige de subvención siempre Webutil en la pantalla de inicio, no se puede utilizar la función webutil en su ordenador.
5. CONCLUSIONES
La adquisición de una herramienta externa no está en la disponible debido al presupuesto y limitaciones. Como tal, uno de los desarrolladores tiene el mandato de redactar la herramienta de migración, desde cero o usando la herramienta de migración de Oracle como base.
WebUtil es una pieza esencial del rompecabezas de la migración de la web, es el poder de la integración de escritorio ahora entregada en la Web
6. RECOMENDACIONES
Al utilizar Oracle formas Webutil como función de transferencia de archivos, usted debe tener en cuenta el rendimiento y las cuestiones de recursos.
La implementación actual es que el tamaño de los formularios de solicitud del servidor el proceso de aumento de la correlación con el tamaño del archivo que se transfiere.
7. BIBLIOGRAFIA
Oracle, Formas de Oracle 10 g, WebUtil WebUtil, April 2007 abril de 2007
Oracle, Formas de Oracle 10 g WebUtil , Producción de lanzamiento
8. DIRECCIONES WEB
http://www.oracle.com/technology/products/forms/htdocs/webutil/WebUtilFAQ.htm
http://www.oracle.com/technology/products/forms/htdocs/webutil/webutil.htm
http://www.degenio.com/index_files/Challenges_migrating_Forms_10g.pdf