Oracle Forms

13,554 views
13,173 views

Published on

WEBUTIL DE ORACLE FORMS

Published in: Technology, Business
1 Comment
1 Like
Statistics
Notes
No Downloads
Views
Total views
13,554
On SlideShare
0
From Embeds
0
Number of Embeds
86
Actions
Shares
0
Downloads
413
Comments
1
Likes
1
Embeds 0
No embeds

No notes for slide

Oracle Forms

  1. 1. WEBUTIL<br /> REALIZADO POR:<br />TATIANA ORDOÑEZ<br />HENRY QUIZHPI<br />ORACLE FORMS<br />
  2. 2. 1. TEMAWEBUTIL DE ORACLE FORMS<br />2. OBJETIVOS<br />GENERAL<br />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. <br />
  3. 3. ESPECIFICOS<br />- 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.<br /> <br />- 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.<br />
  4. 4. 3. JUSTIFICACION<br />Al realizar una investigación de Oracle Forms y su herramienta Webutil, y conocer más sobre el tema, tendremos beneficios como:<br />Simplificar: Acelerar la entrega de información con sistemas integrados en una sola base de datos <br />Estandarizar: Reducir los costos y los ciclos de mantenimiento con estándares abiertos. <br />Automatizar: Mejorar la eficiencia operativa con la mejor tecnología y mejores prácticas<br />Innovación y Crecimiento <br />La reducción del costo total de propiedad <br />En si la tecnología es aún la mejor inversión para lograr eficiencia e innovación.<br />
  5. 5. 4. MARCO TEORICO<br />CONCEPTO<br />WebUtil 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.<br />
  6. 6.
  7. 7. b) CARACTERISTICAS<br />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.<br />Como es un componente de la producción, puede ser implantado en un entorno de producción.<br />Se puede registrar una solicitud de servicio y aumentar un error de Oracle a través de soporte técnico<br />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. Webutilpuede ver la documentación para obtener más información.<br />
  8. 8. 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<br />La arquitectura de WebUtil es tal que no importa si los clientes tienen las formas en Windows o no<br />. Sin embargo, los siguientes puntos deben tenerse en cuenta. <br />OLE es la funcionalidad específica de Windows, por lo que el cliente debe estar ejecutando en un equipo Windows. <br /> La API de C es una aplicación sólo para Windows. <br /> 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. <br />
  9. 9. 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. <br />Al utilizar Oracle formas Webutil función de transferencia de archivos, usted debe tener en cuenta el rendimiento y las cuestiones de recursos.. <br />
  10. 10. 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 WebUtilLoggingDetailparámetroFormulariode más información, consulte la documentación WebUtil. <br />
  11. 11. c) LIBRERIAS<br />Text IO. Leer y escribir archivos de texto en la máquina cliente, imprimir directo a la impresora desde la maquina del cliente.<br />Tool_Env. Leer las variables del lado del cliente<br />API de C en el cliente. Interfaz del lado del cliente con C.<br />Anfitrión. Ejecutar comandos de host de la máquina cliente<br />OLE2. Integrar con OLE del lado del cliente (por ejemplo, Word y Excel)<br />Aumento de comandos de acogida. Comando de acogida puede llamar de nuevo en las formas<br />Funciones del navegador. Integración con el navegador<br />Transferencia de archivos. Pasar de entre el cliente, servidor de aplicaciones y base de datos.<br />Manipulación de archivos. Manipular los archivos del lado del cliente.<br />Información de la Máquina del cliente. Leer la información de la máquina cliente<br />LEA / WRITE_IMAGE_FILE. Leer y escribir imágenes del lado del cliente<br />Get_File_Name. Puede utilizar un diálogo de selección de archivos en la máquina cliente<br />D2KWUtil características. Del lado del cliente en la interfaz D2KWUtil paquete.<br />
  12. 12. d) CONFIGURACION<br />Pre-requisitos<br />1. Descargar los siguientes archivos:<br />Webutil_106.zip http://www.oracle.com/technology/software/products/forms/index.htmlJacob_18.zip http://prdownloads.sourceforge.net/jacob-project/jacob_18.zipLos 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 &quot;oracle&quot;.<br />2. La carpeta webutil debe ser creada en la ruta $ORACLE_OAS/forms.<br />3. Copiar el archivo frmwebutil.jar del directorio java creado como producto del webutil_106.zip al directorio $ORACLE_OAS/forms/java<br />
  13. 13.  <br />4. Copiar los archivos webutil.pll y webutil.olb ubicados en la raíz del directorio webutil_106.zip a $ORACLE_OAS/forms<br />5.Crear el usuarioWebutilcreate 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;<br />6. Ejecutar el archivo create_webutil_db.sql, ubicado en la raíz del directorio webutil_106, con el usuario webutil.<br />
  14. 14. 7. Crear un respaldo del directorio $ORACLE_OAS/forms/server.<br />8. Copiar el contenido del directorio “server”, de la carpeta webutil_106 al directorio $ORACLE_OAS/forms/server.<br />9. Copiar los archivos jacob.dll y jacob.jar a las rutas $ORACLE_OAS/forms y $ORACLE_OAS/forms/java<br />10. Crear el directorio $ORACLE_OAS/forms/webutil<br />11. Copiar del directorio webutil_106, los archivos· d2kwut60.dll· jacob.dll· JNIsharedstubs.dll<br />
  15. 15. $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.0true13. Copiar jacob.jar al directorio $ORACLE_OAS/forms/java<br />14. Copiar del directorio webutil_106/java al directorio $ORACLE_OAS/forms/java los scripts<br />forms_base_ie.js <br />forms_ie.js <br />15. Copiar webutil.olb, webutil.pll, WU_TEST_106.fmb al directorio $ORACLE_OAS/forms<br />16. Copiar los archivos webutilbase.htm, webutiljini.htm, webutiljpi.htm al directorio $ORACLE_OAS/forms/server<br />
  16. 16. 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.htm18. Compilar la librería webutil.pll<br />frmcmp.sh MODULE=$ORACLE_OAS/forms/webutil.pll USERID=webutil/webutil@ MODULE_TYPE=LIBRARY OUTPUT_FILE=$ORACLE_HOME/forms/webutil.plx<br />Se debe tener cuidado, la librería webutil.plx debe quedar compilada en el directorio indicado.<br />
  17. 17. 19.Compilar la forma WU_TEST_106.fmbfrmcmp.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 debecompilar sin errores.20. Probar la funcionalidad del WEBUTILDirección ejemplo: <br />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:<br />[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<br />
  18. 18. Archivos de Configuración<br />Aqui se describira los archivos utilizados para configurar WebUtil en tiempo de ejecución. <br />Estos archivos están disponibles sólo en Oracle Developer Suite en Oracle_Home/forms/server formsOracle_Home/forms/server directorio. <br />Por defecto webutil.cfg <br />Location: forms/server. Ubicación: forms/server. <br />Este archivo proporciona todos los ajustes de configuración para webutil, incluyendo: <br /> Opciones de la tabla <br />Opciones de instalación <br />Subir archivo y Opciones de descarga <br />Opciones del lado del servidor de registro para registrar los errores y los mensajes de registro <br />
  19. 19. Por defecto webutilbase.htm <br />Ubicación: forms/server. <br />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. <br />
  20. 20. Por defecto webutiljini.htm <br />Location: forms/server. Ubicación: forms/server. <br />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. <br />
  21. 21. Por defecto webutiljpi.htm <br />Location: forms/server. Ubicación: forms/server. <br />. 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. <br />
  22. 22. e) VENTAJAS <br />La apertura de un diálogo de archivos en el cliente <br />Lectura de un archivo de imagen de los clientes <br />Escritura de archivos de texto en el cliente <br />La ejecución de comandos del sistema operativo en el cliente <br />Realización de automatización OLE en el Cliente <br />Ambiente la obtención de información sobre el Cliente<br />
  23. 23. f) DESVENTAJAS<br />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 .<br /> <br />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.<br /> <br />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.<br />
  24. 24.  5. CONCLUSIONES<br />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. <br />WebUtiles 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<br />
  25. 25. 6. RECOMENDACIONES<br />Al utilizar Oracle formas Webutil como función de transferencia de archivos, usted debe tener en cuenta el rendimiento y las cuestiones de recursos. <br />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. <br />
  26. 26. 7. BIBLIOGRAFIA<br />Oracle, Formas de Oracle 10 g, WebUtilWebUtil, April 2007 abril de 2007<br />Oracle, Formas de Oracle 10 gWebUtil , Producción de lanzamiento<br />
  27. 27. 8. DIRECCIONES WEB<br />http://www.oracle.com/technology/products/forms/htdocs/webutil/WebUtilFAQ.htm<br />http://www.oracle.com/technology/products/forms/htdocs/webutil/webutil.htm<br />http://www.degenio.com/index_files/Challenges_migrating_Forms_10g.pdf<br />

×