SlideShare una empresa de Scribd logo
Webutil de Oracle Forms
Objetivos General Presentar las principales características de WebUtils de Oracle Forms Específicos Mostrar al lector de manera clara y sencilla una descripción de WebUtil, su configuración y posterior utilización.
mostrar la alternativa a aplicaciones de escritorio y cliente/servidor
Justificación El presente proyecto de investigación de fin de ciclo pretende  demostrar al estudiante que Oracle no es sólo un base de datos, ya se lo  demostró mediante la utilización de los formularios pero ahora gracias al Webutil las posibilidades de desarrollo de aplicaciones web crecen. Abriendo una puerta al autoaprendizaje, ya que pocas semanas de clases no son suficientes para conocer las herramientas de Oracle a profundidad.
Marco Teórico
Se puede considerar a WebUtil como una utilidad capaz de proporcionar más funcionalidad de lado del cliente, siendo mejor que una plataforma cliente / servidor, ya que se puede proveer de programas en código Java, API`s, conexiones OLE y entradas y salidas de Texto, todo corriendo sobre el navegador de Internet del cliente. Al ser un paquete de componenetes disponible para oracle forms este trae más funcionalidad para realizar tareas complejas que los desarrolladores requieren a menudo. Concepto
Características Entre las principales características tenemos:
Está basado en 3 componentes: WebUtil.pll
WebUtil.olb
WebUtil.jar. Autoinstalable
Extensible
De fácil mantenimiento y escalabilidad
Permite la interacción con varios sistemas operativos tales como:
Windows
Solaris
GNU/Linux
Unix (muchas funciones solamente para M$ Windows)
Aprovecha la funcionalidad de diferentes API´s.
Mejora la transferencia de archivos.
Disminuye la carga de trabajo al servidor y aprovecha recursos del cliente mejorando de esta manera el tiempo de respuesta y ejecución.
Permite manipular archivos directamente en el cliente
Mayor provecho a las funciones del navegador
3 3 vías de ejecución: En Bloques.
Paralelo.
Paralelo con retro-llamadas de notificación. A partir de la versión 10g viene incluido para versiones anteriores es necesario descargarlo.
Algunas características adicionales Al ser desarrollado en java es indispensable que el equipo cliente tenga instalado la máquina virtual de java (JVM).
En ambientes GNU/Linux es necesario proveer de ciertos permisos por ejemplo en el directorio de librerías y binarios de JRE o JVM es necesario poder leer y escribir.
Dependiendo de la aplicación el equipo local procesa más información que una aplicación sin WebUtil, además de guardar datos en el disco local por lo que es necesario tomar en cuenta requisitos mínimos de hardware y software.
Librerías Las diferentes librerías están basadas en PL/SQL, Java y el sistema operativo del Host.
WebUtil.pll._ Provee un conjunto de funciones y procedimientos de PL/SQL, además brinda Forms incorporados o nativos.
Esta librería posee todas las APIs disponibles a través de WebUtil, y es la única vía de comunicación entre las funciones
WebUtil.olb._ Provee los beans de java, los cuales implementan funcionalidad. Estos beans están ocultos y proveen unicamente funcionalidad no apariencia dentro de la forma. WebUtil.jar._ Contiene las clases de Java las cuales permiten la capa de Java en WebUtil.
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
Paquetes y funcionalidades de las librerias WebUtil_ APIs paralelas Servidor/Cliente Funciones D2KWUTIL  Funciones públicas deWebUtil  Funciones de utilidad APIs internas Información acerca del equipo cliente APIs de bajo nivel llamdas C en el cliente (Win32 solamente), este puede ser usado en interfaces de APIs de Windows y de terceros Funciones de manipulación de archivos y directorios en el cliente Servicios de transferencias de archivos entre los sistemas del servidor deaplicaciones y de base de datos Ejecución de comandos propios del Sistema Operativo en el cliente Funciones de recuperación de fallas y tiempos fuera en el form.

Más contenido relacionado

PDF
UNEFA Guía de Ejercicios de Normalizacion
PPT
Presentacion Sql
PPSX
HP Quality Center
PDF
Ssoo cuadro comparativo
PPTX
Java Micro Edition "J2ME"
DOCX
Consulta,virtualizacion,vmware y virtualbox
PPS
Orquestacion y Coreografia de Servicios Web
PPT
Test automation using selenium
UNEFA Guía de Ejercicios de Normalizacion
Presentacion Sql
HP Quality Center
Ssoo cuadro comparativo
Java Micro Edition "J2ME"
Consulta,virtualizacion,vmware y virtualbox
Orquestacion y Coreografia de Servicios Web
Test automation using selenium

Destacado (7)

PPS
Sql plus temario
PDF
Forms 10g procedimientos y cursores
PPTX
Comandos básicos mysql
PPTX
Sistemas gestores de base de datos (sgbd)
PPTX
Oracle Forms
PPTX
10 sistemas gestores de base de datos
PPTX
Apache Derby
Sql plus temario
Forms 10g procedimientos y cursores
Comandos básicos mysql
Sistemas gestores de base de datos (sgbd)
Oracle Forms
10 sistemas gestores de base de datos
Apache Derby
Publicidad

Similar a Diapositivas Web Util (20)

PPT
Trabajo De Oracle
PPSX
Oracle Web Util
PPT
TRABAJO DE INVESTIGACION
PPT
webutil
PPT
webutil oracle forms
PPT
Webutil
PPT
Webutil de oracle
PPTX
Webutil
PPTX
Webutil
PPTX
Webutil 090812113116-phpapp01
PPTX
trabajo de pablo gonzalez
PPTX
Webutil
PPT
De Forms a Oracle Fusion Middleware
PDF
[ES] Fundamentos de Java Enterprise Edition
PPTX
Estudio comparativo de PHP, ASP.NET Y JAVA
PDF
Manual 2014 i 04 lenguaje de programación ii (0870)
DOCX
Tarea bases de datos asp.net
PDF
PPTX
Mi lenguaje de programación de preferencia
Trabajo De Oracle
Oracle Web Util
TRABAJO DE INVESTIGACION
webutil
webutil oracle forms
Webutil
Webutil de oracle
Webutil
Webutil
Webutil 090812113116-phpapp01
trabajo de pablo gonzalez
Webutil
De Forms a Oracle Fusion Middleware
[ES] Fundamentos de Java Enterprise Edition
Estudio comparativo de PHP, ASP.NET Y JAVA
Manual 2014 i 04 lenguaje de programación ii (0870)
Tarea bases de datos asp.net
Mi lenguaje de programación de preferencia
Publicidad

Último (20)

PDF
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PDF
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PDF
Tomo 1 de biologia gratis ultra plusenmas
PDF
biología es un libro sobre casi todo el tema de biología
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
PDF
Híper Mega Repaso Histológico Bloque 3.pdf
PDF
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
PDF
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
PPT
Cosacos y hombres del Este en el Heer.ppt
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
PDF
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
PPTX
caso clínico iam clinica y semiología l3.pptx
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
Gasista de unidades unifuncionales - pagina 23 en adelante.pdf
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
Tomo 1 de biologia gratis ultra plusenmas
biología es un libro sobre casi todo el tema de biología
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
Híper Mega Repaso Histológico Bloque 3.pdf
Integrando la Inteligencia Artificial Generativa (IAG) en el Aula
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
V UNIDAD - SEGUNDO GRADO. del mes de agosto
Cosacos y hombres del Este en el Heer.ppt
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
Crear o Morir - Andres Oppenheimer Ccesa007.pdf
V UNIDAD - PRIMER GRADO. del mes de agosto
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
caso clínico iam clinica y semiología l3.pptx

Diapositivas Web Util

  • 2. Objetivos General Presentar las principales características de WebUtils de Oracle Forms Específicos Mostrar al lector de manera clara y sencilla una descripción de WebUtil, su configuración y posterior utilización.
  • 3. mostrar la alternativa a aplicaciones de escritorio y cliente/servidor
  • 4. Justificación El presente proyecto de investigación de fin de ciclo pretende demostrar al estudiante que Oracle no es sólo un base de datos, ya se lo demostró mediante la utilización de los formularios pero ahora gracias al Webutil las posibilidades de desarrollo de aplicaciones web crecen. Abriendo una puerta al autoaprendizaje, ya que pocas semanas de clases no son suficientes para conocer las herramientas de Oracle a profundidad.
  • 6. Se puede considerar a WebUtil como una utilidad capaz de proporcionar más funcionalidad de lado del cliente, siendo mejor que una plataforma cliente / servidor, ya que se puede proveer de programas en código Java, API`s, conexiones OLE y entradas y salidas de Texto, todo corriendo sobre el navegador de Internet del cliente. Al ser un paquete de componenetes disponible para oracle forms este trae más funcionalidad para realizar tareas complejas que los desarrolladores requieren a menudo. Concepto
  • 7. Características Entre las principales características tenemos:
  • 8. Está basado en 3 componentes: WebUtil.pll
  • 12. De fácil mantenimiento y escalabilidad
  • 13. Permite la interacción con varios sistemas operativos tales como:
  • 17. Unix (muchas funciones solamente para M$ Windows)
  • 18. Aprovecha la funcionalidad de diferentes API´s.
  • 19. Mejora la transferencia de archivos.
  • 20. Disminuye la carga de trabajo al servidor y aprovecha recursos del cliente mejorando de esta manera el tiempo de respuesta y ejecución.
  • 21. Permite manipular archivos directamente en el cliente
  • 22. Mayor provecho a las funciones del navegador
  • 23. 3 3 vías de ejecución: En Bloques.
  • 25. Paralelo con retro-llamadas de notificación. A partir de la versión 10g viene incluido para versiones anteriores es necesario descargarlo.
  • 26. Algunas características adicionales Al ser desarrollado en java es indispensable que el equipo cliente tenga instalado la máquina virtual de java (JVM).
  • 27. En ambientes GNU/Linux es necesario proveer de ciertos permisos por ejemplo en el directorio de librerías y binarios de JRE o JVM es necesario poder leer y escribir.
  • 28. Dependiendo de la aplicación el equipo local procesa más información que una aplicación sin WebUtil, además de guardar datos en el disco local por lo que es necesario tomar en cuenta requisitos mínimos de hardware y software.
  • 29. Librerías Las diferentes librerías están basadas en PL/SQL, Java y el sistema operativo del Host.
  • 30. WebUtil.pll._ Provee un conjunto de funciones y procedimientos de PL/SQL, además brinda Forms incorporados o nativos.
  • 31. Esta librería posee todas las APIs disponibles a través de WebUtil, y es la única vía de comunicación entre las funciones
  • 32. WebUtil.olb._ Provee los beans de java, los cuales implementan funcionalidad. Estos beans están ocultos y proveen unicamente funcionalidad no apariencia dentro de la forma. WebUtil.jar._ Contiene las clases de Java las cuales permiten la capa de Java en WebUtil.
  • 33. 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
  • 34. 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
  • 35. Paquetes y funcionalidades de las librerias WebUtil_ APIs paralelas Servidor/Cliente Funciones D2KWUTIL Funciones públicas deWebUtil Funciones de utilidad APIs internas Información acerca del equipo cliente APIs de bajo nivel llamdas C en el cliente (Win32 solamente), este puede ser usado en interfaces de APIs de Windows y de terceros Funciones de manipulación de archivos y directorios en el cliente Servicios de transferencias de archivos entre los sistemas del servidor deaplicaciones y de base de datos Ejecución de comandos propios del Sistema Operativo en el cliente Funciones de recuperación de fallas y tiempos fuera en el form.
  • 36. WebUtil_ClientInfo Esta librería nos permite obtener información variada del cliente como usuario y como equipo. Get_Date_Time Get_file_Separator Get_Host_Name Get_IP_Address Get_Java_Version Get_Language Get_Operating_System Get_Path_Separator Get_System_Property Get_Time_Zone Get_User_Name
  • 37. WebUtil_C_API Es una Api que nos permite hacer llamados a las librerías de C dentro del equipo cliente. Las cuales pueden ser .exe's o .dll's solamente utilizable dendro de Sistemas Windows
  • 38. WebUtil_File Permite manejar archivos y directorios del cliente Copy_File Delete_File, Rename_File Create_Directory, Directory_Root_List, Directory_List, Directory_Filtered_List File_Exists, File_Is_Directory, File_Is_Hidden, File_Is_Readable, File_Is_Writable, File_Size Directory_Selection_Dialog, File_Selection_Dialog, File_Open_Dialog, File_Multi_Selection_Dialog, File_Save_Dialog
  • 39. WebUtil_file_Transfer Permite transferir archivos desde y hacia el cliente, podemos obtener incluso mediciones de estados de descarga, como barras de progreso. Algunos comandos son: Url_to_Client, URL_To_Client_With_Progress, AS_To_Client
  • 40. WebUtil_Host Provee rutinas para ejecutar comandos desde el navegador de internet.
  • 44. WebUtil_session Permite que el sistema actúe en caso de una interrupción con el servidor ya sea presentando un mensaje, reconectandolo o enviando a otra url. Enable_Redirect_On_TimeOut, Disable_Redirect_On_TimeOut Son sus 2 opciones
  • 45. WebUtil_Browser Brinda algunas funciones para cuando el forms está trabajando fuera de la ventana del explorador web. O se desea modificar sus opciones de apariencia
  • 49. WebUtil_Separate_Frame Para cuando WebUtil está trabajando fuera del explorador web en ese caso hay que colocar el parámetro separate_frame=true;
  • 53. WebUtil_Core Muchas funciones están privadas
  • 54. Is_error Verifica que la última llamda de WebUtil ha sido realizada con éxito
  • 55. Configuración WebUtil es instalable en las versiones 10g(9,0 y 10,1) en versiones anteriores no ha sido probado y no existe soporte
  • 56. Como archivos se instalan automaticamente en el directorio de forms webutil.pll y webutil.olb
  • 57. El archivo webutil.cfg es el archivo de configuración propiamente dicho.
  • 58. Es preferible crear una cuenta en la base de datos para webutil e instalar el paquete WebUtil_db
  • 59. Configurar el servidor HTTP de oracle
  • 60. Configurar el archivo formsweb.cfg
  • 61. Modificar el archivo default.env de acuerdo al sistema
  • 62. Adicional mente es necesario descargarse la librería JACOB.jar para implementar la funcionalidad OLE
  • 63. Ventajas La principal ventaja radica en la posibilidad de incrementar las funciones disponibles en los forms de oracle.
  • 64. La optimización de recursos de red, servidor y cliente de acuerdo a las necesidades reales
  • 65. El hecho de ser multiplataforma en varias de sus funciones.
  • 66. Desventajas Algunas APIs son exclusivas de windows
  • 68. Conclusiones Al ser Webutil un adicional en la plataforma oracle, denota que existe proyección a futuro, y se da más alcance a las aplicaciones que se pueden realizar con el uso de este, es una opción muy recomendable ya que no dependemos solamente de la nube y aprovechamos los recurso disponibles en nuestros equipos logrando aplicaciones más rápidas y agradables.
  • 69. Recomendaciones Profundizar el tema de investigación y realizar practicas capaces de permitirnos desarrollar con la herramienta,