67
 <Insert Picture Here> Oracle Application Expre ss Val ent ín Leonard Tabacaru - Presales Tec hnology Consult ant [email protected]

74364432-Apex

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