Documentos de Académico
Documentos de Profesional
Documentos de Cultura
INGENERIA EN INFORMATICA
POR:
1
INDICE
INTRODUCCIÓN……………………………………………………………3
APEX…………………………………………………………………………4
CONCLUCIONES………………………………………………………….25
2
Introducción
APEX
Es una herramienta RAD que se ejecuta con una base de datos Oracle. Permite
desarrollar prototipos de aplicaciones WEB de forma segura y rápida
Basada en el navegador
3
Declarativa Desarrollo
El Application Express hace que las aplicaciones de motores en tiempo real a partir de
datos almacenados en las tablas de bases de datos. Al crear o ampliar una aplicación,
Oracle Application Express crea o modifica los metadatos. Cuando se ejecuta la
aplicación, el motor de Application Express a continuación, muestra la página o los
procesos de la presentación página en función de los metadatos. Esto significa que
varios desarrolladores pueden editar la misma página y los cambios pueden ser vistos
de inmediato cuando se ejecuta la aplicación. No compilación o el despliegue es
necesario.
Formularios:
4
Uso de los asistentes, usted puede crear fácilmente formas en las mesas o en un
procedimiento almacenado. Al crear un formulario en una tabla, estos asistentes
proporcionar administración automática de inserción, actualización y eliminación, así
como la detección de pérdida de actualización. Una vez creado un formulario, puede
reordenar los campos de formulario (llamadas elementos de formulario) con una
representación visual, lo que le permite alcanzar rápidamente el diseño que desee.
Informes interactivos
Para crear un informe interactivo, los desarrolladores, bien seleccionar una tabla o dar
una instrucción SQL. A continuación, puede restringir la capacidad a disposición de los
usuarios finales (tales como apagar las de descarga, no permitir que una columna que
se oculta) si lo desea. El usuario final se presenta con el informe y la funcionalidad es la
misma en todos los informes en la aplicación (por ejemplo, cómo filtrar, resaltar,
suscríbase y guardar vistas personalizadas).
Estado de la sesión
Componentes APEX
5
integrados (como campos de texto, áreas de texto, los grupos de
radio, listas de selección, casillas de verificación, recolectores de la
fecha y la lista emergente de valores) o un desarrollador puede crear
sus propios tipos utilizando el plug-in de apoyo. funcionalidad de
actualización de la tabla está incorporado y PL / SQL puede ser
utilizado para procesar datos. El estado de sesión (o la aplicación
contexto) es gestionado de forma transparente y la presentación de
la interfaz de usuario está separada de la lógica de la aplicación de
manera que la apariencia de una aplicación puede ser reemplazado
simplemente selecciona un tema diferente.
Generador de Aplicaciones – Websheets
6
Administración
Cada área de trabajo de Oracle Application Express es un entorno de
desarrollo independiente que está completamente aislado de otras
áreas de trabajo. El componente de administración proporciona una
gestión de área de trabajo, incluidos los servicios (esquemas
disponibles, las solicitudes de espacio, y las preferencias), los
usuarios (tanto a los desarrolladores y usuarios finales), y la actividad
de área de trabajo (páginas vistas, los intentos de entrada, y la
actividad de desarrollo). El acceso está limitado a Oracle Application
Express desarrolladores con privilegios de administración de espacio
de trabajo.
Consolidación
Conversión de Formas
Migración Access
7
Manejo de las Hojas de cálculo
Puede utilizar las Jornadas de trabajo para cargar rápidamente los datos de
hoja de cálculo directamente en la base de datos. Alternativamente, puede
utilizar la aplicación Asistente de hoja de cálculo Crear desde que ambas
cargas los datos y produce una aplicación para mantener en el futuro. En
cualquiera de estos métodos, puede almacenar los datos en una tabla de base
de datos nueva o añadirlo a una tabla de base de datos existente. Estas
herramientas de mano le permiten pasar de hoja de cálculo para una
aplicación compartida en tan sólo unos pocos clics.
Arquitectura
Metadata Driven
Cuando se crea o extender una aplicación, Oracle Application Express crea o modifica
los metadatos almacenados en las tablas de su base de datos. Cuando se ejecuta la
aplicación, el Oracle Application Express motor a continuación, lee los metadatos y
muestra la página solicitada o los procesos de envíos de página.
Web Listener
Oracle Application Express Listener
The Oracle Application Express Listener es una alternativa basada en Java para
mod_plsql Apache. El Oracle Application Express es compatible oyente a contar a partir
de Oracle WebLogic Server y OC4J
Apache MOD_PLSQL
Multi Tenant
9
Oracle Application Express permite a una sola base de datos para albergar un gran
número de aplicaciones y usuarios. Los desarrolladores trabajan en un área de trabajo
dedicada llamado un espacio de trabajo para desarrollar aplicaciones contra uno o más
esquemas. Esta arquitectura flexible permite una instancia de base de datos única para
actuar como una "Plataforma como servicio" (PaaS), proporcionando una capacidad de
Intranet alojado dentro de la organización.
Reportes
Oracle BI Publishe
10
Configurar un servidor de informes dentro de Application Express le permite descargar
varios formatos de informe, como PDF, de las regiones informe interactivo
Interoperabilidad
Funciones analíticas
Escribe SQL que utiliza funciones analíticas de gran alcance para integrar las
diferentes funciones de análisis que posee Oracle.
11
Autoservicio de aprovisionamiento
Autoservicio de aprovisionamiento
12
Área de trabajo Administración
Instancia Administración
Introducción
13
el paraguas de Application Server 10g, ha habido una confusión
generalizada sobre su alcance y funcionalidad. Para un desarrollador web,
Application Server 10g es Oracle Portal y Oracle Web Cache, mientras
que para un desarrollador, es J2EE y OC4J. Sin embargo, la mayoría de
usuarios coinciden en que la funcionalidad básica del programa es el
apoyo para el desarrollo Java.
Descripción de la arquitectura
14
El modelo de varios niveles
* El cliente de nivel - Contiene los navegadores web para los usuarios
finales
No todas las tiendas utilizará todos los cuatro niveles. Pequeñas tiendas
suelen combinar los niveles en el mismo nivel. Por ejemplo, en una
arquitectura de tres niveles, la capa web y servidor de aplicación niveles
se pueden combinar. Recuerde, los sistemas de cuatro niveles, más
grande tendrá muchos servidores en la capa web, docenas de servidores
de aplicaciones, y muchas instancias de Oracle (con Real Application
Clusters) en cada nodo. Además, uno o muchos componentes puede
funcionar en cualquier número de servidores, y las pequeñas tiendas de
15
Oracle (o aquellos con gran 16 servidores CPU) puede combinar los tres
niveles en un único servidor. La elección del número de niveles está
directamente relacionada con el tamaño de la aplicación de Oracle 10g y
el número de servidores que están dedicados al sistema.
16
Figura 1-4 muestra que puede tener varias instancias de los componentes
en cada nivel. En este ejemplo, se ven dos grupos de Oracle HTTP Server
(OHS), cada uno escucha en un puerto diferente para las solicitudes de
base de datos entrantes. Como entrar en el sistema de peticiones, OHS
los pasa a la menor carga de Application Server 10g instancia en el
servidor de aplicaciones de nivel.
17
niveles se utiliza para aislar los componentes lógicos de la aplicación.
Ahora que usted entiende Application Server 10g arquitectura de alto nivel,
echemos un vistazo más de cerca a cada uno de estos niveles y ver cómo
interactúan entre sí.
Nivel de cliente
Todos los sistemas web de Oracle debe tener suficiente escucha los
procesos para que un solo puerto no está abrumado por las peticiones
entrantes. El Oracle HTTP Server es un componente de Application Server
10g que escucha en un puerto específico y remite las solicitudes entrantes
a través de J2EE mod_oc4j al contenedor OC4J con menos carga. Es
imperativo que los servidores web tienen una inteligencia de equilibrio de
carga para que un solo contenedor OC4J no está sobrecargado con el
trabajo. Oracle ha abordado esta cuestión mediante la incorporación de
producto de código abierto Apache en el servidor HTTP de Oracle y
proporcionando la capacidad de balanceo de carga en el módulo
mod_oc4j. Esto hace muy fácil personalización.
19
datos del servidor de aplicaciones y crea las páginas HTML de salida o
cadenas XML. Cuando los servicios de las solicitudes de entrada una
transacción, ya sea OHS sirve la página HTML o hacia adelante la
operación a un contenedor OC4J donde el componente apropiado (motor
de JSP, Servlets o Enterprise JavaBeans) Los servicios de la solicitud.
Web Cache
20
Oracle Portal - Este componente permite la definición rápida y el
despliegue de un sitio web creado de forma dinámica basada en el
contenido.
Oracle Discoverer - Este componente permite la aplicación de consulta
fácil para el usuario final.
Oracle Forms Server - Este componente se utiliza para dar formato,
implementar y hacer que las páginas de usuario final de la presentación,
sobre la base de datos en una base de datos Oracle.
Oracle Personalización - Este componente proporciona seguimiento
personalizado dirección URL de referencia y una facilidad para crear
páginas Web personalizadas, dependiendo del usuario y su página web
ver la historia. El historial de la página web se guarda en bases de datos
Oracle.
Oracle Wireless - Este componente permite la comunicación entre
Application Server 10g y dispositivos inalámbricos como PDAs y teléfonos
celulares. Inalámbrica de forma dinámica la información reformatea para
mostrar correctamente en las pantallas limitada de la mayoría de los
dispositivos inalámbricos.
21
repositorio de metadatos (Infraestructura) - Este componente crítico se
refiere a veces como la infraestructura. Almacena los metadatos de
aplicaciones Server 10g y permite una interfaz de gestión común entre
varias instancias de Application Server 10g y sus otros componentes.
22
sistema de aplicación Server 10g y compartir un repositorio común de
infraestructura.
23
Desde el servidor de aplicaciones 10g punto de vista de la arquitectura,
una granja es una colección de Application Server 10g que todos los
casos se asignan a las mismas repositorio de metadatos. Debido a que
cada instancia de Application Server 10g en una granja debe contener el
mismo repositorio de metadatos, todas las instancias dentro de la granja
deben compartir la misma configuración y la información de pertenencia
de la aplicación.
24
Perspectiva general de componentes
Está más allá del alcance de este libro para examinar todas las
características de entrega de contenido de Oracle Application Server
Portal. Para obtener información completa sobre el uso del portal, vea
Oracle9i Application Server Portal Manual de Vandiver y Cox (McGraw-
25
Hill/Osborne, 2001).
Una vez definidos, estos libros permiten a los usuarios sin experiencia final
para crear fácilmente informes ad hoc contra la base de datos Oracle
utilizando el Descubridor de usuario final Layer (EUL) de interfaz gráfica
de usuario. Además, permite a los usuarios de Discoverer fin a la vista de
datos en varios niveles, la perforación hacia abajo para obtener más
detalles o rodando hasta el nivel de resumen.
26
mantenimiento de los libros y los objetos de metadatos. Por ejemplo, cada
vez que un usuario final ejecuta un informe, Discoverer se refiere a la tabla
de metadatos eul_qpp_statistics en la infraestructura para producir una
estimación de tiempo para el informe. Para más detalles sobre la
administración y el uso de Discoverer, consulte Manual de Oracle
Discoverer, de Armstrong y Armstrong-Smith-Smith (McGraw-Hill/Osborne,
2000).
27
El objetivo de la personalización es identificar con precisión las clases de
los usuarios finales y correlacionar su comportamiento con el
comportamiento de otros grupos conocidos de los usuarios finales.
Usando sofisticadas técnicas de correlación múltiple, póngase en contacto
con la página web se puede personalizar de acuerdo a las predicciones
sobre las preferencias de cada usuario final para el contenido de la página
web. La naturaleza de este análisis es muy intensivo en recursos, y casi
todas las grandes tiendas de aplicaciones Server 10g dedicar grandes
servidores exclusivamente al desarrollo de estas recomendaciones
predictivo.
28
* Clasificación ponderado de páginas vistas - Esta es una medida de la
popularidad de las páginas de producto de acuerdo a cada grupo de
consumidores.
* Los datos históricos - Se trata de datos históricos de ventas,
correlacionada con el grupo de consumidores.
29
de usuarios finales en contacto mucho más cercano con sus datos
valiosos.
30
Con Single Sign-On, un cliente puede firmar en la solicitud una vez y se
autentica automáticamente para los demás componentes en el servidor de
aplicaciones, así como a las aplicaciones externas, si bien configurado.
SSO proporciona un repositorio central de autenticación en lugar de tener
una autenticación independiente para cada aplicación en el servidor. SSO
utiliza la instancia de infraestructura de TI a validar a los usuarios al pasar
de una aplicación a otra sin obligarlos a volver a autenticarse.
31
Oracle * Nombres herramienta como un método para definir los servicios
de Oracle.
32
OEM consola y todos los nodos administrados. OEM permite que
cualquier servidor para convertirse en un nodo gestionado por la
instalación de un agente de Oracle inteligente (OIA), por lo tanto accesible
con la GUI de administración central. Una Oficina de Auditoría Interna es
un proceso demonio que interactúa con la base de datos y el sistema
operativo en cada servidor dentro de cada granja Application Server 10g.
El agente inteligente realiza localizado ejecución de las tareas según las
indicaciones de la OMS, y para los servidores de Oracle, la Oficina de
Auditoría Interna realiza un seguimiento de base de datos basada en el
tiempo. El concepto de nodos administrados añade potencia a OEM,
permitiendo que el Application Server 10g DBA para aplicar rápidamente
los cambios de configuración de componentes de servidor de muchos.
TopLink
33
de JDBC, pero no exige a los desarrolladores utilizar JDBC (o incluso
SQL!). TopLink soporta todos los servidores de aplicación J2EE, y se
puede utilizar para almacenar datos de objeto a partir de objetos Java
estándar, así como beans de entidad. Por favor, consulte el Oracle
Application Server 10g TopLink documentación para obtener más
información.
34