SlideShare una empresa de Scribd logo
Fecha de Revisión: 01 – 04 - 2015
Fecha de Aprobación: 01– 04 - 2015
Copyright © 2015 - Derechos Reservados Eserv S.A.
ORACLE Application Express
Nro. de Revisión o Versión: 03
Oracle Application Express
2
Agenda
¿Qué es Oracle Application Express?
Arquitectura de Oracle Application Express
Características destacadas en APEX
 Alternativas para construir aplicaciones
 Reportes Interactivos, calendarios y gráficos (Gantts y mapas)
 Proporcionar y consumir Web Services
 Acciones Dinámicas, javascript en las aplicaciones
 Alternativas para autenticación y autorización
3
¿Qué es Oracle Application Express?
 Herramienta RAD (Rapid Application Development) para
la base de datos Oracle.
Desarrollo, Deployment y Uso basado en un Browser.
Para construir Declarativamente aplicaciones Web 2.0
que son rápidas y seguras.
Aprovecha las capacidades de la base de datos Oracle y
los conocimientos de SQL & PL/SQL.
Componente totalmente soportado, “sin-costo” para todas
las ediciones de la BD.
4
Agenda
¿Qué es Oracle Application Express?
Arquitectura de Oracle Application Express
Características destacadas en APEX
 Alternativas para construir aplicaciones
 Reportes Interactivos, calendarios y gráficos (Gantts y mapas)
 Proporcionar y consumir Web Services
 Acciones Dinámicas, javascript en las aplicaciones
 Alternativas para autenticación y autorización
5
Arquitectura de Oracle APEX
6
Agenda
¿Qué es Oracle Application Express?
Arquitectura de Oracle Application Express
Características destacadas en APEX
 Alternativas para construir aplicaciones
 Reportes Interactivos, calendarios y gráficos (Gantts y mapas)
 Proporcionar y consumir Web Services
 Acciones Dinámicas, javascript en las aplicaciones
 Alternativas para autenticación y autorización
7
Alternativas para construir Aplicaciones
 Las aplicaciones en
APEX pueden ser
de diferentes tipos:
 Aplicaciones de
Base de Datos.
 Aplicaciones
WebSheet
 Aplicaciones
Empaquetadas
8
Alternativas para construir Aplicaciones
 Aplicaciones de Base de Datos.
Permiten construir
aplicaciones a
partir de tablas,
vistas, sql de
esquemas de su
Base de Datos.
Son modificadas
por el
desarrollador.
9
Alternativas para construir Aplicaciones
 Aplicaciones Websheet
Aplicaciones Websheetes
permiten de una manera rápida y
fácil obtener el contenido en la
web.
Permite contenido de texto,
imágenes, informes, gráficos.
Son controlados por sus usuarios.
10
Alternativas para construir Aplicaciones
 Aplicaciones Empaquetadas
Son aplicaciones
listas para instalar
con funcionalidades
específicas.
11
Agenda
¿Qué es Oracle Application Express?
Arquitectura de Oracle Application Express
Características destacadas en APEX
 Alternativas para construir aplicaciones
 Reportes Interactivos, calendarios y gráficos (Gantts y mapas)
 Proporcionar y consumir Web Services
 Acciones Dinámicas, javascript en las aplicaciones
 Alternativas para autenticación y autorización
12
Reportes Interactivos
 Este tipo de
reportes permite al
usuario personalizar la
apariencia de
presentación de los
datos a través de
búsquedas, filtros,
selección de
columnas entre otros.
13
Reportes Interactivos
14
1
2
3
4
5
6
Uso de Asistente para
Creación de Reportes
7
15
Calendarios
Las aplicaciones actuales
requieren de funcionalidad que le
permita al usuario, acceder,
administrar y visualizar la
información generada en una
fecha dada.
APEX incluye un componente de
Calendario que permite gestionar
la información de la base de datos
para una determinada fecha.
16
Calendarios EASY
Permite la creación de un
calendario en base a dos
columnas de una tabla de un
esquema de la base de datos. Una
de las columnas debe ser de tipo
Date y la otra debe ser la columna
a desplegar.
17
Creación De Calendarios Easy
1
2
1
3
18
Creación De Calendarios Easy
4
5
6
19
Calendarios SQL
Permite la creación de un
calendario basado en el resultado
de una consulta SQL, la cual debe
incluir dos columnas, una de tipo
Date y otra con la información a
desplegar en dicha fecha.
20
Creación De Calendarios Sql
1
2
3
21
Creación De Calendarios Sql
4
5
6
22
Gráficos
 Otro requerimiento de las
aplicaciones actuales
comprende la presentación
gráfica de los datos de la base
de datos.
 Oracle APEX soporta la
generación de varios tipos de
gráficos estadísticos para
presentación de los datos.
23
Gráficos FLASH
 Los gráficos tipo Flash
están basados en el
componente Anychart Flash
Chart, que es una solución
flexible de Macromedia que
permite a los
desarrolladores crear
gráficos flash interactivos,
animados y compactos.
24
Creando Un Gráfico Tipo FLASH
1
2
3
4
5
25
Creando Un Gráfico Tipo FLASH
6
7
26
Creando Un Gráfico Tipo FLASH
8
27
Gráficos HTML
 Son gráficos de
presentación sencilla, sin
animación, estáticos,
generados con etiquetas
HTML.
28
Agenda
¿Qué es Oracle Application Express?
Arquitectura de Oracle Application Express
Características destacadas en APEX
 Alternativas para construir aplicaciones
 Reportes Interactivos, calendarios y gráficos (Gantts y mapas)
 Proporcionar y consumir Web Services
 Acciones Dinámicas, javascript en las aplicaciones
 Alternativas para autenticación y autorización
29
Servicios Web: SOAP ó REST ?
30
Interactuando con servicios web desde APEX
Para utilizar servicios web desde APEX, se crea un Web Service
Reference utilizando un wizard.
31
Creando una referencia a un servicio web SOAP
32
Creando una referencia a un servicio web SOAP -
Ejemplo
33
Creando una referencia a un servicio web SOAP –
Resultado
34
Soporte a servicios web RESTful desde APEX 4.x
• Exponer regiones de tipo reporte como RESTful Web
services
• Wizard para crear RESTful Web references
• Test/Edit RESTful Web reference
• Wizard para crear una forma basada en un RESTful
Web reference
• Wizard para crear una forma y reporte basados en un
RESTful Web reference
35
Ejemplo de web service reference - RESTful
36
Ejemplo de web service reference - RESTful
37
Ejemplo de web service reference - RESTful
38
Ejemplo de web service reference - RESTful
Resultado final:
39
Agenda
¿Qué es Oracle Application Express?
Arquitectura de Oracle Application Express
Características destacadas en APEX
 Alternativas para construir aplicaciones
 Reportes Interactivos, calendarios y gráficos (Gantts y mapas)
 Proporcionar y consumir Web Services
 Acciones Dinámicas, javascript en las aplicaciones
 Alternativas para autenticación y autorización
40
JavaScript
JavaScript permite a los
desarrolladores tener un control
adicional sobre sus páginas,
permitiendo cambiar su
presentación y contenido
dinámicamente y en tiempo real.
41
JavaScript
Respuesta
Solicitud
Call back
42
JavaScript
• Case Sensitive
JavaScript es case sensitive, no es lo mismo newFunction que
newfunction. Algunas convenciones importantes para nombrar
a variables y funciones son:
• Deben empezar con una letra o "_"
• Los nombres de las variables empiezan con minúscula.
• Los nombres de los objetos empiezan con mayúscula.
• Nombres compuestos van unidos, la primera letra de la
primera palabra en minúscula y la primera letra de la
segunda palabra con mayúscula; por ejemplo:
estoEsUnEjemplo.
43
¿Donde Colocar Código JavaScript?
• Internamente en el atribute HTML Header and Body de cada
página
44
¿Donde Colocar Código JavaScript?
• Externamente como un archivo estático
45
• Directamente en el directorio de JavaScript del Sistema
Operativo del Server
¿Donde Colocar Código JavaScript?
46
Si el archivo fue colocado en el directorio del sistema operativo:
<script src="#IMAGE_PREFIX#javascript/myJS.js"
type="text/JavaScript"> </script>
Si el archivo fue colocado como archivo estático:
<script src="#WORKSPACE_IMAGES#myJS.js"
type="text/javascript"></script>
¿Donde Cargar Código JavaScript
Externo?
47
Dynamic Actions
En la versión 4 y superior de APEX, se ha facilitado mucho
el trabajo de los desarrolladores con la tecnología AJAX
mediante el uso de Dynamic Actions.
48
Con Dynamic Actions
Puede hacerse lo mismo que
con JS pero de manera
declarativa.
- La implementación es
consistente a lo largo de la
aplicación.
- No requiere conocimiento
previo de JS
49
Con Dynamic Actions
50
Dynamic Actions
Opciones de Configuración
- Identificación
- When
- True/False Actions
- Advanced
- Condition
51
Dynamic Actions - Identificación
Se define el nombre y la sequencia
El nombre es para uso interno ya que no se despliega al
usuario
La secuencia sirve para controlar el orden de ejecución de
las acciones dinámicas.
52
Agenda
¿Qué es Oracle Application Express?
Arquitectura de Oracle Application Express
Características destacadas en APEX
 Alternativas para construir aplicaciones
 Reportes Interactivos, calendarios y gráficos (Gantts y mapas)
 Proporcionar y consumir Web Services
 Acciones Dinámicas, javascript y Plug-Ins en las aplicaciones
 Alternativas para autenticación y autorización
53
Autenticación y Autorización
Autenticación
 Determina como la aplicación interactúa con los usuarios.
 Establece la identidad de cada usuario que accede a su
aplicación.
Autorización
 Especifica el acceso o visualización de objetos
especifícos en la aplicación.
 Una vez definido, puede ser apuntado a cualquier
componente o control en la aplicación.
54
Autenticación y Autorización
Creación
55
Autenticación y Autorización
56
Autenticación y Autorización
Esquemas de Autenticación Preconfigurado
 Oracle Application Express crea un esquema de
autenticación para su aplicación que sigue un
comportamiento estándar para la autenticación y gestión
de sesiones.
57
Autenticación y Autorización
58
En Resumen
 APEX es una herramienta de desarrollo ágil que se ejecuta sobre los
datos de la base de datos Oracle.
 Los requerimientos básicos para la instalación de apex son:
 Base de datos Oracle
 Browser.
 Los reportes interactivos pueden ser personalizados por los usuarios
finales sin requerir de la intervención de personal técnico y sin
conocimientos de SQL.
 APEX brinda funcionalidad acorde a los requerimientos de las nuevas
aplicaciones de forma rápida y amigable tanto para el desarrollador
como para el usuario.
 La información abstraída en gráficos estadísticos facilita la
comprensión de los datos obtenidos en un determinado negocio.
59

Más contenido relacionado

PPTX
PDF
Oracle Application Express
PDF
Migacion forms apex
PPT
De Forms a Oracle Fusion Middleware
PDF
Entornos apex onpremise
PDF
Apex nuevas caracteristicas
PDF
Desarrollo en oracle a bajo costo apex
PDF
Weblogic arquitectura-orientada-soa-427129-esa(1)
Oracle Application Express
Migacion forms apex
De Forms a Oracle Fusion Middleware
Entornos apex onpremise
Apex nuevas caracteristicas
Desarrollo en oracle a bajo costo apex
Weblogic arquitectura-orientada-soa-427129-esa(1)

La actualidad más candente (20)

PDF
Usando plsq
PPTX
Cuadro comparativo
PDF
Modernizacion Oracle Forms
PDF
Alternativas evolución para Forms Reports
PPT
OpenAnalytics - Taller de Talend 13/02/2014
PPTX
A todo vapor con oracle forms & services laouc
PPTX
Comparativa herramientas ETL
PPT
Oracle SOA Suite
PPT
Adf. El Framework De Desarrollo De Fusion V7.0
PPTX
Tarea 1 bd
PDF
Webinar Migración de Forms & Reports a Oracle Cloud
PPTX
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
PDF
Sql server 2008 novedades en BI - es - tech net
DOCX
Comparativa herramientas etl
DOCX
E rwin
PPTX
Weblogic server 12c agosto 2012
PDF
Oracle Weblogic Server 11g
PDF
Evolución a oracle weblogic server 11g
PDF
Microsoft sql server 2008 - ETL
DOCX
BD_EQ1_INVESTIGACION_APORTACION_SQLSERVER2008EXPRESS_TODOS
Usando plsq
Cuadro comparativo
Modernizacion Oracle Forms
Alternativas evolución para Forms Reports
OpenAnalytics - Taller de Talend 13/02/2014
A todo vapor con oracle forms & services laouc
Comparativa herramientas ETL
Oracle SOA Suite
Adf. El Framework De Desarrollo De Fusion V7.0
Tarea 1 bd
Webinar Migración de Forms & Reports a Oracle Cloud
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
Sql server 2008 novedades en BI - es - tech net
Comparativa herramientas etl
E rwin
Weblogic server 12c agosto 2012
Oracle Weblogic Server 11g
Evolución a oracle weblogic server 11g
Microsoft sql server 2008 - ETL
BD_EQ1_INVESTIGACION_APORTACION_SQLSERVER2008EXPRESS_TODOS
Publicidad

Similar a Presentación Webinar Oracle APEX (20)

PDF
Webinar Oracle Application Express
PPTX
Webinar - Desarrollo con Oracle Application Express (APEX): demostración prác...
PDF
T5bissnsintyucjoseluisyaguiarchris
PPTX
Curso de apex
PPT
Gestión del Cloud Computing
PPTX
Registro en una página web para la renta de vehículos hecho en java.
PDF
Capacitacion Apex 5 Oracle - Daniel Bermudez
PPTX
5. rollbase
PPT
AJAX
PPT
Desarrollando Una Mejor Experiencia De Usuario Con Ajax
PPTX
Progress Rollbase
PDF
01 Conociendo Ooracle Apex part01
ODP
Oracle WebCenter
PPTX
Asp.net mvc
PPTX
INTRODUCCION A TALLER DE PROGRAMACION DISTRIBUIDA.pptx
PPT
Ajax tsis
PPTX
5-Unidad 2: Diseño de Vista-2.2 Para Web
PPT
Web20
PDF
Arquitectura de Software
Webinar Oracle Application Express
Webinar - Desarrollo con Oracle Application Express (APEX): demostración prác...
T5bissnsintyucjoseluisyaguiarchris
Curso de apex
Gestión del Cloud Computing
Registro en una página web para la renta de vehículos hecho en java.
Capacitacion Apex 5 Oracle - Daniel Bermudez
5. rollbase
AJAX
Desarrollando Una Mejor Experiencia De Usuario Con Ajax
Progress Rollbase
01 Conociendo Ooracle Apex part01
Oracle WebCenter
Asp.net mvc
INTRODUCCION A TALLER DE PROGRAMACION DISTRIBUIDA.pptx
Ajax tsis
5-Unidad 2: Diseño de Vista-2.2 Para Web
Web20
Arquitectura de Software
Publicidad

Último (20)

PDF
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
PDF
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
PDF
Híper Mega Repaso Histológico Bloque 3.pdf
PDF
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PPT
Cosacos y hombres del Este en el Heer.ppt
PDF
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
PDF
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
PPTX
caso clínico iam clinica y semiología l3.pptx
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
PDF
Metodologías Activas con herramientas IAG
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
DOCX
2 GRADO UNIDAD 5 - 2025.docx para primaria
PDF
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
PDF
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PDF
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
Híper Mega Repaso Histológico Bloque 3.pdf
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
Cosacos y hombres del Este en el Heer.ppt
Romper el Circulo de la Creatividad - Colleen Hoover Ccesa007.pdf
IDH_Guatemala_2.pdfnjjjkeioooe ,l dkdldp ekooe
caso clínico iam clinica y semiología l3.pptx
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
Metodologías Activas con herramientas IAG
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
2 GRADO UNIDAD 5 - 2025.docx para primaria
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
ACERTIJO Súper Círculo y la clave contra el Malvado Señor de las Formas. Por ...
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
benveniste-problemas-de-linguistica-general-i-cap-6 (1)_compressed.pdf
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf

Presentación Webinar Oracle APEX

  • 1. Fecha de Revisión: 01 – 04 - 2015 Fecha de Aprobación: 01– 04 - 2015 Copyright © 2015 - Derechos Reservados Eserv S.A. ORACLE Application Express Nro. de Revisión o Versión: 03
  • 3. Agenda ¿Qué es Oracle Application Express? Arquitectura de Oracle Application Express Características destacadas en APEX  Alternativas para construir aplicaciones  Reportes Interactivos, calendarios y gráficos (Gantts y mapas)  Proporcionar y consumir Web Services  Acciones Dinámicas, javascript en las aplicaciones  Alternativas para autenticación y autorización 3
  • 4. ¿Qué es Oracle Application Express?  Herramienta RAD (Rapid Application Development) para la base de datos Oracle. Desarrollo, Deployment y Uso basado en un Browser. Para construir Declarativamente aplicaciones Web 2.0 que son rápidas y seguras. Aprovecha las capacidades de la base de datos Oracle y los conocimientos de SQL & PL/SQL. Componente totalmente soportado, “sin-costo” para todas las ediciones de la BD. 4
  • 5. Agenda ¿Qué es Oracle Application Express? Arquitectura de Oracle Application Express Características destacadas en APEX  Alternativas para construir aplicaciones  Reportes Interactivos, calendarios y gráficos (Gantts y mapas)  Proporcionar y consumir Web Services  Acciones Dinámicas, javascript en las aplicaciones  Alternativas para autenticación y autorización 5
  • 7. Agenda ¿Qué es Oracle Application Express? Arquitectura de Oracle Application Express Características destacadas en APEX  Alternativas para construir aplicaciones  Reportes Interactivos, calendarios y gráficos (Gantts y mapas)  Proporcionar y consumir Web Services  Acciones Dinámicas, javascript en las aplicaciones  Alternativas para autenticación y autorización 7
  • 8. Alternativas para construir Aplicaciones  Las aplicaciones en APEX pueden ser de diferentes tipos:  Aplicaciones de Base de Datos.  Aplicaciones WebSheet  Aplicaciones Empaquetadas 8
  • 9. Alternativas para construir Aplicaciones  Aplicaciones de Base de Datos. Permiten construir aplicaciones a partir de tablas, vistas, sql de esquemas de su Base de Datos. Son modificadas por el desarrollador. 9
  • 10. Alternativas para construir Aplicaciones  Aplicaciones Websheet Aplicaciones Websheetes permiten de una manera rápida y fácil obtener el contenido en la web. Permite contenido de texto, imágenes, informes, gráficos. Son controlados por sus usuarios. 10
  • 11. Alternativas para construir Aplicaciones  Aplicaciones Empaquetadas Son aplicaciones listas para instalar con funcionalidades específicas. 11
  • 12. Agenda ¿Qué es Oracle Application Express? Arquitectura de Oracle Application Express Características destacadas en APEX  Alternativas para construir aplicaciones  Reportes Interactivos, calendarios y gráficos (Gantts y mapas)  Proporcionar y consumir Web Services  Acciones Dinámicas, javascript en las aplicaciones  Alternativas para autenticación y autorización 12
  • 13. Reportes Interactivos  Este tipo de reportes permite al usuario personalizar la apariencia de presentación de los datos a través de búsquedas, filtros, selección de columnas entre otros. 13
  • 15. 1 2 3 4 5 6 Uso de Asistente para Creación de Reportes 7 15
  • 16. Calendarios Las aplicaciones actuales requieren de funcionalidad que le permita al usuario, acceder, administrar y visualizar la información generada en una fecha dada. APEX incluye un componente de Calendario que permite gestionar la información de la base de datos para una determinada fecha. 16
  • 17. Calendarios EASY Permite la creación de un calendario en base a dos columnas de una tabla de un esquema de la base de datos. Una de las columnas debe ser de tipo Date y la otra debe ser la columna a desplegar. 17
  • 18. Creación De Calendarios Easy 1 2 1 3 18
  • 19. Creación De Calendarios Easy 4 5 6 19
  • 20. Calendarios SQL Permite la creación de un calendario basado en el resultado de una consulta SQL, la cual debe incluir dos columnas, una de tipo Date y otra con la información a desplegar en dicha fecha. 20
  • 21. Creación De Calendarios Sql 1 2 3 21
  • 22. Creación De Calendarios Sql 4 5 6 22
  • 23. Gráficos  Otro requerimiento de las aplicaciones actuales comprende la presentación gráfica de los datos de la base de datos.  Oracle APEX soporta la generación de varios tipos de gráficos estadísticos para presentación de los datos. 23
  • 24. Gráficos FLASH  Los gráficos tipo Flash están basados en el componente Anychart Flash Chart, que es una solución flexible de Macromedia que permite a los desarrolladores crear gráficos flash interactivos, animados y compactos. 24
  • 25. Creando Un Gráfico Tipo FLASH 1 2 3 4 5 25
  • 26. Creando Un Gráfico Tipo FLASH 6 7 26
  • 27. Creando Un Gráfico Tipo FLASH 8 27
  • 28. Gráficos HTML  Son gráficos de presentación sencilla, sin animación, estáticos, generados con etiquetas HTML. 28
  • 29. Agenda ¿Qué es Oracle Application Express? Arquitectura de Oracle Application Express Características destacadas en APEX  Alternativas para construir aplicaciones  Reportes Interactivos, calendarios y gráficos (Gantts y mapas)  Proporcionar y consumir Web Services  Acciones Dinámicas, javascript en las aplicaciones  Alternativas para autenticación y autorización 29
  • 30. Servicios Web: SOAP ó REST ? 30
  • 31. Interactuando con servicios web desde APEX Para utilizar servicios web desde APEX, se crea un Web Service Reference utilizando un wizard. 31
  • 32. Creando una referencia a un servicio web SOAP 32
  • 33. Creando una referencia a un servicio web SOAP - Ejemplo 33
  • 34. Creando una referencia a un servicio web SOAP – Resultado 34
  • 35. Soporte a servicios web RESTful desde APEX 4.x • Exponer regiones de tipo reporte como RESTful Web services • Wizard para crear RESTful Web references • Test/Edit RESTful Web reference • Wizard para crear una forma basada en un RESTful Web reference • Wizard para crear una forma y reporte basados en un RESTful Web reference 35
  • 36. Ejemplo de web service reference - RESTful 36
  • 37. Ejemplo de web service reference - RESTful 37
  • 38. Ejemplo de web service reference - RESTful 38
  • 39. Ejemplo de web service reference - RESTful Resultado final: 39
  • 40. Agenda ¿Qué es Oracle Application Express? Arquitectura de Oracle Application Express Características destacadas en APEX  Alternativas para construir aplicaciones  Reportes Interactivos, calendarios y gráficos (Gantts y mapas)  Proporcionar y consumir Web Services  Acciones Dinámicas, javascript en las aplicaciones  Alternativas para autenticación y autorización 40
  • 41. JavaScript JavaScript permite a los desarrolladores tener un control adicional sobre sus páginas, permitiendo cambiar su presentación y contenido dinámicamente y en tiempo real. 41
  • 43. JavaScript • Case Sensitive JavaScript es case sensitive, no es lo mismo newFunction que newfunction. Algunas convenciones importantes para nombrar a variables y funciones son: • Deben empezar con una letra o "_" • Los nombres de las variables empiezan con minúscula. • Los nombres de los objetos empiezan con mayúscula. • Nombres compuestos van unidos, la primera letra de la primera palabra en minúscula y la primera letra de la segunda palabra con mayúscula; por ejemplo: estoEsUnEjemplo. 43
  • 44. ¿Donde Colocar Código JavaScript? • Internamente en el atribute HTML Header and Body de cada página 44
  • 45. ¿Donde Colocar Código JavaScript? • Externamente como un archivo estático 45
  • 46. • Directamente en el directorio de JavaScript del Sistema Operativo del Server ¿Donde Colocar Código JavaScript? 46
  • 47. Si el archivo fue colocado en el directorio del sistema operativo: <script src="#IMAGE_PREFIX#javascript/myJS.js" type="text/JavaScript"> </script> Si el archivo fue colocado como archivo estático: <script src="#WORKSPACE_IMAGES#myJS.js" type="text/javascript"></script> ¿Donde Cargar Código JavaScript Externo? 47
  • 48. Dynamic Actions En la versión 4 y superior de APEX, se ha facilitado mucho el trabajo de los desarrolladores con la tecnología AJAX mediante el uso de Dynamic Actions. 48
  • 49. Con Dynamic Actions Puede hacerse lo mismo que con JS pero de manera declarativa. - La implementación es consistente a lo largo de la aplicación. - No requiere conocimiento previo de JS 49
  • 51. Dynamic Actions Opciones de Configuración - Identificación - When - True/False Actions - Advanced - Condition 51
  • 52. Dynamic Actions - Identificación Se define el nombre y la sequencia El nombre es para uso interno ya que no se despliega al usuario La secuencia sirve para controlar el orden de ejecución de las acciones dinámicas. 52
  • 53. Agenda ¿Qué es Oracle Application Express? Arquitectura de Oracle Application Express Características destacadas en APEX  Alternativas para construir aplicaciones  Reportes Interactivos, calendarios y gráficos (Gantts y mapas)  Proporcionar y consumir Web Services  Acciones Dinámicas, javascript y Plug-Ins en las aplicaciones  Alternativas para autenticación y autorización 53
  • 54. Autenticación y Autorización Autenticación  Determina como la aplicación interactúa con los usuarios.  Establece la identidad de cada usuario que accede a su aplicación. Autorización  Especifica el acceso o visualización de objetos especifícos en la aplicación.  Una vez definido, puede ser apuntado a cualquier componente o control en la aplicación. 54
  • 57. Autenticación y Autorización Esquemas de Autenticación Preconfigurado  Oracle Application Express crea un esquema de autenticación para su aplicación que sigue un comportamiento estándar para la autenticación y gestión de sesiones. 57
  • 59. En Resumen  APEX es una herramienta de desarrollo ágil que se ejecuta sobre los datos de la base de datos Oracle.  Los requerimientos básicos para la instalación de apex son:  Base de datos Oracle  Browser.  Los reportes interactivos pueden ser personalizados por los usuarios finales sin requerir de la intervención de personal técnico y sin conocimientos de SQL.  APEX brinda funcionalidad acorde a los requerimientos de las nuevas aplicaciones de forma rápida y amigable tanto para el desarrollador como para el usuario.  La información abstraída en gráficos estadísticos facilita la comprensión de los datos obtenidos en un determinado negocio. 59