SlideShare ist ein Scribd-Unternehmen logo
1 von 59
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

OpenAnalytics - Taller de Talend 13/02/2014
OpenAnalytics - Taller de Talend 13/02/2014 OpenAnalytics - Taller de Talend 13/02/2014
OpenAnalytics - Taller de Talend 13/02/2014 OpenAnalytics Spain
 
Comparativa herramientas ETL
Comparativa herramientas ETLComparativa herramientas ETL
Comparativa herramientas ETLJorge Bustillos
 
Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0Adf. El Framework De Desarrollo De Fusion V7.0
Adf. El Framework De Desarrollo De Fusion V7.0Pedro Gallardo
 
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010
Bajo el Toldo con la Programabilidad de Microsoft SharePoint 2010Andrés Iturralde
 
Sql server 2008 novedades en BI - es - tech net
Sql server 2008 novedades en BI - es - tech netSql server 2008 novedades en BI - es - tech net
Sql server 2008 novedades en BI - es - tech netSalvador Ramos
 
Comparativa herramientas etl
Comparativa herramientas etlComparativa herramientas etl
Comparativa herramientas etljuan barco
 
Evolución a oracle weblogic server 11g
Evolución a oracle weblogic server 11g Evolución a oracle weblogic server 11g
Evolución a oracle weblogic server 11g OracleIberia
 
Microsoft sql server 2008 - ETL
Microsoft sql server 2008 - ETL Microsoft sql server 2008 - ETL
Microsoft sql server 2008 - ETL Fanny Pita
 
BD_EQ1_INVESTIGACION_APORTACION_SQLSERVER2008EXPRESS_TODOS
BD_EQ1_INVESTIGACION_APORTACION_SQLSERVER2008EXPRESS_TODOSBD_EQ1_INVESTIGACION_APORTACION_SQLSERVER2008EXPRESS_TODOS
BD_EQ1_INVESTIGACION_APORTACION_SQLSERVER2008EXPRESS_TODOSguestfd36060
 

Was ist angesagt? (20)

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

Ähnlich wie Presentación Webinar Oracle APEX

Webinar - Desarrollo con Oracle Application Express (APEX): demostración prác...
Webinar - Desarrollo con Oracle Application Express (APEX): demostración prác...Webinar - Desarrollo con Oracle Application Express (APEX): demostración prác...
Webinar - Desarrollo con Oracle Application Express (APEX): demostración prác...avanttic Consultoría Tecnológica
 
T5bissnsintyucjoseluisyaguiarchris
T5bissnsintyucjoseluisyaguiarchrisT5bissnsintyucjoseluisyaguiarchris
T5bissnsintyucjoseluisyaguiarchrisVanessaMasabanda
 
Gestión del Cloud Computing
Gestión del Cloud ComputingGestión del Cloud Computing
Gestión del Cloud ComputingAitor Ibañez
 
Registro en una página web para la renta de vehículos hecho en java.
Registro en una página web para la renta de vehículos hecho en java.Registro en una página web para la renta de vehículos hecho en java.
Registro en una página web para la renta de vehículos hecho en java.Alex Espinoza
 
Capacitacion Apex 5 Oracle - Daniel Bermudez
Capacitacion Apex 5 Oracle - Daniel BermudezCapacitacion Apex 5 Oracle - Daniel Bermudez
Capacitacion Apex 5 Oracle - Daniel BermudezDaniel Bermudez
 
Desarrollando Una Mejor Experiencia De Usuario Con Ajax
Desarrollando Una Mejor Experiencia De Usuario Con AjaxDesarrollando Una Mejor Experiencia De Usuario Con Ajax
Desarrollando Una Mejor Experiencia De Usuario Con Ajaxjuliocasal
 
Oracle WebCenter
Oracle WebCenterOracle WebCenter
Oracle WebCenterTEAdrian
 
Web20
Web20Web20
Web20UJAP
 
Cacique presentacion (español)
Cacique presentacion (español)Cacique presentacion (español)
Cacique presentacion (español)Cacique Test
 

Ähnlich wie Presentación Webinar Oracle APEX (20)

Webinar Oracle Application Express
Webinar Oracle Application ExpressWebinar Oracle Application Express
Webinar Oracle Application Express
 
Webinar - Desarrollo con Oracle Application Express (APEX): demostración prác...
Webinar - Desarrollo con Oracle Application Express (APEX): demostración prác...Webinar - Desarrollo con Oracle Application Express (APEX): demostración prác...
Webinar - Desarrollo con Oracle Application Express (APEX): demostración prác...
 
T5bissnsintyucjoseluisyaguiarchris
T5bissnsintyucjoseluisyaguiarchrisT5bissnsintyucjoseluisyaguiarchris
T5bissnsintyucjoseluisyaguiarchris
 
Curso de apex
Curso de apexCurso de apex
Curso de apex
 
Gestión del Cloud Computing
Gestión del Cloud ComputingGestión del Cloud Computing
Gestión del Cloud Computing
 
Registro en una página web para la renta de vehículos hecho en java.
Registro en una página web para la renta de vehículos hecho en java.Registro en una página web para la renta de vehículos hecho en java.
Registro en una página web para la renta de vehículos hecho en java.
 
Capacitacion Apex 5 Oracle - Daniel Bermudez
Capacitacion Apex 5 Oracle - Daniel BermudezCapacitacion Apex 5 Oracle - Daniel Bermudez
Capacitacion Apex 5 Oracle - Daniel Bermudez
 
Asp.net 4
Asp.net 4Asp.net 4
Asp.net 4
 
5. rollbase
5. rollbase5. rollbase
5. rollbase
 
AJAX
AJAXAJAX
AJAX
 
Desarrollando Una Mejor Experiencia De Usuario Con Ajax
Desarrollando Una Mejor Experiencia De Usuario Con AjaxDesarrollando Una Mejor Experiencia De Usuario Con Ajax
Desarrollando Una Mejor Experiencia De Usuario Con Ajax
 
Progress Rollbase
Progress RollbaseProgress Rollbase
Progress Rollbase
 
01 Conociendo Ooracle Apex part01
01 Conociendo Ooracle Apex part0101 Conociendo Ooracle Apex part01
01 Conociendo Ooracle Apex part01
 
Oracle WebCenter
Oracle WebCenterOracle WebCenter
Oracle WebCenter
 
Asp.net mvc
Asp.net mvcAsp.net mvc
Asp.net mvc
 
Ajax tsis
Ajax tsisAjax tsis
Ajax tsis
 
5-Unidad 2: Diseño de Vista-2.2 Para Web
5-Unidad 2: Diseño de Vista-2.2 Para Web5-Unidad 2: Diseño de Vista-2.2 Para Web
5-Unidad 2: Diseño de Vista-2.2 Para Web
 
Web20
Web20Web20
Web20
 
Arquitectura de Software
Arquitectura de SoftwareArquitectura de Software
Arquitectura de Software
 
Cacique presentacion (español)
Cacique presentacion (español)Cacique presentacion (español)
Cacique presentacion (español)
 

Kürzlich hochgeladen

Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfJonathanCovena1
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primariaWilian24
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxBeatrizQuijano2
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024IES Vicent Andres Estelles
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptAlberto Rubio
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxhenarfdez
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...Ars Erótica
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...JoseMartinMalpartida1
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...jlorentemartos
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!CatalinaAlfaroChryso
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfpatriciaines1993
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICAÁngel Encinas
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresJonathanCovena1
 

Kürzlich hochgeladen (20)

Factores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdfFactores que intervienen en la Administración por Valores.pdf
Factores que intervienen en la Administración por Valores.pdf
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
Posición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptxPosición astronómica y geográfica de Europa.pptx
Posición astronómica y geográfica de Europa.pptx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Usos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicasUsos y desusos de la inteligencia artificial en revistas científicas
Usos y desusos de la inteligencia artificial en revistas científicas
 
Power Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptxPower Point E. S.: Los dos testigos.pptx
Power Point E. S.: Los dos testigos.pptx
 
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).pptPINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
PINTURA DEL RENACIMIENTO EN ESPAÑA (SIGLO XVI).ppt
 
AEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptxAEC 2. Aventura en el Antiguo Egipto.pptx
AEC 2. Aventura en el Antiguo Egipto.pptx
 
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...Louis Jean François Lagrenée.  Erotismo y sensualidad. El erotismo en la Hist...
Louis Jean François Lagrenée. Erotismo y sensualidad. El erotismo en la Hist...
 
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
1ro Programación Anual D.P.C.C planificación anual del área para el desarroll...
 
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
TEMA 14.DERIVACIONES ECONÓMICAS, SOCIALES Y POLÍTICAS DEL PROCESO DE INTEGRAC...
 
prostitución en España: una mirada integral!
prostitución en España: una mirada integral!prostitución en España: una mirada integral!
prostitución en España: una mirada integral!
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Lecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigosLecciones 06 Esc. Sabática. Los dos testigos
Lecciones 06 Esc. Sabática. Los dos testigos
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Desarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por ValoresDesarrollo y Aplicación de la Administración por Valores
Desarrollo y Aplicación de la Administración por Valores
 

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