Realizado por: Santiago Velecela Xavier Torres
General Conocer en breves rasgos la herramienta webutil Específicos Familiarizarse con la herramienta webutil Entender la funcionalidad del webutil Saber el uso de la herramienta OL
Al estar adquiriendo los conocimientos de Oracle Forms es indispensable investigar ciertas herramientas existentes las mismas que facilitan el trabajo dentro de la base de datos
 
Es un juego pre-empaquetado de componentes que pueden usarse para agregar funcionalidad extra a las aplicaciones de los Formularios Web-desplegadas. Permite diseñadores a Oracle Forms los medios para actuar recíprocamente con las computadoras de navegador de cliente usando PL/SQL, Se diseña para programadores que están emigrando las aplicaciones de servidor de cliente de los escritorios de Microsoft Windows al Web Integra las aplicaciones de Oracle Forms y los paquetes externos como  Microsoft Office que corre en las computadoras del cliente.
Proporcionar una utilidad para que cualquier diseñador de formularios Todo lo que el diseñador necesita hacer está  expuesto a través de una biblioteca de PL/SQL normal webutil.pll. Integración de OLE lateral,  Simplifica el trabajo WebUtil contiene que los API de
La única que se usa es webutil.pll  Esta librería se llama en todos los componentes de webutil Existen otras librerías que se las puede descargar como jacob.dll y jacob.jar que trabajan para la integración con OLE Estas librerias se descargan de http://prdownloads.sourceforge.net/jacob-project/.
 
WebUtil se diseña para correr con Oracle Forms 10g (9.0.4) y Oracle Forms 10g (10.1.2). WebUtil o requiere JInitiator 1.3.1.13 y superior, o el Sol Java Tapón-en Versión 1.4.2 o superior.  UNIX y Linux directorio permisos WebUtil necesita un JVM de versión 1.2.2 o superior La Base de datos Oracle Versión en una 9.0.1 base de datos o superior.
Diseñar los componentes de tiempo Consiste en sólo dos módulos: el webutil.pll la biblioteca de PL/SQL y los webutil.olb objetan la biblioteca.  El Los Componentes de Runtime  En el runtime los componentes primarios usados para WebUtil están los frmwebutil.jar archivan y webutil.pll.  La estructura de directorio webutil  La estructura de directorio de WebUtil tiene estas carpetas:  el doc  el java  el servidor  el webutil
WebUtil mantiene el traslado del archivo en el WEBUTIL_FILE_ TRASLADO paquete requieren WEBUTIL_DB al paquete de la base de datos. La escritura llamada que create_webutil_db.sql se proporciona en el directorio de los formularios para crear este paquete. Esta escritura usa la base de datos siguiente empaqueta que debe estar disponible al esquema que está instalando el paquete de WEBUTIL_DB:  DBMS_LOB  UTL_ENCODE  UTL_RAW
WebUtil necesita definir un solo directorio virtual para transmitir los archivos al runtime. Necesitará crear un directorio virtual llamado j2ee/DevSuite/application deployments/forms/formsweb/
Para usar sus aplicaciones con WebUtil usted necesitará crear algunas escenas específicas en su archivo de formsweb.cfg.  1. defina el nombre y situación del del WebUtil  2. defina las plantillas de HTML para usar con JInitiator y la Java Tapón-en.
1. el FORMS_PATH debe incluir el directorio dónde una copia de webutil.pll existe 2. el segundo requisito dentro del archivo  es para un ambiente WEBUTIL_CONFIG inconstante. Esta variable debe apuntar al nombre y situación de su archivo de webutil.cfg. Por defecto esto está en el directorio de ORACLE_HOME/forms/server por ejemplo  WEBUTIL_CONFIG=ORACLE_HOME\forms\server\webutil.cfg  3. el frmwebutil.jar (incluyendo su situación física) el archivo debe ser incluido en el CLASSPATH, junto con el runtime de Java rt.jar Producen un efecto desagradable. por ejemplo  CLASSPATH=\ORACLE_ HOME\forms\java\frmwebutil.jar;c:\ids9i\jdk\jre\lib\rt.jar  4. el CAMINO y camino de carga de biblioteca (en las plataformas de UNIX) o debe definirse en el ambiente general o específicamente en el. los env archivan para permitir los Formularios para llamar Java. En una plataforma de Win32 esto involucrará la adición el ORACLE_ el directorio de HOME\jdk\jre\bin\client de una 1.3 o 1.4 Java instale al CAMINO. Esto permite a los Formularios encontrar el archivo de jvm.dll. Una casa de Java conveniente ya existirá bajo la Diseñador Suite u Oracle Aplicación Servidor la ORACLE_ CASA directorio estructura.
El archivo de webutil.cfg es el archivo de configuración para WebUtil. Le permite al administrador controlar los rasgos como anotar y archivar los permisos del traslado .
Cuando se transmiten las bibliotecas, WebUtil crea los webutil.properties archivan que se localiza en el Java casa directorio.
WebUtil Seguridad Apreciación global  La Corporación de Oracle anima el uso de certificados emitido por una autoridad trust que es interno  o externo a su compañía, y para no usar cualquier tipo de certificados auto firmados.  WebUtil afianzando dentro de la Internet  Cuando el frmwebutil. el frasco se firma y se usa, la versión firmada se transmite a la carpeta de escondite de Frasco en la computadora del cliente.  WebUtil afianzando dentro del Intranet  Dentro de la intranet (LAN/WAN), es posible usar los nombres del organizador sin los sufijos del dominio, por ejemplo el http://forms-pc:8888
TrustedDomains.txt    Copyright  (c)  2004,  Oracle.  All  Rights  Reserved.   /   NAME    TrustedDomains.txt  -  List  of  Trusted  Domains        DESCRIPTION    This  text  file  contains  the  list  of  domains  that  can  be  trusted    for  downloading  Forms  WebUtil.  Each  line  can  have  only  one  domain    and/or  each  domain  string  can  have  *  wild-character  to  match  multiple    domains.  IP  addresses  can  also  be  used,  but  not  preferred  since  we    may  not  be  able  to  get  the  right  IP  through  proxy.  Localhost  is    always  trusted.    /   NOTES    Please  refer  documentation  for  more  information  about  securing  WebUtil    jar.  Also  read  about  WebUtilTrustInternal  applet  parameter.    /   *.oracle.com foo.net foo.com *.foo.org
WebUtil tiene algunos requisitos para las escenas existentes dentro de la configuración, y algunos nuevos parámetros optativos que pueden agregarse al archivo para personalizar ciertos aspectos de conducta de WebUtil.
El  este parámetro debe parecer como: webUtilArchive=frmwebutil.jar,jacob.jar  EnvFile :Si usted usa un archivo de ambiente nombrado o los default.env aseguran que el FORMS_PATH es: ORACLE_HOME\forms\server\webutil.cfg.  El baseHTMLJinitiator :debe apuntar al WebUtil el JInitiator plantilla archivo, por ejemplo, baseHTMLJinitiator=webutiljini.htm.  El baseHTMLjpi - debe apuntar al baseHTML archive para la Java Tapón-en: HTMLjpi=webutiljpi.  HTMLjpi se usa cuándo JInitiator no puede usarse, como con las plataformas Windows.  El baseHTML: debe apuntar al HTML para WebUtil, por ejemplo:  HTML=webutilbase.htm. el baseHTML es para WebUtil corriente que usa el JVM nativo de Internet Explorer.
Los siguientes parámetros se usan para configurar la conducta de WebUtil pero no son tan necesarios. WebUtilLogging  WebUtilLoggingDetail WebUtilErrorMode WebUtilDispatchMonitorInterval WebUtilMaxTransferSize WebUtilTrustInternal
Las Opciones anotando  Porque anotando de WebUtil pueden pedirse en el URL, webutil.cfg proporciona una manera de controlar anotando finalmente a través de la utilidad
Las Opciones de la instalación Uno de los rasgos importantes de WebUtil es su habilidad de instalar cualquier biblioteca del cliente que requiere automáticamente  Como un ejemplo para una aplicación que usa las escenas de WebUtil predefinidas y tiene Windows DLLs personalizados adicionales para transmitir esta sección podría parecer como:  install.syslib.location=/webutil    ## Change 2nd value to correct file size to avoid raising an error install.syslib.0.7.1=jacob.dll|94208|1.0|true install.syslib.0.9.1=JNIsharedstubs.dll|65582|1.0|true install.syslib.0.9.2=d2kwut60.dll|192512|1.0|true #Application custom libraries install.syslib.0.user.1=scanner.dll|23056|1.0|true install.syslib.0.user.2=mortgagecalc.dll|100230|1.0|true
Opciones para subir y bajar archivos El Traslado habilitando  transfer.database.enabled=TRUE|FALSE  transfer.appsrv.enabled=TRUE|FALSE  Mando de acceso Define la lectura y escritura Por ejemplo, los directives exigieron permitir las aplicaciones de WebUtil para leer cualquier directorio en el servidor D manejan pero sólo escriben a los d:\work\upload y directorios del d:\work\log sería:  transfer.appsrv.enabled=true  transfer.appsrv.accessControl=true  transfer.appsrv.read.1=d :\  transfer.appsrv.write.1=d:\work\upload  transfer.appsrv.write.2=d:\work\log El área de trabajo transfer.appsrv.workAreaRoot.
La herramienta OLE trabaja en un fino ambiente cliente servidor la integración de OLE exige instalar el código como cliente  hacia cada máquina del cliente No hay necesidad que un administrador configure cada máquina la integración de OLE equivalente en el servidor del cliente, será muy más rápido que haciendo remoto las llamadas a OLE en el cliente.
Use la primera página de la etiqueta con información  del Cliente desplegar el name , user del organizador nombre, IP se dirigen y sistema operativo y otros detalles
La segunda etiqueta botones "Builtins" tienen funcionalidades  de leer la imagen del camino especificado, Saben su language, write nacional y ahorran a un archivo es decir el helloworld,txt a la situación especificada.
La próxima etiqueta trabaja con archivos teniendo las varias funcionalidades  que se muestran en pantalla
La próxima página de la etiqueta muestra el OLE(Object Linking y Empotrando). Exige a la palabra de MS mostrar el resultado es decir el texto entrado será escriba a Word
La siguiente etiqueta muestra el archivo especificado al uploading a la base de datos y el uploading al Servidor de la Aplicación como:
En esta pestaña podemos descargar los archivos de la base de datos como del servidor de aplicación
La pestaña de Navegador muestra los parámetros para su applet .
El pestaña del Organizador muestra a la funcionalidad de orden del organizador abrir el cuaderno con las varias opciones, para entrar en el texto del archivo abierto.
Los pestaña de API de C listaron como la funcionalidad desconocida
En la última pestaña se muestra información  de la utilidad y función de webutil
Seguridad Fácil de usar Ofrece herramientas de auto instalación Simplifica el trabajo
Restricciones en determinados sistemas operativos Se desempeña mejor en el servidor que en el cliente
Esta herramienta ofrece varias ventajas para el trabajo con archivos de paquetes como el Office los mismos que pueden ser distribuidos ya sea mediante la base de datos o por el servidor de aplicaciones lo que de alguna forma facilita la tarea tanto del usuario como del programador
Ahondar más en el conocimiento de la herramienta dado la cantidad de pasos para su correcta configuración y de esta manera aprovechar todas las ventajas que puede ofrecer este medio para mejorar nuestro trabajo.
Red Software House – Publiguías Oracle® Forms DeveloperWebUtil User’sGuideRelease 1.0.6 WebUtil Familiarization Manual
www.scribd.com

Webutil de oracle

  • 1.
    Realizado por: SantiagoVelecela Xavier Torres
  • 2.
    General Conocer enbreves rasgos la herramienta webutil Específicos Familiarizarse con la herramienta webutil Entender la funcionalidad del webutil Saber el uso de la herramienta OL
  • 3.
    Al estar adquiriendolos conocimientos de Oracle Forms es indispensable investigar ciertas herramientas existentes las mismas que facilitan el trabajo dentro de la base de datos
  • 4.
  • 5.
    Es un juegopre-empaquetado de componentes que pueden usarse para agregar funcionalidad extra a las aplicaciones de los Formularios Web-desplegadas. Permite diseñadores a Oracle Forms los medios para actuar recíprocamente con las computadoras de navegador de cliente usando PL/SQL, Se diseña para programadores que están emigrando las aplicaciones de servidor de cliente de los escritorios de Microsoft Windows al Web Integra las aplicaciones de Oracle Forms y los paquetes externos como Microsoft Office que corre en las computadoras del cliente.
  • 6.
    Proporcionar una utilidadpara que cualquier diseñador de formularios Todo lo que el diseñador necesita hacer está expuesto a través de una biblioteca de PL/SQL normal webutil.pll. Integración de OLE lateral, Simplifica el trabajo WebUtil contiene que los API de
  • 7.
    La única quese usa es webutil.pll Esta librería se llama en todos los componentes de webutil Existen otras librerías que se las puede descargar como jacob.dll y jacob.jar que trabajan para la integración con OLE Estas librerias se descargan de http://prdownloads.sourceforge.net/jacob-project/.
  • 8.
  • 9.
    WebUtil se diseñapara correr con Oracle Forms 10g (9.0.4) y Oracle Forms 10g (10.1.2). WebUtil o requiere JInitiator 1.3.1.13 y superior, o el Sol Java Tapón-en Versión 1.4.2 o superior. UNIX y Linux directorio permisos WebUtil necesita un JVM de versión 1.2.2 o superior La Base de datos Oracle Versión en una 9.0.1 base de datos o superior.
  • 10.
    Diseñar los componentesde tiempo Consiste en sólo dos módulos: el webutil.pll la biblioteca de PL/SQL y los webutil.olb objetan la biblioteca. El Los Componentes de Runtime En el runtime los componentes primarios usados para WebUtil están los frmwebutil.jar archivan y webutil.pll. La estructura de directorio webutil La estructura de directorio de WebUtil tiene estas carpetas: el doc el java el servidor el webutil
  • 11.
    WebUtil mantiene eltraslado del archivo en el WEBUTIL_FILE_ TRASLADO paquete requieren WEBUTIL_DB al paquete de la base de datos. La escritura llamada que create_webutil_db.sql se proporciona en el directorio de los formularios para crear este paquete. Esta escritura usa la base de datos siguiente empaqueta que debe estar disponible al esquema que está instalando el paquete de WEBUTIL_DB: DBMS_LOB UTL_ENCODE UTL_RAW
  • 12.
    WebUtil necesita definirun solo directorio virtual para transmitir los archivos al runtime. Necesitará crear un directorio virtual llamado j2ee/DevSuite/application deployments/forms/formsweb/
  • 13.
    Para usar susaplicaciones con WebUtil usted necesitará crear algunas escenas específicas en su archivo de formsweb.cfg. 1. defina el nombre y situación del del WebUtil 2. defina las plantillas de HTML para usar con JInitiator y la Java Tapón-en.
  • 14.
    1. el FORMS_PATHdebe incluir el directorio dónde una copia de webutil.pll existe 2. el segundo requisito dentro del archivo es para un ambiente WEBUTIL_CONFIG inconstante. Esta variable debe apuntar al nombre y situación de su archivo de webutil.cfg. Por defecto esto está en el directorio de ORACLE_HOME/forms/server por ejemplo WEBUTIL_CONFIG=ORACLE_HOME\forms\server\webutil.cfg 3. el frmwebutil.jar (incluyendo su situación física) el archivo debe ser incluido en el CLASSPATH, junto con el runtime de Java rt.jar Producen un efecto desagradable. por ejemplo CLASSPATH=\ORACLE_ HOME\forms\java\frmwebutil.jar;c:\ids9i\jdk\jre\lib\rt.jar 4. el CAMINO y camino de carga de biblioteca (en las plataformas de UNIX) o debe definirse en el ambiente general o específicamente en el. los env archivan para permitir los Formularios para llamar Java. En una plataforma de Win32 esto involucrará la adición el ORACLE_ el directorio de HOME\jdk\jre\bin\client de una 1.3 o 1.4 Java instale al CAMINO. Esto permite a los Formularios encontrar el archivo de jvm.dll. Una casa de Java conveniente ya existirá bajo la Diseñador Suite u Oracle Aplicación Servidor la ORACLE_ CASA directorio estructura.
  • 15.
    El archivo dewebutil.cfg es el archivo de configuración para WebUtil. Le permite al administrador controlar los rasgos como anotar y archivar los permisos del traslado .
  • 16.
    Cuando se transmitenlas bibliotecas, WebUtil crea los webutil.properties archivan que se localiza en el Java casa directorio.
  • 17.
    WebUtil Seguridad Apreciaciónglobal La Corporación de Oracle anima el uso de certificados emitido por una autoridad trust que es interno o externo a su compañía, y para no usar cualquier tipo de certificados auto firmados. WebUtil afianzando dentro de la Internet Cuando el frmwebutil. el frasco se firma y se usa, la versión firmada se transmite a la carpeta de escondite de Frasco en la computadora del cliente. WebUtil afianzando dentro del Intranet Dentro de la intranet (LAN/WAN), es posible usar los nombres del organizador sin los sufijos del dominio, por ejemplo el http://forms-pc:8888
  • 18.
    TrustedDomains.txt  Copyright (c) 2004, Oracle. All Rights Reserved.   /   NAME   TrustedDomains.txt - List of Trusted Domains       DESCRIPTION   This text file contains the list of domains that can be trusted   for downloading Forms WebUtil. Each line can have only one domain   and/or each domain string can have * wild-character to match multiple   domains. IP addresses can also be used, but not preferred since we   may not be able to get the right IP through proxy. Localhost is   always trusted.   /   NOTES   Please refer documentation for more information about securing WebUtil   jar. Also read about WebUtilTrustInternal applet parameter.   /   *.oracle.com foo.net foo.com *.foo.org
  • 19.
    WebUtil tiene algunosrequisitos para las escenas existentes dentro de la configuración, y algunos nuevos parámetros optativos que pueden agregarse al archivo para personalizar ciertos aspectos de conducta de WebUtil.
  • 20.
    El esteparámetro debe parecer como: webUtilArchive=frmwebutil.jar,jacob.jar EnvFile :Si usted usa un archivo de ambiente nombrado o los default.env aseguran que el FORMS_PATH es: ORACLE_HOME\forms\server\webutil.cfg. El baseHTMLJinitiator :debe apuntar al WebUtil el JInitiator plantilla archivo, por ejemplo, baseHTMLJinitiator=webutiljini.htm. El baseHTMLjpi - debe apuntar al baseHTML archive para la Java Tapón-en: HTMLjpi=webutiljpi. HTMLjpi se usa cuándo JInitiator no puede usarse, como con las plataformas Windows. El baseHTML: debe apuntar al HTML para WebUtil, por ejemplo: HTML=webutilbase.htm. el baseHTML es para WebUtil corriente que usa el JVM nativo de Internet Explorer.
  • 21.
    Los siguientes parámetrosse usan para configurar la conducta de WebUtil pero no son tan necesarios. WebUtilLogging WebUtilLoggingDetail WebUtilErrorMode WebUtilDispatchMonitorInterval WebUtilMaxTransferSize WebUtilTrustInternal
  • 22.
    Las Opciones anotando Porque anotando de WebUtil pueden pedirse en el URL, webutil.cfg proporciona una manera de controlar anotando finalmente a través de la utilidad
  • 23.
    Las Opciones dela instalación Uno de los rasgos importantes de WebUtil es su habilidad de instalar cualquier biblioteca del cliente que requiere automáticamente Como un ejemplo para una aplicación que usa las escenas de WebUtil predefinidas y tiene Windows DLLs personalizados adicionales para transmitir esta sección podría parecer como: install.syslib.location=/webutil   ## Change 2nd value to correct file size to avoid raising an error install.syslib.0.7.1=jacob.dll|94208|1.0|true install.syslib.0.9.1=JNIsharedstubs.dll|65582|1.0|true install.syslib.0.9.2=d2kwut60.dll|192512|1.0|true #Application custom libraries install.syslib.0.user.1=scanner.dll|23056|1.0|true install.syslib.0.user.2=mortgagecalc.dll|100230|1.0|true
  • 24.
    Opciones para subiry bajar archivos El Traslado habilitando transfer.database.enabled=TRUE|FALSE transfer.appsrv.enabled=TRUE|FALSE Mando de acceso Define la lectura y escritura Por ejemplo, los directives exigieron permitir las aplicaciones de WebUtil para leer cualquier directorio en el servidor D manejan pero sólo escriben a los d:\work\upload y directorios del d:\work\log sería: transfer.appsrv.enabled=true transfer.appsrv.accessControl=true transfer.appsrv.read.1=d :\ transfer.appsrv.write.1=d:\work\upload transfer.appsrv.write.2=d:\work\log El área de trabajo transfer.appsrv.workAreaRoot.
  • 25.
    La herramienta OLEtrabaja en un fino ambiente cliente servidor la integración de OLE exige instalar el código como cliente hacia cada máquina del cliente No hay necesidad que un administrador configure cada máquina la integración de OLE equivalente en el servidor del cliente, será muy más rápido que haciendo remoto las llamadas a OLE en el cliente.
  • 26.
    Use la primerapágina de la etiqueta con información del Cliente desplegar el name , user del organizador nombre, IP se dirigen y sistema operativo y otros detalles
  • 27.
    La segunda etiquetabotones "Builtins" tienen funcionalidades de leer la imagen del camino especificado, Saben su language, write nacional y ahorran a un archivo es decir el helloworld,txt a la situación especificada.
  • 28.
    La próxima etiquetatrabaja con archivos teniendo las varias funcionalidades que se muestran en pantalla
  • 29.
    La próxima páginade la etiqueta muestra el OLE(Object Linking y Empotrando). Exige a la palabra de MS mostrar el resultado es decir el texto entrado será escriba a Word
  • 30.
    La siguiente etiquetamuestra el archivo especificado al uploading a la base de datos y el uploading al Servidor de la Aplicación como:
  • 31.
    En esta pestañapodemos descargar los archivos de la base de datos como del servidor de aplicación
  • 32.
    La pestaña deNavegador muestra los parámetros para su applet .
  • 33.
    El pestaña delOrganizador muestra a la funcionalidad de orden del organizador abrir el cuaderno con las varias opciones, para entrar en el texto del archivo abierto.
  • 34.
    Los pestaña deAPI de C listaron como la funcionalidad desconocida
  • 35.
    En la últimapestaña se muestra información de la utilidad y función de webutil
  • 36.
    Seguridad Fácil deusar Ofrece herramientas de auto instalación Simplifica el trabajo
  • 37.
    Restricciones en determinadossistemas operativos Se desempeña mejor en el servidor que en el cliente
  • 38.
    Esta herramienta ofrecevarias ventajas para el trabajo con archivos de paquetes como el Office los mismos que pueden ser distribuidos ya sea mediante la base de datos o por el servidor de aplicaciones lo que de alguna forma facilita la tarea tanto del usuario como del programador
  • 39.
    Ahondar más enel conocimiento de la herramienta dado la cantidad de pasos para su correcta configuración y de esta manera aprovechar todas las ventajas que puede ofrecer este medio para mejorar nuestro trabajo.
  • 40.
    Red Software House– Publiguías Oracle® Forms DeveloperWebUtil User’sGuideRelease 1.0.6 WebUtil Familiarization Manual
  • 41.