Upload
pepet1000
View
168
Download
0
Embed Size (px)
Citation preview
Oracle Application ExpressValentn Leonard Tabacaru - Presales Technology Consultant [email protected]
Agenda Introduccin Arquitectura Funcionalidades Clave Novedades Apex 4.0 Consolidacin / Conversin Prximos Pasos Sesin de Preguntas
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 DatosDesarrollar aplicaciones Web departamentales oportunas centradas en la base de datos
Modernizacin de Oracle FormsUsar las aptitudes SQL y PL/SQL para convertir Forms en aplicaciones HTML / Web 2.0 declarativas
Informes En LneaGenerar informes basados en cdigo SQL sobre esquemas existentes en la base de datos
Publicar Hojas de Clculo en la WebConvertir las hojas de clculo en aplicaciones Web que permiten visualizar y editar los datos
Sustitucin de MS AccessConsolidar 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)
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 APEXDespliegue 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
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 IncluidasReports 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.XBuild 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 SimpleLos 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 / ServiciosAmpla 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
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 ApplicationsWebsheet 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 DevelopmentFeaturesDesde el concepto inicial hasta la implementacin
BugsDefectos software para arreglar
MilestonesMomentos importantes
FeedbackComentarios en tiempo real
To DosTareas 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, resizabletextarea, 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
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 EmpresarialesBase 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
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 despliegueOn-premises, gestionado, en la nube
Soluciones escalablesSoportan hasta cientos de miles de usuarios
Mltiples casos de usoAplicaciones empresariales, CRM, Flujos de trabajo, Monitoring, EBS Add-ons
Interfaz de usuario personalizadaEstilos 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