Sei sulla pagina 1di 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?
A B C Developers

Workspace1 Workspace1 Workspace2 Workspace2

Workspace3 Workspace3

Oracle Application Express Workspaces

OE OE

HR HR

BI BI

Database Schemas

Casos de Uso

Aplicaciones para Valorar Datos


Desarrollar aplicaciones Web departamentales oportunas centradas en la base de datos

Modernizacin de Oracle Forms


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 Conditional Processing Authentication

Forms

Processes

Charts

Computations

Calendar

Branches

Authorization Session State Management Logging & Monitoring

Templates

Web Services

Navigation

Email Services

Funcionalidades Apex 3.X

Funcionalidades Apex 4.X


Build applications Build applications Navigate and create database objects Navigate and create database objects Load Data Load Data

Deploy Applications Deploy Applications Interactive Reports Interactive Reports Calendar Calendar

Flash Charts Flash Charts

Navigation Navigation

Tabular Form Tabular Form

Report and Publishing Report and 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 Page Content Database Objects Primary Key Management Validations Report Layout List of Values Form Layout Look and Feel Managed and maintained by users Automatically managed (APEX$ tables) Automatically managed Defined using runtime UI Defined using runtime UI Defined using runtime UI Column groups Basic control Database Applications Created and deployed by developers for end-users Manually created tables Triggers and sequences Created using wizards Created using SQL SQL or Static Items and regions 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 Google reCaptcha Masked Text Twitter Status Update Hide "Check All" Tabular Form Checkbox Star Rating Fade In Fade Out Notification Timer

www.apex-plugin.com

Team Development
Features
Desde el concepto inicial hasta la implementacin

Bugs
Defectos software para arreglar

Milestones
Momentos importantes

Feedback
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