introduccion a oracle app express

Download Introduccion a Oracle App Express

Post on 10-Jul-2015

640 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

Oracle Application ExpressAutor Elena Accinelli Software Architect

Orador Lic. Mara Alejandra Buquete

1

Presentacin

Web 2.0 y Oracle Application Express. Caractersticas de Oracle Application Express. Arquitectura de Oracle Application Express. Integracin entre Oracle Application Express y Oracle Application Server 10g. Oracle Application Express y Oracle Forms.2

Oracle Application Expressforma parte de los nuevos paradigmas, sobre los cuales se apoyan las arquitecturas de aplicaciones actuales:

SOA (Sevice Oriented Architecture) Una Arquitectura Orientada a Servicios (SOA) es una arquitectura que define cmo interoperan funciones de negocios independientes implementadas por sistemas autnomos para ejecutar un proceso de negocios. Web 2.0. Define una clase de aplicaciones de Internet populares, que plantean innovaciones tecnolgicas y frecuentemente, son parte de un fenmeno cultural, tales como Amazon y Google.3

Web 2.0 es

Para los usuarios de Internet: la segunda generacin web que enfatiza: Colaboracin Participacin Interactividad.

Para los desarrolladores de aplicaciones web: sinnimo con tecnologas utilizadas en modernas y dinamicas rich client web applications (RIAs) Estas tecnologas incluyen AJAX, PPR, DHTML, Flash y JavaScript.

4

Web 2.0 tieneCapacidad de escalar.

Si construimos un web site dinmico, y el se torna popular, es ventajoso tener una arquitectura que pueda manejar una escalabilidad sin precedentes. Aun si estamos construyendo una Intranet, y no intentamos competir con Ebay, Amazon y Yahoo, es fundamental proveer a nuestros usuarios, la capacidad de ejecutar aplicaciones simplemente ingresando una URL dentro de un browser, y obtener un nmero significativo de vistas de pginas de resultado.5

Oracle Application Express

est diseado para crear aplicaciones Web 2.0. est diseado para manejar gran parte de la complejidad de construir aplicaciones escalables y dinmicas, proporcionando un framework database-centric, declarativo. es una herramienta de desarrollo de aplicaciones Web, para la base de datos Oracle.

6

Algunas caractersticas del paradigma Web 2.0, tales como

partial page refresh (PPR) Flash controles enabled JavaScript

son simplemente built-ins, dentro de la engine de Oracle Application Express. Gracias a las caractersticas built-in de Oracle Application Express, tenemos: user interface themes, controles de navegacin, handlers de formularios, reportes flexibles,

) ent opm l D RA deve tion lica app pid (ra7

Oracle Application Express acelera el proceso de desarrollo de aplicaciones

Oracle Application Express

Para los desarrolladores Utilizando slo un Web Browser, y limitada experiencia en programacin, podemos desarrollar aplicaciones profesionales, rpidas y seguras.

Para los usuarios las aplicaciones deployed, slo requieren un browser y acceso a la base de datos en donde se ejecuta Application Express. Ningn software cliente, es requerido para desarrollar, realizar el deployment o ejecutar aplicaciones Oracle Application Express.

8

Oracle Application Express, provee tres herramientas principales:

9

1) Application Builder: es utilizada para crear aplicaciones web dinmicas orientadas a BDs

10

2)

SQL Workshop: es utilizada para browsear los objetos de la base de datos, ejecutar SQL queries ad-hoc, as como una interface grfica, llamada query builder.

3) Utilities: Permiten que los datos sean cargados y descargados desde archivos planos y hojas de clculo.

11

Tipos de aplicaciones Oracle Application Express

Aplicaciones que reportan sobre datos de la base de datos. Los reportes son tpicamente hyper text linkeados con otros reportes, permitiendo a los usuarios navegar a travs de los datos en la base de datos, en la misma forma en que navegan web sites. sites Las columnas en los reportes pueden ser fcilmente linkeadas a otros reportes grficos formularios de ingreso de datos (todo ello se hace en forma declarativa)12

Tipos de aplicaciones Oracle Application Express

Usa ingeniera de charting los queries SQL son representados en forma grfica y permite que los datos e informacin, sean comunicados en forma ms eficiente.

Construye aplicaciones que generen la actualizacin de datos en la base de datos, y soporta un gran nmero de controles de formulario declarativos: pickers, editores de texto, listas de seleccin, etc.13

Cundo utilizar Oracle Application Express

Para construir aplicaciones departamentales en forma rpida Debido a su facilidad de uso. Estas aplicaciones son deployed sobre la web, con performance superior.

Como reemplazo natural para aplicaciones de escritorio multi-usuario, tales como Microsoft Access Debido a la interface de tiempo de diseo basada en browser, el framework de programacin declarativa y el uso de wizards simples14

Caractersticas de Oracle Application Express

Reporting Forms Charting PDF Printing Web Services Spreadsheet upload Manejo de state de sesin User Interface Themes Control de flujo y navegacin Seguridad15

Reporting

Con Oracle Application Express, podemos rpidamente generar reportes HTML que muestren el resultado de SQL queries. Podemos tambin download e imprimir reportes en formatos HTML, PDF, RTF y XLS.

16

Forms

Utilizando wizards, podemos fcilmente crear formularios basados en tablas o en stored procedures. Los items del form ofrecen una amplia variedad de opciones de display campos de texto, text area, grupos de botones de radio, lista de seleccin, check box, Pickers, listas desplegables.17

Charting

Podemos utilizar wizards, para crear charts Flash, SVG (scalable vector graphics) y HTML. Los charts pueden ser refresh utilizando tecnologa Partial Page Refresh (PPR), evitando la necesidad de refresh sobre la pgina completa. Podemos tambin configurar un chart, para refresh a intervalos especficos

18

PDF Printing

En Oracle Application Express v3.0, podemos incluir la capacidad de exportar una regin de un reporte a formato PDF. Un link custom o botn puede ser agregado a cualquier regin del reporte.

19

Web Services

La engine Application Express Web services, soporta cerradamente el consumo de web services. Esto hace posible soportar Jdeveloper Web Services y Oracle BPEL synchronous Web services. Tambin es posible interactuar con web services sobre HTTPS. Existe soporte para la creacin manual de una referencia a un web services, si la engine del Application Express no puede parsear en forma correcta el WSDL asociado al web service.BPEL: Business Process Execution Language 20 WSDL: Web Services Descriptor Language

Spreadsheet upload

A travs del Spreadsheet Wizard de Oracle Application Express, podemos realizar en forma sencilla, el upload de datos de una hoja de clculo, dentro de la base de datos. Podemos elegir almacenar los datos en una nueva tabla de la base de datos, o agregarlos a una tabla existente.21

Manejo de state de sesin

Oracle Application Express, maneja en forma transparente el state de la sesin, llamado el contexto de la aplicacin, en la base de datos. Los forms automticamente salvan el state de la sesin, recordando el contexto de aplicacin sobre la sesin. El hecho de referenciar el state de la sesin dentro de sentencias SQL o PL/SQL, es tan simple como el manejo de variables bind.22

User Interface Themes

Oracle Application Express, separa los elementos de presentacin, llamados user interface themes, de la lgica de la aplicacin. A travs de esta separacin, la aplicacin puede tomar ventaja de nuevos diseos y otros frameworks de infraestructura y servicios, sin provocar un refactoring de la aplicacin.

23

Control de flujo y navegacin

La navegacin es controlada a travs de tags declarativos, controles tree, y listas de links.

El control de flujo es manejado a travs de branches declarativos, que pueden tomar efecto de acuerdo a eventos especficos y bajo ciertas condiciones.

La apariencia de los controles de navegacin, es manejada a travs del uso de templates, haciendo sencillo el uso de diferentes skins dentro de una aplicacin.24

Condicionalidad de todos los componentes

Al crear aplicaciones Web dinmicas, muchos componentes y lgica de procesamiento de la aplicacin, es condicional. Oracle Application Express, nos permite el manejo declarativo, de la condicionalidad de los componentes de la aplicacin. Esto nos da un control exacto, sobre aquello que los usuarios ven o no ven, con respecto a los elementos que forman parte de su interface de usuario.25

Interfaces externas y extensibilidad

Aun cuando Oracle Application Express proporciona un entorno declarativo robusto, para la construccin de aplicaciones, tenemos la posibilidad de desarrollar interfaces y controles personalizados. Podemos: generar custom HTML, utilizando PL/SQL. llamar a servicios externos en una arquitectura SOA, a travs del consumo de web services. utilizar APIs propietarias, para integrar alertas y recordatorios de email dentro de una aplicacin.

26

Integracin con servicios y features de la base de datos Oracle.

Oracle Application Express, reside, en su engine, en una base de datos Oracle, lo cual nos facilita el acceso a los servicios inherentes a la base de datos, tales como : manejo de tablas externas, PL/SQL, database links y database Java

27

Seguridad

Con Oracle Application Express, podemos crear aplicaciones pblicas, que no requieran un login del usuario, aplicaciones seguras, que requieran autenticacin.

Oracle Application Express, incluye un conjunto de esquemas de

Recommended

View more >