Está en la página 1de 67

<Insert Picture Here>

Oracle Application Express


Valentn Leonard Tabacaru - Presales Technology Consultant
valentin.tabacaru@oracle.com

Agenda
Introduccin
Arquitectura
Funcionalidades Clave
Novedades Apex 4.0
Consolidacin / Conversin
Prximos Pasos
Sesin de Preguntas

<Insert Picture Here>

Oracle Application Express


Introduccin

Qu es Oracle Application Express?

Oracle Application Express:


Es una herramienta de desarrollo de aplicaciones Web, para la
base de datos Oracle
Proporciona un marco de desarrollo para aplicaciones Web
declarativas, centradas en la base de datos
Funciona dentro de la base de datos Oracle

Oracle Application Express

Acepta cualquier navegador Web


Aplicaciones declarativas
Marco de desarrollo robusto
Alojamiento compartido
Sustitucin de MS Access
Aplicaciones Empaquetadas
Incluido en la base de datos
Oracle
Compromiso con las
comunidades de desarrolladores

Histrico

2010 Application Express 4.0


Websheets, Dynamic Actions,
Plug-Ins, RESTful Web
2009 Application Express 3.2
Forms Conversion
2008 Application Express 3.1
Interactive Reports, BLOB
2007 Application Express 3.0
Flash Charts, PDF Printing,
Access Application Migration
2006 Application Express 2.2
Packaged Applications
2006 Application Express 2.1
Oracle XE

2005 HTML DB 2.0


SQL Workshop
2004 HTML DB 1.6
Themes
2004 HTML DB 1.5
First Release

Oracle Application Express (APEX)


Aplicaciones Web centradas en la base de datos
Herramienta de Desarrollo Rpido de
Aplicaciones para la base de datos Oracle
Desarrollo, Despliegue y Gestin a travs del
navegador Web
Aplicaciones Web 2.0 declarativas
competentes, rpidas y seguras
Ampla al mximo las capacidades de la base
de datos Oracle y los conocimientos SQL y
PL/SQL existentes
Componente estndar de la base de datos
Oracle
Funcionalidad GRATIS disponible con todas
las ediciones de base de datos Oracle
Fcil de desarrollar Fcil de desplegar Fcil de gestionar

Oracle Application Express (APEX)


Desarrollo Descentralizado, Gestin Centralizada
Consolidar los datos y las aplicaciones
departamentales dentro de la base de
datos Oracle 11g
Desarrollo, despliegue y utilizacin
100% dentro del navegador Web
Oracle Database 11g asegura que las
aplicaciones APEX son seguras, fiables
y escalables
Los departamentos pueden mantener
el control total sobre el desarrollo
La IT proporciona slo la gestin de
datos, de manera profesional
Mejora considerablemente la
experiencia de los usuarios finales

Qu es el Workspace APEX?
B

C
Developers

Workspace1
Workspace1

Workspace3
Workspace3
Workspace2
Workspace2

OE
OE

HR
HR

BI
BI

Oracle
Application
Express
Workspaces

Database
Schemas

Casos de Uso

Aplicaciones para
Valorar Datos

Modernizacin de
Oracle Forms

Desarrollar aplicaciones Web


departamentales oportunas
centradas en la base de datos

Usar las aptitudes SQL y PL/SQL


para convertir Forms en aplicaciones
HTML / Web 2.0 declarativas

Informes En Lnea
Generar informes basados en
cdigo SQL sobre esquemas
existentes en la base de datos

Publicar Hojas de Clculo en


la Web
Convertir las hojas de clculo en aplicaciones
Web que permiten visualizar y editar los datos

Sustitucin de MS Access
Consolidar las aplicaciones MS Access en
una base de datos Oracle con desarrollo,
gestin y uso a travs del navegador Web

APEX Tipos de Usuarios Representativos

Comunidad Amplia
Comunidad potente que proporciona apoyo
Muy popular es el Foro de Discuciones de
OTN
Consejos APEX especializados desde
Compaas de Consultora
Aplicaciones Comerciales
Blogs, SIGs (Special Interest Group)

<Insert Picture Here>

Oracle Application Express


Arquitectura

Vista Generar de la Arquitectura APEX

Integrado dentro de la base de datos Oracle 9iR2, 10g, 11g (incluso XE)
Los Meta Datos lo hacen funcionar
Utiliza APEX Listener, Embedded PL/SQL Gateway o Apache ModPLSQL

Entorno Compartido

Una sola base de datos Oracle para mltiples aplicaciones


Proporciona espacios de trabajo similares a Virtual Private Database
Aprovisionamiento independiente, o gestionado por el departamento IT

Procesamiento de pginas

Cada solicitud abre/cierra una sesin de base de daos


No mantiene una sesin abierta para cada usuario
Sobrecarga mnima en caso de Page Request/Submission

Alternativas de Despliegue de Oracle APEX


Despliegue sobre cualquier base de datos Oracle utilizando slo el navegador
Web para tener acceso
Cloud / Hosted

On Premise In Datacenter

On Premise - Departmental Server

Personal Database

Oracle APEX sobre Amazon Cloud

Oracle APEX sobre Amazon Cloud

Por qu APEX Encaja Bien con la Nube?


Muy pocas partes componentes Gestin sencilla
Desarrollo / despliegue / uso a travs del navegador Web
No depende de componentes en la parte cliente
Entorno compartido proporciona mltiples workspaces
Aplicaciones fcil de migrar entre entornos distintos
El Database Backup tambin sirve para las aplicaciones
Las AMI (Amazon Machine Image) Oracle incluyen APEX
Soporte para Servicios Web

Desarrollar Aplicaciones Integradas

Integrar APEX con BI Publisher

Servicios declarativos para exportar informes en PDF


Crea informes profesionales de alta fidelidad
Varios formatos de exportacin de informes
Posibilidad de definir informes con mltiples queries

<Insert Picture Here>

Oracle Application Express


Funcionalidades Clave

Componentes APEX para Desarrolladores

APEX consiste de los siguientes componentes principales:

Application Builder
SQL Workshop
Team Development
Administration

Funcionalidades de Desarrollo Incluidas


Reports

Validations

Translation
Services

Forms

Processes

Conditional
Processing

Charts

Computations

Authentication

Calendar

Branches

Authorization

Templates

Web Services

Session State
Management

Navigation

Email Services

Logging &
Monitoring

Funcionalidades Apex 3.X

Funcionalidades Apex 4.X


Build
Build applications
applications

Navigate
Navigate and
and create
create database
database objects
objects

Load
Load Data
Data

Deploy
Deploy Applications
Applications
Interactive
Interactive Reports
Reports
Calendar
Calendar

Flash
Flash Charts
Charts

Navigation
Navigation

Tabular
Tabular Form
Form

Report
Report and
and Publishing
Publishing

Informes Interactivos Apex 3.X

Informes Web 2.0 declarativos, incluidos


Amplan considerablemente las posibilidades
del usuario final

Informes Interactivos Apex 4.X


Informes declarativos superiores con capacidades Web 2.0
Amplan an ms las posibilidades del usuario final

Crear un Informe Interactivo Simple


Los Pasos
del Asistente
de Creacin

SQL Developer y Application Express


Navegar pos las aplicaciones
Application Express
Exportar e importar aplicaciones
Eliminar (drop) aplicaciones
Desplegar aplicaciones
Modificar aplicaciones
Exportar pginas
Tunear las queries
Informes Application Express
incluidos
Informes personalizados sobre
excepciones
Requiere SQL Developer 1.2.1 +
y Application Express 3.0.1 +

Integracin con Otras Herramientas / Servicios


Ampla el espectro completo de las capacidades Oracle:

SQL
PL/SQL
RAC
Spatial
OLAP
Flashback
Web Services
Text
Multimedia
Analytic Functions
Globalization
XML DB

eBusiness Suite

<Insert Picture Here>

Oracle Application Express


Novedades Apex 4.0

Avances Informes Interactivos

Integrated Report, Icon & Detail Views


Compound filter expressions
Group By
Save Reports
Developer Supplied
Personal (Existing)
Shared
Additional Downloads
Searchable HTML
Email Report Results
Subscriptions

Websheets
Publicar contenido en la Web:
Pginas Texto, Imgenes, Navegacin, Grficos
Data Grid
Informes Consultas sobre la base de datos
Control por parte de usuarios
Bsqueda rpida: contenido, ficheros, etiquetas, notas,
y datos (en Data Grids)
Anotaciones ficheros, notas, tags, links
Editor WYSIWIG
Histrico de versiones

Websheets
Construir aplicaciones bsicas, rpido y fcil
Compartir contenido en la Web
Pginas jerrquicas
Grid de datos editable
Informes interactivos
Mark-up Syntax con SQL Tags
Diseado para Business Users
Incorpora el modelo Sharing (Reader, Contributor, Admin)
Anotaciones integradas (attachments, tags, notes, links)

Websheets vs. Database Applications


Websheet Applications

Database Applications

Page Content

Managed and maintained by


users

Created and deployed by


developers for end-users

Database Objects

Automatically managed
(APEX$ tables)

Manually created tables

Primary Key
Management

Automatically managed

Triggers and sequences

Validations

Defined using runtime UI

Created using wizards

Report Layout

Defined using runtime UI

Created using SQL

List of Values

Defined using runtime UI

SQL or Static

Form Layout

Column groups

Items and regions

Look and Feel

Basic control

Themes and templates

Dynamic Actions
Funcionalidades Ajax y JavaScript integradas
Respuesta instantnea por parte del aplicativo
Implementacin declarativa
Experiencia de usuario superior
Ejecucin en la parte cliente

Dynamic Actions
Comportamiento en la parte cliente definido de una
manera declarativa
Cdigo JavaScript y AJAX implementado en el ncleo
de Application Express
No necesita conocimientos JavaScript o AJAX
Permite definir de forma declarativa las acciones:
Show / Hide
Enable / Disable
Calls SQL y PL/SQL AJAX
Add / Remove Styles
Cada una con mltiples estados True y False

Plug-Ins
Amplan las funcionalidades incluidas agregando nuevos
tipos de componentes, regiones, procesos, acciones, etc.
Configuracin declarativa para los atributos
Se utilizan igual que los componentes nativos
Se mantienen en caso de Export/Import de aplicaciones
Animan a la comunidad APEX

Plug-Ins
Group Select List

Star Rating

Google reCaptcha

Fade In

Masked Text

Fade Out

Twitter Status Update

Notification

Hide "Check All" Tabular Form


Checkbox

Timer

www.apex-plugin.com

Team Development
Features

Bugs

Desde el concepto inicial


hasta la implementacin

Defectos software para


arreglar

Milestones

Feedback

Momentos importantes

Comentarios en tiempo real

To Dos
Tareas asignadas,
priorizadas y monitorizadas

Team Development
Gestiona los proyectos de desarrollo de aplicaciones
Puede contener enlaces directos hacia aplicaciones o
pginas individuales

Team Development Feedback Incorporado


Integrado en las
aplicaciones Apex
Guarda
automticamente el
estado de las
sesiones
Feedback gestionado
en Team
Development
Resultan
Funcionalidades,
To-Dos, o Bugs

Grficos tipo Gantt y Mapas


Nuevos tipos de grficos
Ms rpidos
Mejor calidad
Interpretacin fcil

Soporte para Mapas y Gantt


Nuevas funcionalidades:
Soporte para mouse-scroll
Etiquetas interactivas
Markers en la clave (chart legend)
Mltiples data markers
Context menu localization
(soporte para varios idiomas)

Soporte Servicios Web RESTful


Soporte declarativo para Servicios Web tipo REST
Utiliza una arquitectura ms simple que los servicios
Web estilo SOAP
Los parmetros tpicos se envan al servicio Web REST
a travs de la URL, devolviendo un documento XML
Varios servicios Web proporcionados por Google,
Yahoo, Amazon y PayPal utilizan la arquitectura REST
Algunos proveedores utilizan slo la arquitectura REST

Apex Listener
Basado en Java
Una alternativa al mod_plsql
Certificado con WebLogic,
Oracle Glassfish, y OC4J
Extensible
File system caching *
FOP transformations to PDF *
File Upload mejorado *
Workload Capture *

* Requires APEX 4.0

Application Builder Superior

Nueva interfaz de usuario


Navegacin superior, ms sencilla
Pantallas de administracin
Uso ingenioso de los Informes Interactivos
Advisor y Application Search integrados en el entorno

Otras Novedades Apex 4.0

Temas grficos ms modernos para la interfaz de usuario


Tabular Forms mejorados (nuevos tipos de items y validaciones declarativas)
Sub-regiones
Nuevos tipos de elementos ms modernos (auto complete, resizable
textarea, JavaScript date picker, number field, nuevo editor de texto)

Soporte declarativo para LOVs subordinadas


UI Defaults superiores con sincronizacin bidireccional
Integracin de jQuery y jQuery UI
Controles de acceso declarativos
Instrumentation & Debug Framework
Soporte para 11gR2 Edition Based Redifinition
Autogestin superior, soporte para espacios compartidos
Eliminacin automtica de workspaces
Mtricas de utilizacin para workspaces, con archivado

<Insert Picture Here>

Oracle Application Express


Consolidacin / Conversin

El Problema: Hoja de Clculo

Distintas fuentes de verdad


Anlisis manual usando mltiples fuentes
Informes generados sin certeza sobre los datos
Ningn control acerca de quin puede ver los datos

El Problema: Bases de Datos Personales


Informacin fragmentada
Dependiente de plataforma
No sirve para la Web
Password Security inadecuada
Vulnerable
Puede ser copiada fcilmente
Copias de seguridad inconsistentes
Ubicaciones dispersas
Uso ineficaz de recursos IT

Proceso de Migracin de Access a Oracle APEX

La Solucin: Cumplir con los Requerimientos


Empresariales
 Base de Datos
Empresarial con Gestin
Centralizada
 Copias de Seguridad
Incuestionables
 Seguridad
 Escalabilidad

 Visibilidad superior
 Repositorios de datos
integrados
 Informes adicionales
 Productividad aumentada
 Agilidad en el mercado
 Cumple con los requerimientos
de conformidad

Obtener mejores resultados en menos


tiempo y con menos presupuesto

Por qu pasar los aplicativos Oracle Forms ?


Oracle Forms NO se marcha!
Forms es una tecnologa antigua de los 80s, anterior al
nacimiento del principio cliente-servidor. Forms ejecuta un
applet Java llamado desde un navegador, no es HTML
Forms no puede mantener el paso con las aplicaciones
modernas existentes al da de hoy

Por qu pasar a Oracle APEX?


Lanza el negocio en la nueva poca de aplicaciones Web 2.0
Moderniza las aplicaciones empresariales aportndoles
nuevas capacidades:
Informes Interactivos y Grficos Flash

Transicin de funcionalidades rpida y fcil en caso de Forms


Las dos son herramientas de desarrollo de aplicaciones declarativas
Las dos estn centradas en la base de datos y
usan SQL y PL/SQL

Oracle APEX es GRATIS!

El Proyecto de Conversin de Oracle Forms


Se debe tratar como un proyecto formal
Elegir aplicaciones Forms representativas como prototipo
Crear un plan de ejecucin

Anlisis  Propsito
Diseo  Ajustar los procesos empresariales
Conversin  Repetitiva para todos los componentes
Afinado  Construir los componentes Web
Aprobacin de los usuarios
Formacin

Utilicen las herramientas propias de Application Express


Asignacin de personal, monitorizacin, informes sobre el estado

Proceso de Conversin de Forms a Oracle APEX

<Insert Picture Here>

Oracle Application Express


Prximos Pasos

Prximos Pasos

Informacin:
http://otn.oracle.com/apex
Entorno de prueba:
http://apex.oracle.com

APEX en lnea apex.oracle.com

Aplicaciones Empaquetadas

Ms de 30 Aplicaciones Empaquetadas y muestras de


cdigo fuente
Creadas por APEX Development Team

Soluciones completamente funcionales


Para: Uso inmediato / Personalizar / Aprender

Ningn coste
Incluyen cdigo fuente, DDL, datos de muestra

Libros Recomendados de APEX

Apex Aplicaciones Comerciales


Varios mtodos de
despliegue
On-premises, gestionado,
en la nube

Soluciones escalables
Soportan hasta cientos de
miles de usuarios

Mltiples casos de uso


Aplicaciones
empresariales, CRM,
Flujos de trabajo,
Monitoring, EBS Add-ons

Interfaz de usuario
personalizada
Estilos CSS, Integrado con
Flash y AJAX, Mash-ups

Apex Aplicaciones en Internet


Commercial Sites
Company Web Sites
User Groups /
Associations ODTUG,
IOUG, etc.

Government / Non-Profit
UDOT, ProMED Mail

Sesin de Preguntas

También podría gustarte