APEX 4 Y 4.1
NUEVAS CARACTERISTICAS
9 de mayo de 2012 Facultad de Ingeniería
Daniel Bozzolo
AGENDA • Introducción.
• Uso de ROWID
• Dynamic Actions
• Manejo de Errores
• Carga de Datos
• Tabular Forms
• Calendario
• Más Nuevas Características
Introducción
• Es una herramienta Rapid Application Development (RAD) para la BD Oracle
• Basado en Browser para Desarrollo, Deployment & Runtime
• Es posible construir aplicaciones Web 2.0 en forma Declarativa que son rápidas y seguras
Introducción
• Aprovecha todas las capacidadesde la BD Oracle y habiliadades existentes de SQL & PL/SQL skills
• Completamente soportado, sin costos con todas las versiones de la BD Oracle
Introducción
• Nuevos Themes con Interfaz de Usuario Modernizada
• Mejora en Tabular Forms (nuevos item types y validaciones declarativas)
• Sub-regiones
• item types Modernos(auto complete, resizable textarea, JavaScript date picker, number field, nuevo rich-text editor)
Introducción
• Soporte Declarativo para LOV’s en cascada
• Integración de jQuery and jQuery UI
• Redefinición para Soporte para 11gR2 Edition
• Mejoras en la autogestión – Purga Automática de workspaces
– Mejoras en la medida del uso de espacio de trabajo
Uso de ROWID
• En versiones anteriores los formularios necesitaban de tablas con 1 o 2 columnas como PK
• Ahora ROWID puede ser utilizado en vez de la primary key – Es la opción por defecto para formularios,
combos de reportes y formularios y formularios tabulares
Dynamic Actions
• Definición Declarativa del comportamientos del lado del cliente
• Código JavaScript y AJAX implementado por el motor de APEX
• No es necesario el dominio de JavaScript y AJAX
• Permite en forma declarativa: – Show / hide
– Enable / disable
– Llamados SQL y PL/SQL AJAX
– Agregar / quitar estilos
• Cada uno puede tener múltiples acciones verdaderas o falsas
Dynamic Actions
• Acciones pueden ser ahora ejecutadas por clicks en botones
• Asignación de valores puede asignar múltiples items – Columnas en el query mapean con Page Items
• La ejecución de PL/SQL puede retornar item values – Valores en la sesión mapean a Page Items
Manejo de Errores
• Funciones de manejo de errores
• Ubicación del despliegue de errores
• Mensajes de error amigables
• Log de todos los errores
Carga de Datos
• Proceso estandarizado para el proceso de carga de datos
• El Wizard de creación crea 4 páginas – Data Load Source
– Data / Table Mapping • Agregado de lookups y transformaciones
– Data Validation • Verificación antes de cargar
– Data Load Results
Tabular Form
• Soporta todos los tipos de validación
• El procesamiento puede ser a nivel de fila
• Podemos referirnos a columnas sin utilizar arrays – Apex_application.g_f01 a Apex_application.g_f50 no son
necesarios
• Se pueden utilizar – APEX$ROW_NUM
– APEX$ROW_STATUS (C,U,D)
– APEX$ROW_SELECTOR (X or NULL)
Calendario
• Procesos customizados
• Edición de la página en forma declarativa
• Utilización de Date y Time
Más Nuevas Características
• Team Development
• Mejoras en Charting incluyendo Gantts y Mapas
• Websheets
• Plug-Ins
• RESTful Web Services
• Mejoras en Interactive Reports
• APEX Listener
• Mobile Applications
Websheets
• Construcción de aplicaciones básicas rápidas y con más funcionalidad
• Compartir contenido Web-based
• Jerarquía en páginas de texto – data grids editables
– Interactive Reports
• Diseñado para Business Users
• Incorpora el modelo “sharing” (Reader, Contributor, Admin) – Anotaciones integradas (attachments, tags, notes, links)
Plug-ins
• Extiende las built-in funcionalmente
con nuevos item types, region types, procesos, dynamic actions, etc.
• Seteo declarativo de propiedades y atributos
• Una vez cargados su uso es similar a los componentes nativos.
• Gran cantidad de Plug-ins debido a la contribución de la comunidad
Oracle APEX Listener
• Basado en Java • Alternativa a mod_plsql • Certificado con WebLogic, Oracle Glassfish, y OC4J • Extensible •FOP transformations to PDF *
Qué se viene El futuro de APEX 4.2
• Mobile Applications – Mejoras en themes y en templates HTML para permitir a los desarrolladores crear apliaciones y páginas para mobiles.
• Charts - Incorporación de capacidades HTML 5. • Web Services – Provee especificación declarativa de
especificaciones de servicios RESTful Web mapeados a SQL y PL/SQL.
• Application Deployment – Provee mejoras en la capacidades para packaging y distribución de apliaciones APEX para mejorar la protección intelectual y facilitar la customization.
• Numerosas mejores funcionales y de performance
Qué se viene OTN Tour
• Dimitri Gielis
• http://dgielis.blogspot.com/
Qué se viene APEX Day
APEX de la ‘A’ a la ‘Z’
• Dan McGhan
• http://www.danielmcghan.us/
• Speakers regionales Uruguay,
• Argentina y Brasil
Sitios de Interés
• http://www.oracle.com/technetwork/developer-tools/apex/overview/index.html
• https://forums.oracle.com/forums/forum.jspa?forumID=137
• http://apex.oracle.com/pls/apex
PREGUNTAS
?
APEX NUEVAS CARACTERISTICAS
GRACIAS