Está en la página 1de 34

UNIVERSIDAD HISPANOAMERICANA

INGENERIA EN INFORMATICA

ORACLE APLICATION SERVER Y APEX

POR:

MIGUEL MENDEZ ARIAS

MANOLO RODRÍGUEZ RODRÍGUEZ

SAN JOSÉ, COSTA RICA

1
INDICE

INTRODUCCIÓN……………………………………………………………3

APEX…………………………………………………………………………4

ORACLE APLICATION SERVER………………………………………..14

CONCLUCIONES………………………………………………………….25

2
Introducción

APEX

Oracle Application Express (Oracle APEX), anteriormente llamado HTML DB, es un


pleno apoyo "sin costos" opción de la base de datos Oracle. Oracle Application Express
está certificado contra todas las ediciones de Oracle Database 10.2.0.3 y superiores,
incluyendo Oracle Database 10g Express Edition (Oracle XE).

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

Oracle Application Express se instala en el marco de la instalación base de semillas


con Oracle Database 11g.

Basada en el navegador

Usando solamente un navegador Web y poca experiencia en programación


puede desarrollar aplicaciones centradas en datos en cuestión de minutos. el
desarrollo basado en navegador le permite desarrollar aplicaciones en la
mayoría de los ordenadores que utilizan sólo un moderno navegador de
Internet.
Desarrollo rápido de aplicaciones RAD

Utilizar asistentes simple y la programación declarativa para crear informes de


gran alcance y aplicaciones de datos de entrada. Puede crear aplicaciones de
cargas de hojas de cálculo o base de datos en tablas y opiniones existentes.
Oracle Application Express incluye SQL Workshop para crear y administrar los
objetos de base de datos que apoyan su solicitud..

3
Declarativa Desarrollo

Con Application Express, la codificación es declarativa. Eso significa que no se genera


código o compilado. Puede interactuar con los asistentes y las hojas de propiedades.
Dado que el lenguaje SQL se utiliza para definir informes y gráficos, algunos
conocimientos de SQL es útil. Si la lógica procesal es necesario, puede escribir
fragmentos de código usando PL / SQL. Rendimientos declarativa código menos
diferencias entre los desarrolladores y la coherencia Así, la aplicación Express
aplicaciones fáciles de mantener y administrar.

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.

Ejemplos de programación declarativa en Oracle Application Express:

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

Oracle Application Express gestiona de forma transparente el estado de sesión en la


base de datos. No hay SET y GET, Oracle Application Express es perfecta para usted.
Los desarrolladores de aplicaciones pueden tener acceso a el estado de sesión
mediante sustituciones simples, así como obligar sintaxis estándar SQL variable.
Creación de un proceso para el estado de sesión claro para una página es tan sencilla
como un par de clics del mouse y especificar la página deseada.

Componentes APEX

Generador de aplicaciones - Aplicaciones de bases de datos

Los desarrolladores de aplicaciones utilizar los asistentes para


ensamblar aplicaciones organizada mediante declaración en las
páginas. contenido de la página se organiza en regiones. Las
regiones pueden contener texto, la costumbre de PL / SQL, informes,
tablas, mapas, calendarios, referencias de servicio Web o
formularios. Los formularios están formados por campos (llamados
artículos) que pueden ser seleccionados de la multitud de tipos

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

Uso de las aplicaciones Websheet, los usuarios finales pueden


gestionar los datos estructurados y no estructurados sin la ayuda de
desarrolladores. Page secciones contienen datos no estructurados y
se han editado con un editor WYSIWYG. Informes de proporcionar
acceso a los datos de base de datos SQL por escrito. Rejillas de
datos puede manejar datos estructurados sin escribir SQL. Adición
de columnas, cambiar el nombre de la columna, y validaciones se
definen mediante cuadros de diálogo en tiempo de ejecución. Cada
página de datos y la fila de cuadrícula de datos Se puede añadir a
los archivos, etiquetas, notas y enlaces. Las páginas pueden
contener secciones, así como los informes y tablas de datos y todos
pueden ser unidos entre sí proporcionando navegación. Toda la
información se puede buscar y perfectamente controlada por el
usuario final.
SQL Workshop

The SQL Workshop proporciona las herramientas que le permiten ver


y administrar objetos de base de datos. Examinador de objetos le
permite utilizar un control de árbol para ver las propiedades del
objeto y crear nuevos objetos. La herramienta SQL de comandos le
permite introducir ad-hoc de SQL. Query Builder le permite crear
consultas de unión usando arrastrar y soltar. SQL Scripts le permite
almacenar y ejecutar scripts. Las Jornadas de trabajo, le permite
cargar y descargar el texto, LMD, y datos de hoja de cálculo.
Equipo de Desarrollo

Equipo de desarrollo ayuda a gestionar el ciclo de vida de desarrollo


de una aplicación. Ofrece el seguimiento y la gestión de los
elementos de aplicación, para hacer las entradas, los insectos, y
comentarios de los usuarios finales. Equipo de desarrollo está
estrechamente integrado con Oracle Application Express Application
Builder. Por ejemplo, editar listas de abrir la página de comentarios,
errores, y hacer los.

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

 Oracle Application Express proporciona una utilidad de conversión de las


formas. Esto permite a los desarrolladores de exportación de Oracle Forms
basado en XML con la utilidad de formularios estándar, a continuación,
importar el XML en Oracle Application Express.
Una vez cargados en un proyecto de conversión de las formas, un
subconjunto de la funcionalidad se pueden generar automáticamente como
una aplicación de Oracle Application Express. Por lógica que no se convierte
automáticamente, Oracle Application Express permite a los desarrolladores
para realizar un seguimiento de la migración manual de la lógica del lado del
cliente de formularios.

Migración Access

La migración de Oracle Application Express WorkShop de ayuda a los


clientes a migrar aplicaciones de Microsoft Access a Oracle Application
Express. Trabaja en armonía con la migración de Oracle SQL Developer
Workbench para proporcionar una solución total para sus necesidades de
migración de acceso. En primer lugar, utilizar SQL Developer Workbench de
migración para migrar su definición de esquema y los datos y luego usar el
Oracle Application Express WorkShop de Migración para migrar sus formas
de acceso y los informes. El último paso es el refinamiento de su nueva
aplicación aprovechando toda la potencia y las capacidades de Oracle
Application Express.

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.

Websheet aplicaciones están diseñadas para permitir a los usuarios de


negocios, no los desarrolladores, para definir y gestionar sus propios datos.
Los usuarios pueden crear una red de datos de una hoja de cálculo o
simplemente definir su propia cuadrícula de datos especificando los nombres
de columna y tipos de datos. Websheets gestión de la definición y
almacenamiento de los datos sin que los usuarios para crear objetos de base
de datos.

Arquitectura

Application Express utiliza un navegador Web en la computadora del usuario


comunicarse a través de una escucha de Web de la Base de Datos Oracle. No requiere
software cliente, que no sea un navegador, se requiere para el desarrollo,
implementación o ejecución. Aplicación páginas Express se representan con HTML en
el navegador. Las solicitudes de página y las comunicaciones se envían al motor de
Application Express dentro de la base de datos Oracle.

Metadata Driven

Oracle Application Express es una característica integrada de la base de datos Oracle.


La esencia de Oracle Application Express es más de 300 cuadros y 200 PL / SQL que
8
contiene objetos de más de 300.000 líneas de código. El Oracle Application Express
hace que las páginas del motor de forma dinámica en tiempo real de los datos
contenidos en el repositorio de metadatos de Oracle Application Express.

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.

Para proporcionar un comportamiento con estado dentro de una aplicación, Oracle


Application Express gestiona de forma transparente el estado de sesión en la base de
datos. Los desarrolladores de aplicaciones pueden obtener y establecer el estado de
sesión mediante sustituciones simples, así como obligar sintaxis estándar SQL
variable.

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

Una forma de acceder al Oracle Application Express es el motor para configurar el


Oracle HTTP Server (Apache) que contiene el mod_plsql plug-in. Las funciones de
plugin como corredor de comunicación entre el servidor Web y el Oracle Application
Express objetos en la base de datos Oracle. Este navegador de mapas de las
solicitudes en base de datos llamadas a procedimientos almacenados. Las imágenes
se almacenan en el sistema de archivos y servido por Apache. Uso de Apache permite
al oyente web para ser colocados en la misma máquina física como la base de datos, o
en un equipo físico independiente.

Embedded PL/SQL Gateway

El Embedded PL / SQL Gateway (EPG) se ejecuta en el servidor HTTP XML DB en la


base de datos de Oracle e incluye las principales características de mod_plsql, pero no
requiere que el Oracle HTTP Server basado en Apache. Las tiendas EPG y sirve todos
los archivos, incluyendo imágenes, CSS y JavaScript desde la base de datos. El EPG
es conveniente para configuraciones más pequeñas. La EPG no está recomendado
para mayores casos la escala de producción o el uso de Internet frente a las
aplicaciones.

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

Si tiene Oracle BI Publisher continuación de Oracle Application Express puede


ser configurado para proporcionar de "alta fidelidad" capacidades de
impresión. Dentro de Oracle Application Express, los desarrolladores pueden
definir de forma declarativa varias consultas, includng variables se unen, para
formar la base de los planos informe en Oracle BI Publisher y luego integrar
esos informes en sus aplicaciones Oracle Application Express.

Otros servidores Informe


Su informe de servidor puede ser Oracle BI Publisher, OC4J con Apache FOP u otro
motor estándar de transformación XSL-FO.

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 

Servicios Web de Apoyo

El Application Express Motor de servicios admite tipos definidos vagamente y


servicios de documentos de estilo Web. Esto hace que sea posible para
apoyar los servicios Web creados JDeveloper y Oracle BPEL síncrono
servicios Web. Es posible interactuar con los servicios Web a través de SSL
(HTTPS), así como servicios de Internet que requieren autenticación básica.
También existe apoyo a la creación manual de una referencia de servicio
Web, si el motor Application Express no puede analizar correctamente el
documento WSDL para un servicio particular. Simplemente suministro de la
dotación solicitud SOAP y el extremo URL entre otra información.
Multimedia
Oracle Multimedia es una característica de Oracle Database Standard Edition y
Enterprise Edition. Proporciona soporte para los formatos multimedia más populares
con una función de extracción de metadatos y procesamiento de imágenes de base.
multimedia Oracle también ofrece soporte completo para contenido de DICOM.
Multimedia se puede acceder usando PL / SQL API, con sujeción a las aplicaciones de
Oracle Application Express.

Funciones analíticas
Escribe SQL que utiliza funciones analíticas de gran alcance para integrar las
diferentes funciones de análisis que posee Oracle.

Intranet Hosted Service

Oracle Application Express ofrece una "Plataforma como servicio"


(PaaS) Marco permite a los desarrolladores registrarse para obtener
una línea de servicios de desarrollo e inmediatamente empezar a
desarrollar en un espacio de trabajo autónomo. Por otra parte, Oracle
Application Express puede ser configurado para el aprovisionamiento
manual.

Self Service Provisioning

11
Autoservicio de aprovisionamiento

Oracle Application Express puede ser desplegado para permitir a los


usuarios solicitar un espacio de trabajo. Un área de trabajo
proporciona acceso a un entorno Oracle Application Express de
desarrollo de aplicación, así como el acceso a uno o más esquemas
de bases de datos. El modelo de auto-servicio permite a los
proyectos de desarrollo de aplicaciones de múltiples grupos de
trabajo que se consolidan en una única base de datos Oracle.

Autoservicio de aprovisionamiento

Oracle Application Express ofrece tres modos de aprovisionamiento:

    *Manual - Un administrador crea manualmente cada área de


trabajo
    *Pedido - usuario sigue un enlace que aparece en la página de
acceso a la solicitud que los administradores de áreas de trabajo a
continuación, revisar y aprobar o rechazar

    * Verificación de correo electrónico - Los usuarios todavía


presentar las solicitudes de espacios de trabajo, pero sólo se crean
después de la verificación de correo electrónico por el usuario

Solicitud de Servicio Adicional

Los administradores de área de trabajo puede realizar


diversas funciones, incluyendo:

    * Solicitar un esquema adicional


    * Solicitud de almacenamiento
    * Solicitud de terminación
    * Definir cuenta de usuario de vencimiento y de bloqueo
    * Activar / desactivar el Generador de aplicaciones, SQL
Workshop y Equipo de Desarrollo

12
Área de trabajo Administración

Los administradores pueden supervisar la actividad de área


de área de trabajo y utilización de recursos. Paneles
muestran los principales indicadores organizados por
categorías y proporcionar drill-downs a los detalles.
Resumida la actividad y el consumo de recursos también se
puede suscribir y recibido por correo electrónico.

Oracle Application Express registros de actividad, que


siguen un registro detallado de vista de cada página y la
página de entrada se mantienen, por defecto, por un mínimo
de dos semanas. información sobre los resultados
resumidos se mantiene para siempre.

Instancia Administración

Oracle Application Express contiene un interfaz de


administración por separado Instancia que proporciona la
capacidad para controlar y gestionar todas las áreas de
trabajo, así como instalaciones para administrar la instancia
como un todo.

Introducción

Oracle Application Server 10g Arquitectura y Administración

Debido a que Oracle ha consolidado muchos productos de software bajo

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.

A fin de gestionar adecuadamente Application Server 10g, primero hay


que entender todos sus componentes y cómo encajan entre sí. Al igual
que cualquier solución a nivel empresarial, los componentes del programa
son el resultado de un proceso evolutivo, con nuevos subproductos que se
añade como el software evoluciona. Debido a que Application Server 10g
es una oferta amplia de las muchas herramientas, su funcionalidad en
particular puede ser muy diferente dependiendo de la forma en que ha
instalado y configurado el software. En este capítulo se tratan los
siguientes temas:

    * Descripción de la arquitectura


    * Componentes funcionales
    * Introducción a la administración

Comencemos con una revisión de la arquitectura de Application Server


10g y una mirada a cada componente funcional.

Descripción de la arquitectura

Empezando con su producto WebServer en la década de 1990, Oracle ha


dejado de mejorar y racionalizar sus productos en una solución completa
para aplicaciones basadas en web.

Application Server 10g es la última encarnación de una larga evolución de


productos de aplicación. A partir de mediados de la década de 1990 con
Oracle WebServer y Oracle Application Server, Oracle Application Server
se ha convertido en un sistema muy sofisticado de módulos relacionados
entre sí, todos los cuales pueden ser configuradas de acuerdo a sus
especificaciones. Hay dos formas de ver la arquitectura de Application
Server 10g, desde un nivel de diseño y de un nivel funcional. Ambas se
basan en un modelo de varios niveles.

14
El modelo de varios niveles

Como los productos de Oracle se convirtió en una arquitectura de


múltiples niveles, comenzamos a ver los productos de Oracle residir en
varios niveles o capas, que representan capas de hardware, con cada
nivel formado por uno o más servidores (Figura 1-1). Gracias a la
flexibilidad de Application Server 10g, Oracle tiendas puede adoptar una
de dos niveles, el modelo de tres niveles, o cuatro niveles. Como regla
general, cuanto mayor sea el sistema, los niveles más y más servidores
habrá en cada nivel. Application Server 10g componentes residen en cada
una de estas capas en una arquitectura de cuatro niveles.

Application Server 10g componentes residen en cada una de estas capas:

    * El cliente de nivel - Contiene los navegadores web para los usuarios
finales
  

    * De nivel Web - Contiene el Oracle HTTP Server y el caché de Web


   

      Servidor de aplicaciones (servidor de aplicaciones) de nivel - Contiene


el núcleo Application Server 10g, además de productos auxiliares, tales
como Oracle Application Server Portal 10g, Oracle Developer, Oracle
Reports y Oracle Forms Server

      Base de datos de nivel - Contiene el núcleo de base de datos Oracle,


que puede ser una sola instancia o muchos casos se define a un Real
Application Cluster Server (RAC)

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.

Para los pequeños comercios, es común ver a un modelo de datos de dos


niveles. La Figura 1-2 muestra un ejemplo de la capa de cliente integrado
por todos los clientes de PC externo y una combinación del servidor de
capa web, el servidor de aplicaciones de nivel, y la base de datos de nivel,
todos los que se ejecutan en un único servidor grandes, generalmente con
una gran cantidad de memoria RAM y múltiples CPUs. El beneficio de este
enfoque son los recursos compartidos del servidor. El servidor solo puede
suministrar la CPU de procesamiento adicional y memoria RAM de
acuerdo a las demandas específicas de cada uno de los componentes de
Application Server 10g. La desventaja de la arquitectura de dos niveles es
la falta de flexibilidad. No es fácil para agregar recursos de hardware
cuando los necesite.

En las tiendas de tamaño mediano, el modelo de datos de tres niveles


predomina. En este modelo, que se muestra en la Figura 1-3, el nivel del
cliente es seguido por el servidor web y el nivel de aplicación de servidor
en servidores separados.

La base de datos de nivel también está separada en un servidor diferente,


lo que proporciona los recursos de datos aislados para la Base de Datos
Oracle. El modelo de datos de tres niveles tiene algunas ventajas sobre el
modelo de dos niveles. En primer lugar, el aumento de las demandas de
procesamiento, ya sea en la base de datos o el nivel de aplicación de
servidor no afectará el desempeño de los otros componentes dentro de la
arquitectura de Application Server 10g. Otro beneficio adicional es que la
aplicación 10ginstances Server puede ser creado, y adicional Oracle área
global del sistema (SGA) Las regiones se pueden agregar fácilmente
cuando las demandas de procesamiento justifican un aumento.

Ahora que usted ha visto los componentes de cada nivel, vamos a


examinar cómo estos niveles mirada cuando se utiliza en un gran sistema
de comercio electrónico.

Arquitectura de hardware de servidor de aplicaciones 10g

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.

En el servidor de aplicaciones de nivel, puede haber varias instancias de


Application Server 10g y varias instancias del servidor de Oracle Forms,
Oracle Developer y Oracle Reports. Estos casos suelen ser múltiples en
servidores independientes, lo que proporciona a los administradores la
capacidad de crear una arquitectura escalable infinitamente. Siempre que
cualquiera de los componentes de cualquier nivel se sienten abrumados,
los administradores pueden crear una nueva instancia en un nuevo
servidor, agregue la instancia en la arquitectura de Application Server 10g
con Oracle Universal Installer, y mantenerlo con el Administrador de la
Empresa.

Las instancias de Application Server 10g se conectará a la base de datos


de nivel. Para sistemas muy grandes, Real Application Clusters (RAC),
prevé la posibilidad de tener varias instancias de la base de datos, todos
los mapas a una sola base de datos. Usando la misma técnica que los
demás niveles, cada vez que las instancias existentes sobrecarga de
actividades, otra instancia de Application Server 10g se puede crear en un
nuevo servidor, y el servidor se puede agregar a la arquitectura.

Esta capacidad de escala mediante la adición de nuevas instancias y


servidores es un aspecto crítico de la administración de Application Server
10g, porque es la herramienta más importante para asegurar que el
sistema siempre tenga suficientes recursos de hardware.

Arquitectura funcional de Application Server 10g

Ahora echemos un vistazo a la misma arquitectura desde una perspectiva


funcional. Figura 1-5 muestra las funciones de las instancias en cada nivel,
y esto debería darle una idea acerca de cómo la arquitectura de varios

17
niveles se utiliza para aislar los componentes lógicos de la aplicación.

En la capa web, las funciones principales son el oyente, que escucha en


un puerto específico para recibir solicitudes, componentes Web Cache,
que almacenan los componentes de una página web, y el mecanismo de
equilibrio de carga para garantizar la asignación óptima de recursos
informáticos para el servidor de aplicaciones de nivel . La capa web es
administrado por el Servidor HTTP de Oracle, que se basa en el servidor
web Apache.

Los controles de servidor de aplicaciones de nivel toda la lógica de


negocios y el montaje de contenidos. Los componentes tales como Oracle
Portal se utilizan para definir los componentes web Página de Oracle
Reports define las especificaciones del contenido, y Oracle Single Sign-On
(SSO) los controles de seguridad para la capa de servidor de aplicaciones.
En la base de datos de nivel son los datos estándar de Oracle funciones
de gestión para el almacenamiento y recuperación de datos de aplicación.
Todos los componentes que se ejecutan en el nivel de aplicación puede
conectarse y recuperar datos de la base de datos utilizando cualquiera de
los métodos disponibles J2EE conexión de base. Estos son discutidos en
detalle en capítulos posteriores. Sin embargo, Application Server 10g
puede tener su propia base de datos si instala la infraestructura de
Application Server 10g. Con la infraestructura, una instancia de Oracle de
base de datos llamada iasdb gestiona aplicaciones 10gcomponents Server
y la seguridad, y conserva su uso de datos.

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, SSO Web Tier, y caché Web

Nivel de cliente

El nivel de clientes se compone, bien de una aplicación cliente Java o un


navegador web. El uso de un navegador web como el cliente permite que
toda la aplicación que se encuentra en el servidor. El cliente siempre
18
obtiene la última versión cuando se inicia la aplicación. Además, el cliente
puede utilizar cualquier navegador web desde cualquier ubicación,
siempre que el cliente puede conectarse al servidor de aplicaciones. El
nivel de cliente también puede consistir en una aplicación que se ejecuta
en el escritorio del cliente (por lo general presenta una rica interfaz de
usuario) y la conexión directa oa través de HTTP al servidor de
aplicaciones. Esto requiere que el cliente tenga la aplicación instalada en
el escritorio.

La capa de servidor web contiene dos componentes importantes, el Oracle


HTTP Server (OHS) y componentes Web Cache (Figura 1-6). Este nivel es
responsable de administrar las solicitudes entrantes HTTP,
almacenamiento en caché Web mensajes, y el envío de XML y HTML al
cliente.

A continuación los componentes dentro de la capa web:

Oracle HTTP Server (OHS)

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.

Otro gran beneficio de la ponderación web de carga de escucha es que se


puede personalizar el caché de Web para varios servidores de equilibrar la
carga de Oracle HTTP, mejorando así la escalabilidad. Cuando los
servidores de aplicación existentes se sienten abrumados, más servidores
de aplicaciones pueden ser fácilmente añadidos a la arquitectura.

Es el trabajo de los servidores web para gestionar el flujo de HTML y XML.


En el extremo de entrada, el servidor web valida y analiza las cadenas de
entrada XML. Para las operaciones de salida, en el servidor web toma de

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

El Application Server Web Cache 10g mejora significativamente el


rendimiento al reducir la necesidad de regenerar la información dinámica o
estática. La caché de web se coloca delante del servidor HTTP y las
tiendas tanto de forma estática y dinámica de contenidos web. Tiene una
serie de características únicas, incluyendo el almacenamiento en caché
parcial de la página, el balance de servidor web basada en el contenido de
la carga, la capacidad de clúster cachés web para que multiples caches
operar como una única caché lógica, y la capacidad de contenido de la
caché de servidores de terceros tales como Sun, IBM, BEA, y otros.
Pruebas internas de Oracle revelan que añadir el servidor de aplicaciones
Web Cache 10g a una aplicación de tres niveles (cliente, servidor de
aplicaciones y niveles de base de datos) pueden reducir la carga sobre la
base de datos back-end en un 95 por ciento. La función de Web Cache
tiene un impacto dramático en la capacidad de la aplicación a escala para
satisfacer las crecientes demandas del comercio electrónico.

Ahora, vamos a desglosar y examinar el nivel central, el servidor de


aplicaciones de nivel.

Servidor de aplicaciones de nivel, creación de particiones

El núcleo de Application Server 10g, junto con una serie de otras


herramientas y productos, se encuentra en el servidor de aplicaciones de
nivel. Los componentes centrales son las instancias de Application Server
10g, y estos casos el apoyo Contenedores Oracle para Java (OC4J). El
contenedor OC4J anfitriones JavaBeans Enterprise de la aplicación,
proporcionando seguridad, denominación, y el apoyo de conectividad.
Además de Application Server 10g casos, el servidor de aplicaciones de
nivel contiene componentes separados para las siguientes áreas
funcionales:

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.

    * Oracle Reports Server - Este componente permite el rápido despliegue


de informes, documentos y hojas de cálculo, todos los datos utilizando la
Base de Datos Oracle.

      Single Sign-On (SSO) - Este es un sistema de autenticación completa


para la identificación de usuarios, funciones de gestión y servicios web, así
como la funcionalidad de Java y la seguridad del portal.
   

      Oracle Internet Directory (OID) - Este servicio de directorio compatible


con LDAP proporciona almacenamiento centralizado de información sobre
los usuarios, aplicaciones y recursos de su empresa.

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.

      Oracle Management Server (OMS) - Este componente de la consola


de Enterprise Manager nos permite administrar las 10ginstances
Application Server, bases de datos y otras aplicaciones.

      Oracle Application Server TopLink - Este componente proporciona la


persistencia de objetos Java para obtener información. TopLink contiene la
asignación de interfaces para traducir las estructuras de Java en tablas
relacionales, lo que hace Java persistente a través de ejecuciones
independientes.

Estos componentes se dividen en el servidor de aplicaciones 10g capa de


servidor de aplicaciones, permitiendo a los administradores flexibilidad en
la creación de múltiples instancias de Application Server 10g.

Particionamiento con granjas y Clusters

Application Server 10g proporciona varios niveles de las colecciones en la


capa de la aplicación de servidor:

    * Instancias - Un instancia define como un conjunto de procesos


necesarios para ejecutar un componente dentro de una instancia de
servidor de aplicaciones. Un ejemplo está formado por uno o más
contenedores de Java y la estructura necesarias para apoyarlos. El
Application Server 10g La infraestructura es un ejemplo con una base de
datos para almacenar metadatos de apoyo.
 Reportajes - Un clusters una colección arbitraria de casos que forman
parte de una misma finca y también comparten una configuración común y
las aplicaciones J2EE.

 Fincas - Un farmis una colección de instancias y grupos que componen su

22
sistema de aplicación Server 10g y compartir un repositorio común de
infraestructura.

En suma, una granja de algún grupo relacionado de Application Server


10g casos compartiendo un repositorio, mientras que un grupo debe
compartir una definición común y las aplicaciones J2EE (Figura 1-7). Toda
la arquitectura de Application Server 10g pueden tener muchas fincas y
muchos de estos grupos definidos dentro del sistema.

Application Server 10g Clusters y Granjas y base de datos de nivel

Como acabamos de definir, un cluster es una colección de Application


Server 10g instancias que comparten idénticos parámetros de
configuración, los planes de despliegue de aplicaciones, y aplicaciones
J2EE. Las agrupaciones son utilizados para hacer cumplir la
heterogeneidad dentro de Application Server 10g casos. Por lo tanto, las
adiciones se hacen comúnmente a los grupos cuando las demandas de
procesamiento requieren de aplicaciones adicionales 10ginstances Server
para gestionar un aumento de la demanda a nivel de servidor de
aplicaciones. Los casos en un grupo son gestionados por el Application
Server 10g infraestructura, lo cual proporciona un método fácil para crear y
mantener grupos.

Las agrupaciones se utilizan conjuntamente con los algoritmos de caché


Web de equilibrio de carga, de manera que el equilibrio de carga en la
capa de Web Cache supervisa todos los Application Server 10g casos en
los grupos, y se alimenta de trabajo a la menor carga instancia de
Application Server 10g. Tenga en cuenta que sólo los componentes J2EE
y Web Cache pueden ser agrupados, y que las agrupaciones debe alojar
un conjunto común de aplicaciones J2EE.

Application Server 10g Granjas


Existe una importante relación de uno a varios entre una instancia de
Application Server 10g y un repositorio de metadatos. Cada instancia de
Application Server 10g puede tener uno, y un repositorio único, metadatos,
mientras que cada repositorio de metadatos de servicio pueden
Application Server 10g muchos casos.

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.

Nivel de Base de datos

El estándar de Application Server 10g base de datos relacional (o


cualquier otra base de datos) reside en la base de datos de nivel. La
función de la base de datos de nivel es proporcionar a la aplicación con el
almacenamiento persistente. El Application Server 10g también contiene
una instancia especial llamada la infraestructura que utiliza una base de
datos 10g para almacenar metadatos. Esta base de datos es más
correctamente en el servidor de nivel de aplicación ya que no proporciona
almacenamiento persistente para la aplicación. El servidor de aplicaciones
proporciona un método para colocar el esquema de base de datos de la
infraestructura en una base de datos en la base de datos de nivel, sin
embargo, las mejores prácticas todavía le recomendará que el apoyo de
base de datos única infraestructura de la infraestructura y estar separado
de la base de datos de clientes por motivos de rendimiento.

Los siguientes componentes tienen una estrecha integración con la base


de datos Oracle Infraestructura:

    * Oracle Application Server Portal - Web definiciones componente de


pantalla se almacenan en la base de datos Oracle de la infraestructura.

      Oracle Reports - las especificaciones de informe se almacenan en la


base de datos de la infraestructura.

      Oracle Application Server de Discoverer - Descubridor de metadatos


se almacena dentro de la infraestructura.

     Oracle Application Server Personalización - La base de datos de


infraestructura se utiliza para almacenar información de los consumidores
del grupo y la visualización de la página histórica (las estadísticas de
referencia) de la información.

24
Perspectiva general de componentes

Ahora que tiene una visión de conjunto de la arquitectura de Application


Server 10g, vamos a continuar nuestro viaje con una revisión de los
componentes. No todas las tiendas tendrán todos estos componentes
instalados, pero Application Server 10g permite para todos o alguno de
ellos para ser creadas dentro de la arquitectura.

Aplicación Portal Server

Al igual que la no-Oracle herramientas como Dreamweaver y FrontPage


de Microsoft, Portal permite a los desarrolladores crear y desplegar
contenido web. La diferencia importante es que los desarrolladores
pueden incluir creados de forma dinámica, las páginas web
personalizados a partir de múltiples fuentes de datos mediante portlets. El
producto Portal proporciona las siguientes características:

    * Creación de páginas del portal, gestión y mantenimiento


    * Asamblea de contenido web de múltiples fuentes con Portlets
    * Web de contenido de la página que contiene los datos recuperados de
una base de datos
    * Publicar las instalaciones que utilizan asistentes de fácil
    * Las funciones avanzadas como la búsqueda de texto (a través de
Oracle Text) y soporte de redes inalámbricas a través de interfaces XML y
HTML

Estas piezas se unen en una arquitectura que permite a los


desarrolladores crear y desplegar rápidamente contenido de páginas Web.
Figura 1-8 muestra un administrador del portal se define el contenido de
portlet y el contenido de las páginas web de base. En tiempo de ejecución,
Portal de acceso de los usuarios de estas definiciones para crear
contenido de publicación dinámica, utilizando las definiciones de portlets,
las definiciones de página web, y los datos de la Base de Datos Oracle.

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).

Discoverer Application Server

Este componente permite la aplicación de consulta fácil para el usuario


final. En esencia, Discoverer es una consulta ad hoc, informes, análisis, y
la herramienta de publicación web. Al igual que Crystal Reports y Business
Objects (los productos comerciales que generan las consultas SQL de una
pantalla gráfica, haciendo base de datos de consulta posible para aquellos
que no entienden la sintaxis SQL), Discoverer proporciona una metáfora
gráfica para la especificación de Oracle Content Database y formato de
presentación.

Además, Discoverer es una herramienta de inteligencia de análisis de


negocio, con interfaces con Oracle de clic y la Base de Datos Oracle. Al
utilizar Discoverer, el usuario final desarrolla libros. En un nivel alto, un
workbookis un conjunto de metadatos que incluye los siguientes
componentes:

    * Cuadros que participan en la consulta


    * Informe de formato para el conjunto de resultados
    * Los cálculos a realizar en los datos

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.

Como se ve en la Figura 1.9, hay dos fases principales en el uso de


Discoverer. En primer lugar, el administrador de Discoverer crea los libros
mediante la especificación de las tablas, el formato y las reglas de cálculo
para cualquier informe dado. En segundo lugar (la fase en tiempo de
ejecución), el usuario accede a poner fin a la IUE y crea informes
personalizados utilizando los asistentes de Discoverer.

El núcleo de la administración de Oracle Discoverer es el desarrollo y

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).

Oracle Forms Server

Una evolución de Oracle SQL * herramienta de desarrollo de los


formularios de solicitud, el Oracle Forms Server se utilizó originalmente
para hacer pantallas de visualización de contenido de Oracle. Mejorado
para proporcionar compatibilidad con HTML, Oracle Forms Server se
utiliza ahora en Application Server 10g para hacer páginas web que
incluyen contenidos de base de datos Oracle.

Debido a que el servidor de formularios es el motor principal para la


renderización de páginas web, optimización y administración de este
componente son los aspectos críticos de la administración general de la
aplicación Server 10g. Vamos a discutir la administración del servidor
Oracle Forms y puesta a punto con más detalle en el capítulo 10.

Personalización de aplicaciones de servidor

Analizando el comportamiento de visualización de página y la creación de


contenido de página web en un sitio ocupado el comercio electrónico
constituye un reto formidable de computación. Para abordar estas
cuestiones, Oracle ha desarrollado el Oracle Application Server 10g y la
personalización de la suite Oracle Data Mining. La personalización es muy
sofisticada y se basa en datos internos acerca de las visitas de los
usuarios finales la página web, la web hace clic en la página, y las
estadísticas referentes. Incluso más potente, permite la personalización
para la incorporación de metadatos externos, tales como demografía de
los clientes. Vale la pena señalar que Oracle tiene varios competidores en
el mercado de la personalización web, en particular Blue Martini, Vignette,
y personificar.

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.

Los profesionales de TI de marketing saben que es fundamental para


conseguir los productos a la derecha en una página web personalizada.
Para tener éxito, Application Server 10g debe ser capaz de predecir con
precisión la propensión de un usuario a comprar un producto, basado en la
compra y antes de patrones de navegación, y patrones de compra de los
clientes con ideas afines (perfil del cliente). El desafío en el desarrollo de
estos modelos de predicción es colocar con precisión los visitantes en
grupos de consumidores. Un consumidor groupis un grupo de clientes con
características demográficas similares y patrones de compra.

Figura 1-10 muestra el proceso de análisis de información demográfica


para colocar a los usuarios en grupos de consumidores. Un visitante
puede ser colocado en un grupo de consumidores de dos maneras:

    * Categoría de Demografía (recogida de información personal)


    * Diseño de páginas vistas (recogidas en URL de referencia)

Una vez que los grupos de consumidores se han definido en la


personalización, próxima vez que inicie un procedimiento de extracción de
datos para correlacionar los patrones de cada grupo de consumidores con
productos específicos. La medida de personalización HTML se basa en
datos de tres fuentes:

    * Conocido grupo de datos de los consumidores - Estos grupos están


constituidos por los resúmenes de las características predeterminadas
grupo de consumidores.

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.

Personalización utiliza estos grupos de consumidores sofisticados, y los


mecanismos de extracción de datos de componentes para crear el
contenido de la web (Figura 1-11). La administración de la personalización
se simplifica utilizando la interfaz gráfica de personalización, y la
documentación de Oracle tiene un excelente análisis de la administración
de personalización.

Oracle Application Server inalámbrico

Este componente permite la comunicación inalámbrica entre servidores


remotos inalámbricos y la arquitectura de Application Server 10g. La base
de Oracle Application Server inalámbrico 10gis la utilización de las
comunicaciones XML. Inalámbrico transforma los datos XML en cualquier
lenguaje de marcas es utilizada por el sistema inalámbrico, incluyendo el
estándar HTML, lenguaje de marcado inalámbrico (WML), y otras marcas
de revisión especial para situaciones tales como VoiceXML y HDML. Esto
permite la aplicación para generar un conjunto de datos XML que se
vuelva a formatear el dispositivo de presentación, ya sea un teléfono
celular, asistente digital personal (PDA), o un buscapersonas.

Comunicaciones inalámbricas con Oracle está convirtiendo en algo


habitual debido a la naturaleza ubicua de los proveedores de servicios de
Internet la creación de infraestructuras inalámbricas (en su mayoría en las
principales ciudades). Dentro de estas áreas, wi-fi se pueden utilizar para
establecer comunicación directa con Application Server 10g usando J2EE
estándar y un modelo de comunicaciones XML. Inalámbrico tiene la
ventaja de aislar la base de datos de comunicaciones de la complejidad
del protocolo inalámbrico mediante el encapsulado de las comunicaciones
en una capa independiente, intermedio.

Este es uno de los componentes más interesantes de Application Server


10g, ya que mantiene la promesa para las comunicaciones inalámbricas
de voz con bases de datos Oracle. Esta tecnología podría llevar a millones

29
de usuarios finales en contacto mucho más cercano con sus datos
valiosos.

Oracle Reports Server

Este componente permite la rápida implementación de los informes,


documentos y hojas de cálculo, todos los datos utilizando la Base de
Datos Oracle. Para lograr esta función, la de Oracle Reports Server debe
interactuar con una instancia de Application Server 10g (y Portal) para
gestionar las peticiones entrantes informe y enviar los informes completos
de nuevo al usuario solicitante. Para comprender el Oracle Reports
Server, tomemos un ejemplo sencillo y siga los pasos del informe (Figura
1-12).

    * Invocación - El servidor de informes se invoca mediante el usuario


final introduciendo una dirección URL (o hacer clic en un vínculo de una
página web).

Enrutamiento - La instancia de Application Server 10g intercepta la


petición HTML o XML y dirige la petición al CGI Reports (Informes o
servlets).La validación de solicitudes - Oracle Reports a continuación
analiza el HTML o XML solicitud y determina el informe y las normas de
seguridad para el informe. Si seguro, Oracle Reports envía una página
HTML al usuario final para aceptar un nombre de usuario y contraseña.
  

      Ejecución - La solicitud verificada luego se ponen en cola para su


ejecución en el servidor de informes. Tenga en cuenta que puede
configurar varios motores en tiempo de ejecución para cada servidor de
informes.
    * Formato - Al finalizar la ejecución, los formatos Reports Server la
salida como HTML y envía el informe completo a la instancia de
Application Server 10g.

Entrega - La instancia de Application Server 10g continuación, completa la


solicitud mediante el envío el informe completo para el usuario final.

Single Sign-On (SSO)

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.

El componente SSO interactúa con el servidor HTTP de Oracle (SSO) y


permite el formato de Single Sign-On información como un encabezado de
código abierto Apache. Tenga en cuenta que las funciones de SSO sólo
dentro del ámbito de su sistema Oracle. Muchos sistemas distribuidos de
comercio electrónico comunicarse con portales de otros fabricantes, y
SSO no puede extenderse al servicio de estos clientes externos. Por
ejemplo, un sitio de comercio electrónico de Oracle puede ser que
necesite para procesar una solicitud de pago con Cybercash y Cybercash
requeriría su propio mecanismo de SSO independiente. Por lo tanto,
muchos administradores de aplicaciones Server 10g debe desarrollar la
definición del tipo de datos XML (DTD) protocolos para la comunicación
con sistemas externos de terceros.

Vamos a discutir el OPB, y otros componentes de Application Server 10g


de seguridad con gran detalle en el capítulo 12.

Oracle Internet Directory

El Oracle Internet Directory (OID) es una Lightweight Directory Access


Protocol (LDAP) del servicio de directorio que proporciona
almacenamiento centralizado de información sobre los usuarios,
aplicaciones y recursos de su empresa. Junto con SSO, OID permite a los
usuarios finales para firmar, en un tiempo y utilizar sus credenciales
predefinidas OID (creado por el DBA). Esta credencial define los
componentes de Application Server 10g con la que se permite que el
usuario final de la interfaz.

Debido a que es compatible con LDAP, OID se puede ver como un


mecanismo de búsqueda simple para los servicios web. Por ejemplo, las
entradas de LDAP puede ser usado en lugar de entradas en el archivo
tnsnames.ora tradicionales, lo que permite la conectividad para los clientes
en cualquier parte de su red. Esta técnica ha sustituido a los obsoletos

31
Oracle * Nombres herramienta como un método para definir los servicios
de Oracle.

En suma, la OID es una fácil de configurar la herramienta para la


definición de acceso del usuario final con Application Server 10g. Gracias
a su estrecha junto con la SSO y seguridad avanzada, OID es un
componente crítico de la gestión de la seguridad de Oracle. OID se
maneja con una interfaz gráfica llamada Oracle Directory Manager (ODM).
Vamos a discutir esta herramienta de gestión de reglas de acceso a datos
con gran detalle en el capítulo 12, junto con otros temas de seguridad.

Repositorio de metadatos (Infraestructura)

El repositorio de metadatos es un componente crítico de Application


Server 10g, porque permite una interfaz de gestión común entre varias
instancias de Application Server 10g y los demás componentes. El
repositorio de metadatos que comúnmente se conoce como la
infraestructura, que es común a todas las granjas de Application Server
10g y componentes que comparten una definición común. Vamos a
discutir la infraestructura con gran detalle en el capítulo 3.

Oracle Server Management (OMS)

Con el servidor de Oracle de gestión, los administradores pueden incluir la


aplicación de servidor en una configuración de gestión centralizada con
Oracle Enterprise Manager (OEM - un producto separado). OMS es un
componente de Oracle Enterprise Manager de la consola, que sirve para
administrar Application Server 10g casos, bases de datos, y otros
componentes. La característica más importante de OMS es su capacidad
de almacenar datos OEM dentro del repositorio de metadatos. Esta
capacidad de almacenamiento de OMS permite a los administradores de
servidor compartir la información de configuración, eventos programados y
el empleo, y las notificaciones de los fallos. Para iniciar OMS, se utiliza el
comando emctl y ejecute el comando emctl OMS start para iniciar los
servidores web y los procesos de la OMS.

Porque OMS es el "pegamento" que une a todos los componentes de


Application Server 10g juntos, que vamos a visitar la funcionalidad OMS
en este libro. OMS proporciona las funciones importantes de la
administración de usuarios, y gestiona el flujo de información entre los

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

Para los desarrolladores de Java, TopLink proporciona un mecanismo


para hacer que los objetos Java persistentes entre sesiones. En orientado
a objetos (OO) lenguajes como Java, C # o C + +, los objetos pueden ser
destruidos instantiatedand acuerdo a las necesidades del programa.

El problema es que los lenguajes OO como Java crear objetos en el


montón de memoria RAM, y en cuanto termine el programa, todos los
objetos del programa se destruyen. Oracle Application Server 10g TopLink
es un framework de persistencia que permite la persistencia de objetos
mediante el suministro de rutinas que se pueden invocar para almacenar
objetos Java en tablas de base de datos relacional (en cualquier base de
datos relacional que soporte JDBC). Además, TopLink proporciona una
herramienta de interfaz gráfica de usuario, el banco de trabajo Mapping,
que simplifica enormemente la tarea de mapear objetos Java y sus
atributos a las tablas de base de datos. TopLink también proporciona
funciones de gran alcance como un marco de consulta, soporte de
transacciones de nivel de objeto, las asignaciones de relación, el
almacenamiento en caché de objetos, y mucho más. Antes de TopLink, el
programador tendría que escribir código personalizado JDBC para
almacenar y recuperar los atributos del objeto de Java a / de una tabla
relacional. Esto no sólo es extremadamente lento y propenso a errores,
pero también difícil de cambiar. TopLink se construye en la parte superior

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

También podría gustarte