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 Primera versión pública; anteriormente conocida como "Proyecto Marvel" 2004 1.6 HTML DB 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 Conversión de Forms a APEX 2010 4.0 APEX Acciones Dinámicas, Plugins, Websheets, Equipo de Desarrollo 2011 4.1 APEX 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 3 er 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 Descargar Apex_4.2.3 (Multilenguaje) http://www.oracle.com/technetwork/developertools/apex/downloads/index.html Crear los Tablespace para Apex Tablespace: APEX 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
Creando nuestro entorno de trabajo