SlideShare una empresa de Scribd logo
1 de 67
Descargar para leer sin conexión
<Insert Picture Here>




   Oracle Application Express
Valentín Leonard Tabacaru - Presales Technology Consultant
valentin.tabacaru@oracle.com
Agenda


• Introducción
• Arquitectura
• Funcionalidades Clave
• Novedades Apex 4.0
• Consolidación / Conversión
• Próximos Pasos
• Sesión de Preguntas
<Insert Picture Here>




Oracle Application Express
Introducción
¿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
• Sustitución de MS Access
• Aplicaciones Empaquetadas
• Incluido en la base de datos
  Oracle
• Compromiso con las
  comunidades de desarrolladores
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
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
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
¿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
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 Web
Web que permiten visualizar y editar los datos
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
  Compañías de Consultoría
• Aplicaciones Comerciales
• Blogs, SIGs (Special Interest Group)
<Insert Picture Here>




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 múltiples aplicaciones
• Proporciona espacios de trabajo similares a “Virtual Private Database”
• Aprovisionamiento independiente, o gestionado por el departamento IT
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
Alternativas de Despliegue de Oracle APEX
Despliegue sobre cualquier base de datos Oracle utilizando sólo 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 – 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
Desarrollar Aplicaciones Integradas
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
<Insert Picture Here>




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 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
Funcionalidades Apex 3.X
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
                                                                                           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
              • Amplían considerablemente las posibilidades
                del usuario final
Informes Interactivos Apex 4.X
• Informes declarativos superiores con capacidades Web 2.0
• Amplían aún más las posibilidades del usuario final
Crear un Informe Interactivo Simple

Los Pasos
del Asistente
de Creación
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
  excepciones

Requiere SQL Developer 1.2.1 +
y Application Express 3.0.1 +
Integración con Otras Herramientas / Servicios
Amplí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
<Insert Picture Here>




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:
   • 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
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)
Websheets vs. Database Applications
                     Websheet Applications      Database Applications

Page Content       Managed and maintained by   Created and deployed by
                   users                       developers for end-users
Database Objects   Automatically managed       Manually created tables
                   (APEX$ tables)
Primary Key        Automatically managed       Triggers and sequences
Management
Validations        Defined using runtime UI    Created using wizards

Report Layout      Defined using runtime UI    Created using SQL

List of Values     Defined using runtime UI    SQL or Static

Form Layout        Column groups               Items and regions

Look and Feel      Basic control               Themes and templates
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
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
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
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
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
Team Development
• Gestiona los proyectos de desarrollo de aplicaciones
• Puede contener enlaces directos hacia aplicaciones o
  páginas individuales
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
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)
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
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
•   Navegación superior, más sencilla
•   Pantallas de administración
•   Uso ingenioso de los Informes Interactivos
•   ‘Advisor’ y ‘Application Search’ integrados en el entorno
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
<Insert Picture Here>




Oracle Application Express
Consolidación / Conversión
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
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
Proceso de Migración de Access a Oracle APEX
La Solución: Cumplir con los Requerimientos
 Empresariales

 Base de Datos             Visibilidad superior
Empresarial con Gestión    Repositorios de datos
Centralizada              integrados
 Copias de Seguridad       Informes adicionales
Incuestionables            Productividad aumentada
 Seguridad                 Agilidad en el mercado
 Escalabilidad             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 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
¿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!
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
Proceso de Conversión de Forms a Oracle APEX
<Insert Picture Here>




Oracle Application Express
Próximos Pasos
Próximos Pasos



 Información:
 http://otn.oracle.com/apex

 Entorno de prueba:
 http://apex.oracle.com
APEX en línea – apex.oracle.com
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
Libros Recomendados de APEX
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
 personalizada
Estilos 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
Sesión de Preguntas
Oracle Application Express

Más contenido relacionado

La actualidad más candente

SOA for PL/SQL Developer (OPP 2010)
SOA for PL/SQL Developer (OPP 2010)SOA for PL/SQL Developer (OPP 2010)
SOA for PL/SQL Developer (OPP 2010)Lucas Jellema
 
Oracle forms les25
Oracle forms  les25Oracle forms  les25
Oracle forms les25Abed Othman
 
Middleware
MiddlewareMiddleware
MiddlewareTensor
 
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...José Antonio Sandoval Acosta
 
Oracle REST Data Services: Options for your Web Services
Oracle REST Data Services: Options for your Web ServicesOracle REST Data Services: Options for your Web Services
Oracle REST Data Services: Options for your Web ServicesJeff Smith
 
Estructura de un metodo
Estructura de un metodoEstructura de un metodo
Estructura de un metodoElena Perz
 
Oracle Application Express (APEX) and Microsoft Sharepoint integration
Oracle Application Express (APEX) and Microsoft Sharepoint integrationOracle Application Express (APEX) and Microsoft Sharepoint integration
Oracle Application Express (APEX) and Microsoft Sharepoint integrationDimitri Gielis
 
Cagando Datos con APEX_DATA_PARSER
Cagando Datos con APEX_DATA_PARSERCagando Datos con APEX_DATA_PARSER
Cagando Datos con APEX_DATA_PARSERRodolfoRodriguez161
 
Reporting with Oracle Application Express (APEX)
Reporting with Oracle Application Express (APEX)Reporting with Oracle Application Express (APEX)
Reporting with Oracle Application Express (APEX)Dimitri Gielis
 
PeopleSoft Test Framework Walkthrough
PeopleSoft Test Framework WalkthroughPeopleSoft Test Framework Walkthrough
PeopleSoft Test Framework WalkthroughSreekanth Mukalla
 
Mi lenguaje preferido- SQL
Mi lenguaje preferido- SQLMi lenguaje preferido- SQL
Mi lenguaje preferido- SQLFranshezka
 
08 Dynamic SQL and Metadata
08 Dynamic SQL and Metadata08 Dynamic SQL and Metadata
08 Dynamic SQL and Metadatarehaniltifat
 
Oracle EBS R12.2 - Deployment and System Administration
Oracle EBS R12.2 - Deployment and System AdministrationOracle EBS R12.2 - Deployment and System Administration
Oracle EBS R12.2 - Deployment and System AdministrationMozammel Hoque
 
Going to the Grid: Tabular Form Edition (Oracle APEX Editable Interactive Grids)
Going to the Grid: Tabular Form Edition (Oracle APEX Editable Interactive Grids)Going to the Grid: Tabular Form Edition (Oracle APEX Editable Interactive Grids)
Going to the Grid: Tabular Form Edition (Oracle APEX Editable Interactive Grids)Karen Cannell
 
De Forms a Oracle Fusion Middleware
De Forms a Oracle Fusion MiddlewareDe Forms a Oracle Fusion Middleware
De Forms a Oracle Fusion MiddlewareJC_Diaz_Belmonte
 

La actualidad más candente (20)

SOA for PL/SQL Developer (OPP 2010)
SOA for PL/SQL Developer (OPP 2010)SOA for PL/SQL Developer (OPP 2010)
SOA for PL/SQL Developer (OPP 2010)
 
Oracle forms les25
Oracle forms  les25Oracle forms  les25
Oracle forms les25
 
SQL Server on AWS
SQL Server on AWSSQL Server on AWS
SQL Server on AWS
 
Middleware
MiddlewareMiddleware
Middleware
 
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
Programacion de base de datos - Unidad 1: Conexion a la base de datos con un ...
 
Oracle REST Data Services: Options for your Web Services
Oracle REST Data Services: Options for your Web ServicesOracle REST Data Services: Options for your Web Services
Oracle REST Data Services: Options for your Web Services
 
Estructura de un metodo
Estructura de un metodoEstructura de un metodo
Estructura de un metodo
 
Oracle Application Express (APEX) and Microsoft Sharepoint integration
Oracle Application Express (APEX) and Microsoft Sharepoint integrationOracle Application Express (APEX) and Microsoft Sharepoint integration
Oracle Application Express (APEX) and Microsoft Sharepoint integration
 
Cagando Datos con APEX_DATA_PARSER
Cagando Datos con APEX_DATA_PARSERCagando Datos con APEX_DATA_PARSER
Cagando Datos con APEX_DATA_PARSER
 
Oracle
OracleOracle
Oracle
 
Reporting with Oracle Application Express (APEX)
Reporting with Oracle Application Express (APEX)Reporting with Oracle Application Express (APEX)
Reporting with Oracle Application Express (APEX)
 
PeopleSoft Test Framework Walkthrough
PeopleSoft Test Framework WalkthroughPeopleSoft Test Framework Walkthrough
PeopleSoft Test Framework Walkthrough
 
Mi lenguaje preferido- SQL
Mi lenguaje preferido- SQLMi lenguaje preferido- SQL
Mi lenguaje preferido- SQL
 
Vistas (1)
Vistas (1)Vistas (1)
Vistas (1)
 
Programacion orientada
Programacion orientadaProgramacion orientada
Programacion orientada
 
08 Dynamic SQL and Metadata
08 Dynamic SQL and Metadata08 Dynamic SQL and Metadata
08 Dynamic SQL and Metadata
 
Oracle EBS R12.2 - Deployment and System Administration
Oracle EBS R12.2 - Deployment and System AdministrationOracle EBS R12.2 - Deployment and System Administration
Oracle EBS R12.2 - Deployment and System Administration
 
En 20 minutos ... Arquitectura Oracle
En 20 minutos ... Arquitectura OracleEn 20 minutos ... Arquitectura Oracle
En 20 minutos ... Arquitectura Oracle
 
Going to the Grid: Tabular Form Edition (Oracle APEX Editable Interactive Grids)
Going to the Grid: Tabular Form Edition (Oracle APEX Editable Interactive Grids)Going to the Grid: Tabular Form Edition (Oracle APEX Editable Interactive Grids)
Going to the Grid: Tabular Form Edition (Oracle APEX Editable Interactive Grids)
 
De Forms a Oracle Fusion Middleware
De Forms a Oracle Fusion MiddlewareDe Forms a Oracle Fusion Middleware
De Forms a Oracle Fusion Middleware
 

Destacado

Las fases del ciclo de vida de desarrollo
Las fases del ciclo de vida de desarrolloLas fases del ciclo de vida de desarrollo
Las fases del ciclo de vida de desarrolloozita_23
 
Ciclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemasCiclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemasireneunab
 
Las fases del ciclo de la vida
Las fases del ciclo de la vidaLas fases del ciclo de la vida
Las fases del ciclo de la vidaYair Muñoz
 
Obtenga Alto Rendimiento con Oracle Database 11g R2
Obtenga Alto Rendimiento con Oracle Database 11g R2Obtenga Alto Rendimiento con Oracle Database 11g R2
Obtenga Alto Rendimiento con Oracle Database 11g R2Valentin Leonard Tabacaru
 
Las 7 fases delo ciclo de vida de
Las 7 fases delo ciclo de vida deLas 7 fases delo ciclo de vida de
Las 7 fases delo ciclo de vida demarycruzsantiago
 
Apex nuevas caracteristicas
Apex nuevas caracteristicasApex nuevas caracteristicas
Apex nuevas caracteristicasDaniel Bozzolo
 
El Método Monte Carlo en la evaluación de riesgos de la SI
El Método Monte Carlo en la evaluación de riesgos de la SIEl Método Monte Carlo en la evaluación de riesgos de la SI
El Método Monte Carlo en la evaluación de riesgos de la SIP.A. Ortiz Bochard
 
Manual de cristal_ball_2010_2
Manual de cristal_ball_2010_2Manual de cristal_ball_2010_2
Manual de cristal_ball_2010_2Manuel Guti
 
Monte Carlo simulation
Monte Carlo simulationMonte Carlo simulation
Monte Carlo simulationFer_casas
 
Gestión de Proyectos con Simulación Monte Carlo Webinar 20151028
Gestión de Proyectos con Simulación Monte Carlo Webinar 20151028Gestión de Proyectos con Simulación Monte Carlo Webinar 20151028
Gestión de Proyectos con Simulación Monte Carlo Webinar 20151028Impala Risk
 
Metodo Montecarlo
Metodo MontecarloMetodo Montecarlo
Metodo MontecarloJuan Velez
 

Destacado (20)

Microprocesador
MicroprocesadorMicroprocesador
Microprocesador
 
El ciclo de vida del desarrollo de los
El ciclo de vida del desarrollo de losEl ciclo de vida del desarrollo de los
El ciclo de vida del desarrollo de los
 
Las fases del ciclo de vida de desarrollo
Las fases del ciclo de vida de desarrolloLas fases del ciclo de vida de desarrollo
Las fases del ciclo de vida de desarrollo
 
Ciclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemasCiclo de vida del desarrollo de sistemas
Ciclo de vida del desarrollo de sistemas
 
Las fases del ciclo de la vida
Las fases del ciclo de la vidaLas fases del ciclo de la vida
Las fases del ciclo de la vida
 
Avances Clusterware en Oracle 11g Release 2
Avances Clusterware en Oracle 11g Release 2Avances Clusterware en Oracle 11g Release 2
Avances Clusterware en Oracle 11g Release 2
 
Mdb 05
Mdb 05Mdb 05
Mdb 05
 
Obtenga Alto Rendimiento con Oracle Database 11g R2
Obtenga Alto Rendimiento con Oracle Database 11g R2Obtenga Alto Rendimiento con Oracle Database 11g R2
Obtenga Alto Rendimiento con Oracle Database 11g R2
 
Las 7 fases delo ciclo de vida de
Las 7 fases delo ciclo de vida deLas 7 fases delo ciclo de vida de
Las 7 fases delo ciclo de vida de
 
Apex nuevas caracteristicas
Apex nuevas caracteristicasApex nuevas caracteristicas
Apex nuevas caracteristicas
 
modelos de base de datos
modelos de base de datosmodelos de base de datos
modelos de base de datos
 
El Método Monte Carlo en la evaluación de riesgos de la SI
El Método Monte Carlo en la evaluación de riesgos de la SIEl Método Monte Carlo en la evaluación de riesgos de la SI
El Método Monte Carlo en la evaluación de riesgos de la SI
 
9 565-8016cqd
9 565-8016cqd9 565-8016cqd
9 565-8016cqd
 
Manual de cristal_ball_2010_2
Manual de cristal_ball_2010_2Manual de cristal_ball_2010_2
Manual de cristal_ball_2010_2
 
Origen de simulacion
Origen de simulacionOrigen de simulacion
Origen de simulacion
 
Monte Carlo simulation
Monte Carlo simulationMonte Carlo simulation
Monte Carlo simulation
 
Manual crystalball-2
Manual crystalball-2Manual crystalball-2
Manual crystalball-2
 
Gestión de Proyectos con Simulación Monte Carlo Webinar 20151028
Gestión de Proyectos con Simulación Monte Carlo Webinar 20151028Gestión de Proyectos con Simulación Monte Carlo Webinar 20151028
Gestión de Proyectos con Simulación Monte Carlo Webinar 20151028
 
[Resumen] Simulacion de montecarlo
[Resumen] Simulacion de montecarlo[Resumen] Simulacion de montecarlo
[Resumen] Simulacion de montecarlo
 
Metodo Montecarlo
Metodo MontecarloMetodo Montecarlo
Metodo Montecarlo
 

Similar a Oracle Application Express

Desarrollo en oracle a bajo costo apex
Desarrollo en oracle a bajo costo   apexDesarrollo en oracle a bajo costo   apex
Desarrollo en oracle a bajo costo apexDaniel Bozzolo
 
Share point 2010 office 2010 y owa
Share point 2010 office 2010 y owaShare point 2010 office 2010 y owa
Share point 2010 office 2010 y owaEva Ordoñez Perez
 
NexTReT Microsoft BI Novedades 2010
NexTReT Microsoft BI Novedades 2010NexTReT Microsoft BI Novedades 2010
NexTReT Microsoft BI Novedades 2010NexTReT
 
Tarea2 dba ezamora
Tarea2 dba ezamoraTarea2 dba ezamora
Tarea2 dba ezamoraedzamo13
 
Presentacion sqlprueba
Presentacion sqlpruebaPresentacion sqlprueba
Presentacion sqlpruebajaviparranda
 
Sesion 01 - Introduccion a Net Framework
Sesion 01 - Introduccion a Net FrameworkSesion 01 - Introduccion a Net Framework
Sesion 01 - Introduccion a Net Frameworkeriveraa
 
Presentación Webinar Oracle APEX
Presentación Webinar Oracle APEXPresentación Webinar Oracle APEX
Presentación Webinar Oracle APEXjftorres92
 
PRESENTACION SQL.PPT
PRESENTACION SQL.PPTPRESENTACION SQL.PPT
PRESENTACION SQL.PPTGersonRamos48
 
Jdeveloper 11g
Jdeveloper 11gJdeveloper 11g
Jdeveloper 11gJulio Pari
 
Oracle, Informix
Oracle, InformixOracle, Informix
Oracle, Informixallison tl
 
Construyendo Portales Corporativos Usando Oracle WebCemter Portal
Construyendo Portales Corporativos Usando Oracle WebCemter PortalConstruyendo Portales Corporativos Usando Oracle WebCemter Portal
Construyendo Portales Corporativos Usando Oracle WebCemter PortalRefundation
 

Similar a Oracle Application Express (20)

Desarrollo en oracle a bajo costo apex
Desarrollo en oracle a bajo costo   apexDesarrollo en oracle a bajo costo   apex
Desarrollo en oracle a bajo costo apex
 
01 Conociendo Ooracle Apex part01
01 Conociendo Ooracle Apex part0101 Conociendo Ooracle Apex part01
01 Conociendo Ooracle Apex part01
 
Webinar Oracle Application Express
Webinar Oracle Application ExpressWebinar Oracle Application Express
Webinar Oracle Application Express
 
Share point 2010 office 2010 y owa
Share point 2010 office 2010 y owaShare point 2010 office 2010 y owa
Share point 2010 office 2010 y owa
 
NexTReT Microsoft BI Novedades 2010
NexTReT Microsoft BI Novedades 2010NexTReT Microsoft BI Novedades 2010
NexTReT Microsoft BI Novedades 2010
 
Modernizacion Oracle Forms
Modernizacion Oracle FormsModernizacion Oracle Forms
Modernizacion Oracle Forms
 
Modernizacion Oracle Forms
Modernizacion Oracle FormsModernizacion Oracle Forms
Modernizacion Oracle Forms
 
Tarea2 dba ezamora
Tarea2 dba ezamoraTarea2 dba ezamora
Tarea2 dba ezamora
 
Curso de apex
Curso de apexCurso de apex
Curso de apex
 
Presentacion sqlprueba
Presentacion sqlpruebaPresentacion sqlprueba
Presentacion sqlprueba
 
Cuadro comparativo
Cuadro comparativoCuadro comparativo
Cuadro comparativo
 
Sesion 01 - Introduccion a Net Framework
Sesion 01 - Introduccion a Net FrameworkSesion 01 - Introduccion a Net Framework
Sesion 01 - Introduccion a Net Framework
 
Presentación Webinar Oracle APEX
Presentación Webinar Oracle APEXPresentación Webinar Oracle APEX
Presentación Webinar Oracle APEX
 
PRESENTACION SQL.PPT
PRESENTACION SQL.PPTPRESENTACION SQL.PPT
PRESENTACION SQL.PPT
 
Oracle APEX
Oracle APEXOracle APEX
Oracle APEX
 
Jdeveloper 11g
Jdeveloper 11gJdeveloper 11g
Jdeveloper 11g
 
E rwin
E rwinE rwin
E rwin
 
Oracle, Informix
Oracle, InformixOracle, Informix
Oracle, Informix
 
Construyendo Portales Corporativos Usando Oracle WebCemter Portal
Construyendo Portales Corporativos Usando Oracle WebCemter PortalConstruyendo Portales Corporativos Usando Oracle WebCemter Portal
Construyendo Portales Corporativos Usando Oracle WebCemter Portal
 
Presentacion
PresentacionPresentacion
Presentacion
 

Último

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxlosdiosesmanzaneros
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfJulian Lamprea
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilJuanGallardo438714
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 

Último (15)

guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 

Oracle Application Express

  • 1. <Insert Picture Here> Oracle Application Express Valentín Leonard Tabacaru - Presales Technology Consultant valentin.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 Express Introducció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 Web Web 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 Express Arquitectura
  • 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 APEX Despliegue sobre cualquier base de datos Oracle utilizando sólo el navegador Web 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
  • 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 Express Funcionalidades Clave
  • 24. Componentes APEX para Desarrolladores APEX 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
  • 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 Calendar Flash Charts Flash 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 Simple Los Pasos del Asistente de 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 excepciones Requiere SQL Developer 1.2.1 + y Application Express 3.0.1 +
  • 32. Integración con Otras Herramientas / Servicios Amplí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 Express Novedades 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 Applications Page Content Managed and maintained by Created and deployed by users developers for end-users Database Objects Automatically managed Manually created tables (APEX$ tables) Primary Key Automatically managed Triggers and sequences Management Validations Defined using runtime UI Created using wizards Report Layout Defined using runtime UI Created using SQL List of Values Defined using runtime UI SQL or Static Form Layout Column groups Items and regions Look 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 Express Consolidació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 superior Empresarial con Gestión Repositorios de datos Centralizada integrados Copias de Seguridad Informes adicionales Incuestionables 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 Express Pró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
  • 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 personalizada Estilos CSS, Integrado con Flash 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