presentación webinar oracle apex
TRANSCRIPT
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
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
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
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
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
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
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
Interactuando con servicios web desde APEX
Para utilizar servicios web desde APEX, se crea un Web Service
Reference utilizando un wizard.
31
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
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 • 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
• 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
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
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
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