Ing. Clarisa Maman Orfali Founder & CEO ClarTech Solutions, Inc.
¿Qué es APEX? Un completo entorno web RAD (Rapid Application Development) No se requiere software del lado del cliente Podemos usar el SQL Developer o el TOAD
Datos Centralizados
Construido para manipular los datos en Oracle Puede utilizar todas las características de la BD Oracle
Declarativo
Permite centrarse en el "qué" más que en el "cómo" Utiliza los asistentes para crear los componentes Uso de las pantallas de definición/propiedad para modificar los componentes
Historia Año
Versión
Nombre
Características
2004
1.5
HTML DB
2004
1.6
HTML DB
Primera versión pública; anteriormente conocida como "Proyecto Marvel" Plantillas
2005
2.0
HTML DB
Taller de SQL (SQL Workshop)
2006
2.1
APEX
Oracle XE
2006
2.2
APEX
Empaquetado de Aplicaciones
2007
3.0
APEX
Flash Carts, impresión PDF, Migración de Access
2008
3.1
APEX
Reportes Interactivos, BLOBs Declarativo
2009
3.2
APEX
2010
4.0
APEX
2011
4.1
APEX
Conversión de Forms a APEX Acciones Dinámicas, Plugins, Websheets, Equipo de Desarrollo Upload de datos, Manejo de Errores, ROWID
2012
4.2
APEX
Móvil, HTML5, Servicios Web RESTful. Paquete de Apps
Comunidad Un estimado de 400.000 desarrolladores en el mundo Más de 120 consultoras en el mundo Más de 75 bloggers 3er foro mas popular en OTN Existen websites dedicados a plugins, temas, herramientas
http://apex.oracle.com
Arquitectura General
Arquitectura Simple de Nivel 2 Páginas dinámicamente representadas Utiliza los metadatos de la base de datos No hay generación de código o compilación basado en archivos Se ejecuta en todas partes donde se ejecuta la base de datos Oracle
Lenguajes usados para el desarrollo en APEX Del lado del Servidor – genera contenidos para el navegador SQL – reportes, gráficos PL/SQL – operaciones complejas Del lado del Cliente – muestra el contenido al
usuario
HTML – estructura “amigable”, contenido personalizado CSS – estilos “amigables” Javascript – interacción del usuario del lado del cliente Ahora declarativa a través de Acciones Dinámicas
Jerarquía simplificada de APEX Las áreas de trabajo tienen aplicaciones Las aplicaciones tienen páginas Las páginas tienen regiones Las regiones tienen botones y elementos
Usuarios en APEX 4 roles de usuarios Administrador de la Instancia Administrador del Área de Trabajo Usuario Desarrollador Usuario Final
Mantener cuentas individuales de desarrolladores son mejores Proporciona responsabilidad, rendición de cuentas Mantiene medidas de seguridad (bloqueo de página)
Entorno de Trabajo – Parte I Descargar Base de Datos Oracle 11g Express http://www.oracle.com/technetwork/products/expr ess-edition/downloads/index.html
Ejecutar el script de instalación @apexins.sql APEX APEX TEMP /i/
Entorno de Trabajo – Parte II Cambiar el password del ADMIN de Apex Ejecutar script de configuración del PL/SQL Gateway Embebido Desbloquear usuarios Configurar parámetros de la BD para APEX JOB_QUEUE_PROCESSES SHARED_SERVERS
Habilitar network services (ACL) y XML DB HTTP Server Ejecutar script para lenguaje español de APEX