Oracle Application Express
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Oracle Application Express

on

  • 10,568 views

 

Statistics

Views

Total Views
10,568
Views on SlideShare
10,094
Embed Views
474

Actions

Likes
5
Downloads
379
Comments
4

12 Embeds 474

http://development-liferay.blogspot.com.es 301
http://development-liferay.blogspot.com 116
http://development-liferay.blogspot.mx 30
http://development-liferay.blogspot.com.ar 14
http://development-liferay.blogspot.com.br 3
http://www.linkedin.com 3
http://static.slidesharecdn.com 2
http://development-liferay.blogspot.de 1
http://translate.googleusercontent.com 1
http://webcache.googleusercontent.com 1
http://development-liferay.blogspot.be 1
http://development-liferay.blogspot.ro 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • <br /><object type="application/x-shockwave-flash" data="http://www.youtube.com/v/bjHfuHpcMeA?fs=1&amp;hl=en_US" width="350" height="288"><param name="movie" value="http://www.youtube.com/v/bjHfuHpcMeA?fs=1&amp;hl=en_US"></param><embed src="http://www.youtube.com/v/bjHfuHpcMeA?fs=1&amp;hl=en_US" width="350" height="288" type="application/x-shockwave-flash"></embed></object>
    Are you sure you want to
    Your message goes here
    Processing…
  • <br /><object type="application/x-shockwave-flash" data="http://www.youtube.com/v/yfzcskRYEEc?fs=1&amp;hl=en_US" width="350" height="288"><param name="movie" value="http://www.youtube.com/v/yfzcskRYEEc?fs=1&amp;hl=en_US"></param><embed src="http://www.youtube.com/v/yfzcskRYEEc?fs=1&amp;hl=en_US" width="350" height="288" type="application/x-shockwave-flash"></embed></object>
    Are you sure you want to
    Your message goes here
    Processing…
  • <br /><object type="application/x-shockwave-flash" data="http://www.youtube.com/v/v2rnqqBLrkI?fs=1&amp;hl=en_US" width="350" height="288"><param name="movie" value="http://www.youtube.com/v/v2rnqqBLrkI?fs=1&amp;hl=en_US"></param><embed src="http://www.youtube.com/v/v2rnqqBLrkI?fs=1&amp;hl=en_US" width="350" height="288" type="application/x-shockwave-flash"></embed></object>
    Are you sure you want to
    Your message goes here
    Processing…
  • <br /><object type="application/x-shockwave-flash" data="http://www.youtube.com/v/p3IRrW7h3nM?fs=1&amp;hl=en_US" width="350" height="288"><param name="movie" value="http://www.youtube.com/v/p3IRrW7h3nM?fs=1&amp;hl=en_US"></param><embed src="http://www.youtube.com/v/p3IRrW7h3nM?fs=1&amp;hl=en_US" width="350" height="288" type="application/x-shockwave-flash"></embed></object>
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Oracle Application Express Presentation Transcript

  • 1. <Insert Picture Here> Oracle Application ExpressValentín Leonard Tabacaru - Presales Technology Consultantvalentin.tabacaru@oracle.com
  • 2. Agenda• Introducción• Arquitectura• Funcionalidades Clave• Novedades Apex 4.0• Consolidación / Conversión• Próximos Pasos• Sesión de Preguntas
  • 3. <Insert Picture Here>Oracle Application ExpressIntroducción
  • 4. ¿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
  • 5. Oracle Application Express• Acepta cualquier navegador Web• Aplicaciones declarativas• Marco de desarrollo robusto• Alojamiento compartido• Sustitución de MS Access• Aplicaciones Empaquetadas• Incluido en la base de datos Oracle• Compromiso con las comunidades de desarrolladores
  • 6. Histórico 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
  • 7. Oracle Application Express (APEX)Aplicaciones Web centradas en la base de datos • Herramienta de Desarrollo Rápido de Aplicaciones para la base de datos Oracle • Desarrollo, Despliegue y Gestión a través del navegador Web • Aplicaciones Web 2.0 declarativas competentes, rápidas y seguras • Amplía al máximo las capacidades de la base de datos Oracle y los conocimientos SQL y PL/SQL existentes • Componente estándar de la base de datos Oracle • Funcionalidad GRATIS disponible con todas las ediciones de base de datos Oracle Fácil de desarrollar • Fácil de desplegar • Fácil de gestionar
  • 8. Oracle Application Express (APEX)Desarrollo Descentralizado, Gestión Centralizada • Consolidar los datos y las aplicaciones departamentales dentro de la base de datos Oracle 11g • Desarrollo, despliegue y utilización 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 sólo la gestión de datos, de manera profesional • Mejora considerablemente la experiencia de los usuarios finales
  • 9. ¿Qué es el Workspace APEX? A B C Developers Oracle Workspace1 Workspace1 Workspace3 Application Workspace3 Express Workspace2 Workspace2 Workspaces Database Schemas OE OE HR HR BI BI
  • 10. Casos de Uso Aplicaciones para Modernización de Valorar Datos Oracle Forms Desarrollar aplicaciones Web Usar las aptitudes SQL y PL/SQL departamentales oportunas para convertir Forms en aplicaciones centradas en la base de datos HTML / Web 2.0 declarativas Informes En Línea Generar informes basados en código SQL sobre esquemas existentes en la base de datos Publicar Hojas de Cálculo en Sustitución de MS Access Consolidar las aplicaciones MS Access en la Web una base de datos Oracle con desarrollo,Convertir las hojas de cálculo en aplicaciones gestión y uso a través del navegador WebWeb que permiten visualizar y editar los datos
  • 11. APEX – Tipos de Usuarios Representativos
  • 12. Comunidad Amplia• Comunidad potente que proporciona apoyo• Muy popular es el Foro de Discuciones de OTN• Consejos APEX especializados desde Compañías de Consultoría• Aplicaciones Comerciales• Blogs, SIGs (Special Interest Group)
  • 13. <Insert Picture Here>Oracle Application ExpressArquitectura
  • 14. 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
  • 15. Entorno Compartido• Una sola base de datos Oracle para múltiples aplicaciones• Proporciona espacios de trabajo similares a “Virtual Private Database”• Aprovisionamiento independiente, o gestionado por el departamento IT
  • 16. Procesamiento de páginas• Cada solicitud abre/cierra una sesión de base de daos • No mantiene una sesión abierta para cada usuario• Sobrecarga mínima en caso de Page Request/Submission
  • 17. Alternativas de Despliegue de Oracle APEXDespliegue sobre cualquier base de datos Oracle utilizando sólo el navegadorWeb para tener acceso Cloud / Hosted On Premise – In Datacenter On Premise - Departmental Server Personal Database
  • 18. Oracle APEX sobre Amazon Cloud
  • 19. Oracle APEX sobre Amazon Cloud
  • 20. ¿Por qué APEX Encaja Bien con la Nube?• Muy pocas partes componentes – Gestión sencilla• Desarrollo / despliegue / uso a través del navegador Web• No depende de componentes en la parte cliente• Entorno compartido proporciona múltiples “workspaces”• Aplicaciones fácil de migrar entre entornos distintos• El Database Backup también sirve para las aplicaciones• Las AMI (Amazon Machine Image) Oracle incluyen APEX• Soporte para Servicios Web
  • 21. Desarrollar Aplicaciones Integradas
  • 22. Integrar APEX con BI Publisher• Servicios declarativos para exportar informes en PDF• Crea informes profesionales de “alta fidelidad”• Varios formatos de exportación de informes• Posibilidad de definir informes con múltiples queries
  • 23. <Insert Picture Here>Oracle Application ExpressFuncionalidades Clave
  • 24. Componentes APEX para DesarrolladoresAPEX consiste de los siguientes componentes principales: • Application Builder • SQL Workshop • Team Development • Administration
  • 25. Funcionalidades de Desarrollo Incluidas Reports Validations Translation Services Forms Processes Conditional Processing Charts Computations Authentication Calendar Branches Authorization Templates Web Services Session State Management Navigation Email Services Logging & Monitoring
  • 26. Funcionalidades Apex 3.X
  • 27. Funcionalidades Apex 4.X Build 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 CalendarFlash ChartsFlash Charts Navigation Navigation Tabular Form Tabular Form Report and Publishing Report and Publishing
  • 28. Informes Interactivos Apex 3.X • Informes Web 2.0 declarativos, incluidos • Amplían considerablemente las posibilidades del usuario final
  • 29. Informes Interactivos Apex 4.X• Informes declarativos superiores con capacidades Web 2.0• Amplían aún más las posibilidades del usuario final
  • 30. Crear un Informe Interactivo SimpleLos Pasosdel Asistentede Creación
  • 31. SQL Developer y Application Express• Navegar pos las aplicaciones Application Express• Exportar e importar aplicaciones• Eliminar (drop) aplicaciones• Desplegar aplicaciones• Modificar aplicaciones• Exportar páginas• Tunear las queries• Informes Application Express incluidos• Informes personalizados sobre excepcionesRequiere SQL Developer 1.2.1 +y Application Express 3.0.1 +
  • 32. Integración con Otras Herramientas / ServiciosAmplía 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
  • 33. <Insert Picture Here>Oracle Application ExpressNovedades Apex 4.0
  • 34. 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
  • 35. Websheets• Publicar contenido en la Web: • Páginas – Texto, Imágenes, Navegación, Gráficos • Data Grid • Informes – Consultas sobre la base de datos• Control por parte de usuarios• Búsqueda rápida: contenido, ficheros, etiquetas, notas, y datos (en Data Grids)• Anotaciones – ficheros, notas, tags, links• Editor WYSIWIG• Histórico de versiones
  • 36. Websheets• Construir aplicaciones básicas, rápido y fácil• Compartir contenido en la Web • Páginas jerárquicas • Grid de datos editable • Informes interactivos• Mark-up Syntax con SQL Tags• Diseñado para Business Users• Incorpora el modelo “Sharing” (Reader, Contributor, Admin) • Anotaciones integradas (attachments, tags, notes, links)
  • 37. Websheets vs. Database Applications Websheet Applications Database ApplicationsPage Content Managed and maintained by Created and deployed by users developers for end-usersDatabase Objects Automatically managed Manually created tables (APEX$ tables)Primary Key Automatically managed Triggers and sequencesManagementValidations Defined using runtime UI Created using wizardsReport Layout Defined using runtime UI Created using SQLList of Values Defined using runtime UI SQL or StaticForm Layout Column groups Items and regionsLook and Feel Basic control Themes and templates
  • 38. Dynamic Actions• Funcionalidades Ajax y JavaScript integradas• Respuesta instantánea por parte del aplicativo• Implementación declarativa• Experiencia de usuario superior• Ejecución en la parte cliente
  • 39. Dynamic Actions• Comportamiento en la parte cliente definido de una manera declarativa• Código JavaScript y AJAX implementado en el núcleo 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 múltiples estados True y False
  • 40. Plug-Ins• Amplían las funcionalidades incluidas agregando nuevos tipos de componentes, regiones, procesos, acciones, etc.• Configuración 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
  • 41. Plug-Ins• Group Select List • Star Rating• Google reCaptcha • Fade In• Masked Text • Fade Out• Twitter Status Update • Notification• Hide "Check All" Tabular Form • Timer Checkbox www.apex-plugin.com
  • 42. Team Development Features Bugs Desde el concepto inicial Defectos software para hasta la implementación arreglar Milestones Feedback Momentos importantes Comentarios en tiempo real To Dos Tareas asignadas, priorizadas y monitorizadas
  • 43. Team Development• Gestiona los proyectos de desarrollo de aplicaciones• Puede contener enlaces directos hacia aplicaciones o páginas individuales
  • 44. Team Development – Feedback Incorporado• Integrado en las aplicaciones Apex• Guarda automáticamente el estado de las sesiones• Feedback gestionado en Team Development• Resultan Funcionalidades, To-Dos, o Bugs
  • 45. Gráficos tipo Gantt y Mapas• Nuevos tipos de gráficos • Más rápidos • Mejor calidad • Interpretación fácil• Soporte para Mapas y Gantt• Nuevas funcionalidades: • Soporte para mouse-scroll • Etiquetas interactivas • Markers en la clave (chart legend) • Múltiples data markers • Context menu localization (soporte para varios idiomas)
  • 46. Soporte Servicios Web RESTful• Soporte declarativo para Servicios Web tipo REST• Utiliza una arquitectura más simple que los servicios Web estilo SOAP• Los parámetros típicos se envían al servicio Web REST a través de la URL, devolviendo un documento XML• Varios servicios Web proporcionados por Google, Yahoo, Amazon y PayPal utilizan la arquitectura REST• Algunos proveedores utilizan sólo la arquitectura REST
  • 47. 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
  • 48. Application Builder Superior• Nueva interfaz de usuario• Navegación superior, más sencilla• Pantallas de administración• Uso ingenioso de los Informes Interactivos• ‘Advisor’ y ‘Application Search’ integrados en el entorno
  • 49. Otras Novedades Apex 4.0• Temas gráficos más modernos para la interfaz de usuario• Tabular Forms mejorados (nuevos tipos de items y validaciones declarativas)• Sub-regiones• Nuevos tipos de elementos más modernos (auto complete, resizable textarea, JavaScript date picker, number field, nuevo editor de texto)• Soporte declarativo para LOVs subordinadas• UI Defaults superiores con sincronización bidireccional• Integración de jQuery y jQuery UI• Controles de acceso declarativos• Instrumentation & Debug Framework• Soporte para 11gR2 Edition Based Redifinition• Autogestión superior, soporte para espacios compartidos • Eliminación automática de workspaces • Métricas de utilización para workspaces, con archivado
  • 50. <Insert Picture Here>Oracle Application ExpressConsolidación / Conversión
  • 51. El Problema: Hoja de Cálculo• Distintas fuentes de verdad• Análisis manual usando múltiples fuentes• Informes generados sin certeza sobre los datos• Ningún control acerca de quién puede ver los datos
  • 52. El Problema: Bases de Datos Personales • Información fragmentada • Dependiente de plataforma • No sirve para la Web • Password Security inadecuada • Vulnerable • Puede ser copiada fácilmente • Copias de seguridad inconsistentes • Ubicaciones dispersas • Uso ineficaz de recursos IT
  • 53. Proceso de Migración de Access a Oracle APEX
  • 54. La Solución: Cumplir con los Requerimientos Empresariales Base de Datos Visibilidad superiorEmpresarial con Gestión Repositorios de datosCentralizada integrados Copias de Seguridad Informes adicionalesIncuestionables Productividad aumentada Seguridad Agilidad en el mercado Escalabilidad Cumple con los requerimientos de conformidad Obtener mejores resultados en menos tiempo y con menos presupuesto
  • 55. ¿Por qué pasar los aplicativos Oracle Forms ?• Oracle Forms NO se marcha!• Forms es una tecnología antigua de los 80’s, 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 día de hoy
  • 56. ¿Por qué pasar a Oracle APEX?• Lanza el negocio en la nueva época de aplicaciones Web 2.0• Moderniza las aplicaciones empresariales aportándoles nuevas capacidades: • Informes Interactivos y Gráficos Flash• Transición de funcionalidades rápida y fácil en caso de Forms • Las dos son herramientas de desarrollo de aplicaciones declarativas • Las dos están centradas en la base de datos y usan SQL y PL/SQL• ¡Oracle APEX es GRATIS!
  • 57. El Proyecto de Conversión de Oracle Forms• Se debe tratar como un proyecto formal• Elegir aplicaciones Forms representativas como prototipo• Crear un plan de ejecución • Análisis Propósito • Diseño Ajustar los procesos empresariales • Conversión Repetitiva para todos los componentes • Afinado Construir los componentes Web • Aprobación de los usuarios • Formación• Utilicen las herramientas propias de Application Express • Asignación de personal, monitorización, informes sobre el estado
  • 58. Proceso de Conversión de Forms a Oracle APEX
  • 59. <Insert Picture Here>Oracle Application ExpressPróximos Pasos
  • 60. Próximos Pasos Información: http://otn.oracle.com/apex Entorno de prueba: http://apex.oracle.com
  • 61. APEX en línea – apex.oracle.com
  • 62. Aplicaciones Empaquetadas• Más de 30 Aplicaciones Empaquetadas y muestras de código fuente • – Creadas por APEX Development Team• Soluciones completamente funcionales • – Para: Uso inmediato / Personalizar / Aprender• Ningún coste • – Incluyen código fuente, DDL, datos de muestra
  • 63. Libros Recomendados de APEX
  • 64. Apex – Aplicaciones Comerciales• Varios métodos de despliegue On-premises, gestionado, en la nube• Soluciones escalables Soportan hasta cientos de miles de usuarios• Múltiples casos de uso Aplicaciones empresariales, CRM, Flujos de trabajo, Monitoring, EBS Add-ons• Interfaz de usuario personalizadaEstilos CSS, Integrado conFlash y AJAX, Mash-ups
  • 65. Apex – Aplicaciones en Internet • Commercial Sites • Company Web Sites • User Groups / Associations – ODTUG, IOUG, etc. • Government / Non-Profit – UDOT, ProMED Mail
  • 66. Sesión de Preguntas