Está en la página 1de 36

Oracle Application Express

Introducción
Ing. Clarisa Maman Orfali

Introducción a Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 1


Introducción a
Oracle Application Express 5
Ing. Clarisa Maman Orfali
Fundadora & Directora | Oracle ACE
ClarTech Solutions, Inc.
7 de Abril del 2016.-

Introducción a Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 2


Presentadora
Ing. Clarisa Maman Orfali

 Fundadora y Directora de ClarTech Solutions, Inc.


 Oracle ACE desde el año 2014
 Co-Fundadora del Grupo de Usuarios Oracle de Argentina – AROUG
 Fundadora del Grupo Meetup “Oracle APEX Latinoamérica”
 Autora del primer libro en español de Oracle APEX “Introducción a Oracle APEX 5.0”
 Autora del libro “Integración sin Costo de JasperReports en Oracle APEX 5.0”
 Autora e Instructora de Cursos Online
 Autora de Artículos Técnicos en OTN Latinoamérica
 Co-organizadora del Oracle APEX Tour Latinoamérica
 Co-Conductora y Realizadora del Podcast “El Show de la Comunidad Oracle Hispana”
 Miembro Experto de la comunidad Toad World

Introducción a Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 3


Oracle Application Express
Introducción

Introducción a Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 4


Oracle Application Express
Herramienta de Desarrollo Rápido de Aplicaciones Web

Desarrollar Visualizar y Mantener Uso del Lenguaje SQL


Aplicaciones para Datos de la Base de y funciones de la
Escritorio y Móviles Datos Oracle Bases de Datos

Introducción a Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 5


Oracle Application Express
Principales Características

El IDE para el desarrollo Las definiciones de las apps La generación de página es


es un navegador Web. están almacenadas en la base eficiente, con solo una
No se necesita Software de datos como meta data. petición y una respuesta.
del lado del Cliente Declarativo – Sin generación El procesamiento de datos se
de Código realiza en la Base de Datos
Introducción a Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 6
Oracle Application Express
Desarrollo rápido, nuevas versiones más frecuentemente

Ir de un prototipo a producción en corto tiempo

Desarrolla Personaliza Entrega

Introducción a Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 7


Oracle Application Express
Usos de APEX

Desarrollo rápido web & Extender Soluciones de Migrar aplicaciones de


web apps propias Aplicaciones archivos basados en apps
Empresariales cliente/servidor a la web

Introducción a Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 8


Oracle Application Express
Una Característica Sin Costo de la Base de Datos Oracle
• Sin-costo característica totalmente soportada
• Cualquier número de desarrolladores, aplicaciones, & usuarios finales
• Equipo de Soporte Especializado Oracle
• 11gR1, 11gR2, 12c
• Todas las Ediciones de BD: EE, SE, SE1, XE
• Incluido con Oracle Cloud Services
• Esquema y Almacenamiento de 5, 20, 50 GB (o 1GB cuenta de prueba)
• Base de Datos Dedicada
• Evaluación sin costo en http://apex.oracle.com
• Más información en: https://cloud.oracle.com/database
• Fácil de Instalar
• Incluido por defecto con todas las ediciones de la Base de Datos Oracle
• Descarga de la última Versión en: http://otn.oracle.com/apex

Introducción a Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 9


Historia
También conocido como Oracle APEX (āʹpěks)

HTML DB 1.5 APEX 2.1 APEX 3.1 APEX 4.0 APEX 4.2.x
 Primer Release  Oracle XE  Informes Interactivos  Hojas de Cálculo Web  Móvil
 Acciones Dinámicas  HTML5
HTML DB 1.6 APEX 2.2  Plug-Ins  Paquetes de Aplicaciones
 Temas  Paquetes de Aplicaciones  Equipo de Desarrollo

2004 2005 2006 2007 2008 2009 2010 2011 2012-14 2015

HTML DB 2.0 APEX 3.0 APEX 3.2 APEX 4.1 APEX 5.0
 Gráficos Flash  Conversión de Oracle  Asistente Cargar Datos  Diseñador de Páginas
 Taller de SQL  Impresión PDF Forms a APEX  Manejo de Errores  Tema Universal
 Migración Access  ROWID  Cuadros de Diálogos Modal

Introducción a Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 10


Oracle Application Express
Arquitectura Simple de Nivel 3
Apache

OHS
Esquemas
ORDS
Oracle APEX

Web Logic Server

WLS Base de Datos


Oracle

Navegador Web Nivel Medio Nivel de la Base de Datos

Introducción a Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 11


Una Instancia de Base de Datos / Múltiples Espacios de Trabajo
Fácilmente gestionados

• Los Espacios de Trabajo son usados para


definir las definiciones de aplicaciones. Los
Esquemas mantienen los datos
• Relación muchos-a-muchos entre los
Espacios de Trabajos y los Esquemas
• Los Administradores de Instancia gestionan el
ambiente de desarrollo y los accesos al/los
esquemas
• Los departamentos pueden requerir mas
espacio y acceso a nuevos Esquemas
• Por ejemplo, podemos tener muchos
Espacios de Trabajo por cada departamento
que hay en la Compañía y cada Espacio de
Trabajo tener muchas Aplicaciones.

Introducción a Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 12


Oracle Application Express (APEX 5)
Comunidad de Desarrolladores y Comunidad mundial entusiasta

• ~ 400,000 desarrolladores
Según estadísticas de las descargas de desarrollo, los tickets de soporte y
comprobaciones de actualización de datos en Oracle Corp.
• Compañías de consultoría, compañías de hosting, libros, aplicaciones,
historias de éxitos y mas en:
http://apex.oracle.com/community
• 75+ blogueros activos:
http://www.odtug.com/apex
• Disponemos de un Foro muy activo:
https://community.oracle.com/community/database/developer-tools/application_express

Introducción a Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 13


Libros

Introducción a Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 14


Oracle Application Express
Los Primeros Libros en Español !!!

Integración Sin
Introducción a Costo de
Oracle APEX 5.0 JasperReports en
Oracle APEX 5.0

Introducción a Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 15


Meetups Oracle Application Express
http://apexmeetups.com

• 35 Grupos
• 1834 Miembros
• 122 Meetups
• … y sigue
creciendo

© 2015 Oracle Corp, © 2015 Noka, © 2015 naturalearthdata.com

Introducción a Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 16


Enlaces Útiles
Recursos y Servicios de Hospedaje
• Oracle Technology Network http://otn.oracle.com/apex
• APEX Community http://apex.oracle.com/community
• Oracle Learning Library http://www.oracle.com/oll
• Hosted evaluation site http://apex.oracle.com
• APEX Cloud Service http://cloud.oracle.com
• APEX World https://apex.world
Comunidad en Español
Grupo Meetup Oracle APEX Latinoamérica http://www.meetup.com/es-ES/Oracle-APEX-Latinoamerica
Grupo Meetup Oracle APEX en Colombia http://www.meetup.com/es-ES/Meetup-de-Oracle-APEX-en-Colombia
Comunidad Oracle Hispana http://comunidadoraclehispana.ning.com
Oracle APEX Tour Latinoamérica http://www.oracleapextour.com

Introducción a Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 17


Oracle Application Express
Características Principales

Introducción a Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 18


Tema Universal
Introducción

• Nuevo Tema por defecto para las aplicaciones en


APEX
• Utiliza plantillas HTML5 responsive
• Uso de multicolumnas para los Formularios
• Moderno Diseño Plano “Flat Design”
• Posee una variedad de estilos de temas pre-
construidos
• Los temas antiguos todavía estarán disponibles
como temas heredados, y seguirán siendo parte de
APEX para la compatibilidad con versiones
anteriores

Introducción a Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 19


Tema Universal
Estilos de los Temas y el Theme Roller

• Los estilos del tema proporcionan una variedad de


diferentes esquemas y estilos de color para un solo
tema
• Se define como archivo CSS que se incluye, además
de la base del archivo CSS del tema
• El Tema Universal incluye varios estilos pre-
construidos
• Estilos adicionales se pueden generar fácilmente
utilizando la utilidad incorporada del Theme Roller

Introducción a Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 20


Menu de Navegación basado en Listas
• Alternativa al uso de pestañas tradicionales
• Disponible como menú superior de navegación y el menú
lateral
• Implementado como listas estándar APEX
• Soporta estructuras de menú jerárquico de niveles múltiples
• Proporciona menús desplegables accesibles
• Tipo de navegación determinada por los temas – El Tema
Universal usa Listas
• Las Pestañas o Fichas de nivel superior se migran a las listas
cuando se cambia al Tema Universal

Introducción a Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 21


Informes Interactivos
Poderosas funcionalidades Los Usuarios Finales pueden Personalizar sus Reportes

Introducción a Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 22


Acciones Dinámicas
Definir declarativamente comportamientos del lado del cliente sin escribir JS o AJAX

Introducción a Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 23


Calendarios
Diferentes vistas, funcionalidad de arrastrar y soltar

Introducción a Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 24


Cuadro de Diálogo Modal
Fácil de cambiar entre el modo de página normal, el modal y el no-modal

• Reemplazo de Ventanas emergentes


• Un cuadro de diálogo modal es una
página independiente, no una región
en una página
• Es compatible con todas las
funcionalidades de una página
normal, incluyendo cómputos,
validaciones, procesos y
bifurcaciones

Introducción a Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 25


Pantalla Maestro / Detalle
Combinando un formulario (padre) con una pantalla tabular (hijo)

Introducción a Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 26


Gráficos
Amplia selección de tipos de Gráficos integrado con Flash, HTML5, o CSS3

Introducción a Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 27


Plug-Ins
Extender funcionalidades en las aplicaciones personalizando componentes como
elementos y regiones

Introducción a Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 28


Desarrollo Móvil
Construir rápidamente aplicaciones móviles basadas en la web

• Crear aplicaciones móviles por medio de asistentes en forma


declarativa
• Las aplicaciones en APEX soportan múltiples interfaces de
usuarios, pueden ser de escritorio y/o móviles o solamente
móviles
• Las páginas para Móvil están basadas en tema y plantillas de
jQuery Mobile
• Las páginas Móviles son más ligeras que las páginas de
escritorio
• Pueden responder a los eventos de tacto
• Gráficos HTML5 y Tipos de Elementos HTML5

Introducción a Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 29


Seguridad en APEX
Autenticación: Se refiere a la forma en que los usuarios ingresan a la aplicación

Autorización: Se refiere a determinar que tipo de acceso el usuario tiene en la aplicación

¿En qué casos vamos a utilizar un esquema personalizado de autenticación?


• Cuando la autenticación de la base de datos o de otros métodos no son adecuados.
• Cuando queremos desarrollar nuestro propio formulario de acceso y métodos asociados.
• Cuando deseamos controlar los aspectos de seguridad de la administración de sesiones.
• Cuando queremos auditar las actividades a nivel de usuario o sesión.
• Cuando queremos hacer cumplir límites de actividad de sesión o de caducidad.
• Cuando deseamos programar una redirección condicional antes del procesamiento de página.
• Cuando queremos integrar nuestra aplicación con aplicaciones que no son de Oracle Application Express utilizando
un framework común para la gestión de sesiones.
• Cuando nuestra aplicación consta de varias aplicaciones que funcionan perfectamente integradas (por ejemplo, más
de un ID de aplicación).

Introducción a Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 30


Oracle Application Express
Demostración

Introducción a Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 31


Oracle Application Express Demos

1. Componentes y el Diseñador de Páginas: conocer los distintos


componentes que conforman el IDE de APEX y el Diseñador de Páginas.
2. Crear una Aplicación Web de tipo Escritorio: Usando el asistente creamos
una aplicación desde la página de inicio de Oracle APEX.
3. Personalizar Informe Interactivo: Crear un Informe Interactivo de la tabla
EMP y mostrar cómo podemos personalizarlo y guardarlo como Informe
Alternativo.
4. Crear Gráfico de Barras: creamos un gráfico de tipo barras para mostrar la
cantidad de Empleados por Departamentos.
5. Aplicación Demo CMO: Mostrar la aplicación demo CMO, la cual muestra
varios ejemplos de APEX en acción.
https://apex.oracle.com/pls/apex/f?p=103897
Introducción a Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 32
Oracle Application Express
Aplicación Demo CMO – Aprendiendo APEX en Español

Introducción a Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 33


Introducción a Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 34
MUCHAS GRACIAS!
Ing. Clarisa Maman Orfali
Oracle ACE
Libros: http://www.introduccionaoracleapex5.com
Blog: http://descubriendooracle.blogspot.com
Sitio Web: http://www.clartechsolutions.com
Academia Online: http://www.clartechacademy.com
Aplicación Demo CMO: https://apex.oracle.com/pls/apex/f?p=103897
LinkedIn: https://www.linkedin.com/in/cjmamanorfali
Facebook: https://www.facebook.com/ClarTechSolutions
Twitter: @Clari707

Introducción a Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 35


Oracle Application Express

Muchas Gracias

Introducción a Oracle Application Express 5 – Ing. Clarisa Maman Orfali. | 36