1. “TRABAJO DE ORACLE”
Tema:
Web Utils de Oracle Forms
Autores:
Juan Pablo Araujo
Alexandra Lizaldes
Materia:
Oracle
Profesor:
Ing. Víctor Astudillo
Cuenca, Ecuador
2009 - 2010
4. ESPECIFICO
• Investigar lo esencial de la herramienta para
desarrollo de aplicaciones.
• Conocer lo primordial de la herramienta.
• Indagar y hacer uso de las clases mas comunes de
web útil.
5. JUSTIFICACION
WebUtil es un conjunto de componentes que pueden utilizarse para añadir una
gran cantidad de extras funcionalidad de las aplicaciones web desplegadas.
WebUtil se centra principalmente en la solución de los problemas más comunes
por las formas a los desarrolladores que deseen construir aplicaciones que
integren perfectamente con el “cliente-browser” la maquina que el usuario final
es en realidad en la sesión.
Tradicionalmente las formas ha proporcionado los medios para la integración
con la maquina que se está ejecutando en el ejecutable, pero en el escenario
desplegado esta web pueden ser alejados de los usuarios finales e incluso
pueden ser un sistema operativo distinto de los sistemas que se están utilizando
para la interfaz de usuario de acogida la solicitud.
6. MARCO TEORICO
El propósito es demostrar cómo, con WebUtil, podemos cargar
documentos locales en la base de datos, editar los documentos
almacenados en la máquina cliente, guardar los documentos
modificados en la base de datos, y utilizar la función CheckSpell
MSWord
El objetivo es tener, con WebUtil, la misma funcionalidad que un
"contenedor OLE" C / S componente.
7. CONCEPTO
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.
8. CARACTERISTICAS
TEXT_IO: Lee y escribe archivos de texto en la maquina cliente
TOOL_ENV: Lee las variables del lado del cliente
API de C en el cliente: Interfaz del lado del cliente con C
ANFITRION: Ejecuta comandos de host de la maquina cliente
OLE2: Integra con OLE del lado del cliente (por ejemplo, Word, exel)
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: Pasa de entre el cliente, servidor de aplicaciones y base
de datos
Manipulación de archivos: Manipula los archivos del lado del cliente
Maquina cliente la información: Lee la información de la maquina cliente
LEA/WRITE_IMAGE_FILE: Lee y escribe imágenes del lado del cliente
Get_file_Name: Utiliza un dialogo de selección de archivos en la maquina cliente
D2KWUTIL características: del lado del cliente en la interfaz D2KWUTIL
9. LIBRERIAS
En versiones anteriores de Oracle Developer ( hasta la 6i ) que
generalmente se manejaban en ambiente cliente-servidor ( Instalabas
el runtime de Forms y Reports en cada maquina, configurabas el
tnsnames.ora, compartías los archivos de la aplicación en la red,
creabas el acceso directo y listo ) para manejar archivos del lado del
cliente no existía tanto problema, se trabajaban con TEXT_IO y todos
felices y contentos.
Cuando Oracle Developer dio el salto a la Web, desde la versión 6i, al
querer trabajar con archivos del lado del cliente teníamos problemas,
por que al querer usar lo que comúnmente usabas como TEXT_IO lo
que veías realmente era el servidor y no la maquina del cliente, para
eso Oracle creo una librería que llamo “Webutil“, esta librería
sustituye funciones para el manejo de archivos del lado del cliente en
ambiente web, tiene muchas funciones ( algunas nunca las he usado )
para manejar archivos, para obtener información de cliente, como IP,
Nombre en la red, Sistema operativo, etc.
10. CONFIGURACION
Los detalles para la configuración de WebUtil están plenamente documentadas
en el manual de familiarización WebUtil, sin embargo, el alto nivel de detalles
son los siguientes:
Desde dentro de la misma forma, es necesario adjuntar la WebUtil.pll un objeto
de referencia y grupo de la WebUtil.olb. Esto le da forma del código y el java
Beans para llevar a cabo la WebUtil funcionalidad. En tiempo de ejecución, se
hace referencia a la WebUtil .jar archivo que se descarga en la maquina cliente.
Por ejemplo:
-Pide a OLE2 cambiaría a Client_OLE2
-Pide a la host cambiarían a client_host
-- Pide a text _IO cambiaria a client_IO
11. VENTAJAS
- WebUtil permite un trazado de características y
diagnostico
- Permite controlar el destino de la información y localizar la
cantidad de información
DESVENTAJAS
- Mayor tiempo de duración
- Mayor consumo de memoria y CPU durante la ejecución
12. CONCLUSIONES
-Como conclusión podemos decir que web útil trabaja dinámicamente con sus librerías ya
que esta desarrollado sobre la plataforma de java, esto permite que se pueda hacer uso de
las librerías de java directamente para la realización de cualquier proceso.
- Es un aplicación bastante útil porque simplifica la actualización de aplicaciones basadas en
la web, mejorando las capacidades de las formas basadas en la web las aplicaciones de
Oracle.