UNIVERSIDAD HISPANOAMERICANA

INGENERIA EN INFORMATICA

ORACLE APLICATION SERVER Y APEX

POR: MIGUEL MENDEZ ARIAS MANOLORODRÍ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

la codificación es declarativa. algunos conocimientos de SQL es útil.Declarativa Desarrollo Con Application Express. Al crear o ampliar una aplicación. No compilación o el despliegue es necesario. Oracle Application Express crea o modifica los metadatos. Cuando se ejecuta la aplicación. Ejemplos de programación declarativa en Oracle Application Express: Formularios: Uso de los asistentes. El Application Express hace que las aplicaciones de motores en tiempo real a partir de datos almacenados en las tablas de bases de datos. el motor de Application Express a continuación. la aplicación Express aplicaciones fáciles de mantener y administrar. Rendimientos declarativa código menos diferencias entre los desarrolladores y la coherencia Así. Puede interactuar con los asistentes y las hojas de propiedades. 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. usted puede crear fácilmente formas en las mesas o en un 4 . muestra la página o los procesos de la presentación página en función de los metadatos. Eso significa que no se genera código o compilado. puede escribir fragmentos de código usando PL / SQL. Si la lógica procesal es necesario. Dado que el lenguaje SQL se utiliza para definir informes y gráficos.

A continuación. 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. lo que le permite alcanzar rápidamente el diseño que desee. mapas. Componentes APEX Generador de aplicaciones . suscríbase y guardar vistas personalizadas). Las regiones pueden contener texto. Al crear un formulario en una tabla. contenido de la página se organiza en regiones. la costumbre de PL / SQL.procedimiento almacenado. Informes interactivos Para crear un informe interactivo. los desarrolladores. bien seleccionar una tabla o dar una instrucción SQL. no permitir que una columna que se oculta) si lo desea. actualización y eliminación. tablas.Aplicaciones de bases de datos Los desarrolladores de aplicaciones utilizar los asistentes para ensamblar aplicaciones organizada mediante declaración en las páginas. Oracle Application Express es perfecta para usted. No hay SET y GET. así como la detección de pérdida de actualización. Estado de la sesión Oracle Application Express gestiona de forma transparente el estado de sesión en la base de datos. Los formularios están formados por campos (llamados artículos) que pueden ser seleccionados de la multitud de tipos 5 . calendarios. Una vez creado un formulario. estos asistentes proporcionar administración automática de inserción. así como obligar sintaxis estándar SQL variable. informes. referencias de servicio Web o formularios. puede reordenar los campos de formulario (llamadas elementos de formulario) con una representación visual. resaltar. puede restringir la capacidad a disposición de los usuarios finales (tales como apagar las de descarga. 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. Los desarrolladores de aplicaciones pueden tener acceso a el estado de sesión mediante sustituciones simples.

recolectores de la fecha y la lista emergente de valores) o un desarrollador puede crear sus propios tipos utilizando el plug-in de apoyo. le permite cargar y descargar el texto. casillas de verificación.integrados (como campos de texto. Las páginas pueden contener secciones. SQL Workshop The SQL Workshopproporciona las herramientas que le permiten ver y administrar objetos de base de datos. los grupos de radio. así como los informes y tablas de datos y todos pueden ser unidos entre sí proporcionando navegación. LMD. QueryBuilder le permite crear consultas de unión usando arrastrar y soltar. etiquetas. para hacer las entradas. y comentarios de los usuarios finales. y validaciones se definen mediante cuadros de diálogo en tiempo de ejecución. listas de selección. Generador de Aplicaciones ±Websheets Uso de las aplicaciones Websheet. SQL Scripts le permite almacenar y ejecutar scripts. Ofrece el seguimiento y la gestión de los elementos de aplicación. funcionalidad de actualización de la tabla está incorporado y PL / SQL puede ser utilizado para procesar datos. los usuarios finales pueden gestionar los datos estructurados y no estructurados sin la ayuda de desarrolladores. Adición de columnas. Equipo de Desarrollo Equipo de desarrollo ayuda a gestionar el ciclo de vida de desarrollo de una aplicación. cambiar el nombre de la columna. Por ejemplo. Cada página de datos y la fila de cuadrícula de datos Se puede añadir a los archivos. Examinador de objetos le permite utilizar un control de árbol para ver las propiedades del objeto y crear nuevos objetos. los insectos. editar listas de abrir la página de 6 . áreas de texto. notas y enlaces. Informes de proporcionar acceso a los datos de base de datos SQL por escrito. Page secciones contienen datos no estructurados y se han editado con un editor WYSIWYG. Las Jornadas de trabajo. 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. Rejillas de datos puede manejar datos estructurados sin escribir SQL. La herramienta SQL de comandos le permite introducir ad-hoc de SQL. y datos de hoja de cálculo. Equipo de desarrollo está estrechamente integrado con Oracle Application Express ApplicationBuilder. Toda la información se puede buscar y perfectamente controlada por el usuario final.

y hacer los. y la actividad de desarrollo).comentarios. incluidos los servicios (esquemas disponibles. los intentos de entrada. Por lógica que no se convierte automáticamente. importar el XML en Oracle Application Express. Trabaja en armonía con la migración de Oracle SQL DeveloperWorkbench para proporcionar una solución total para sus necesidades de migración de acceso. los usuarios (tanto a los desarrolladores y usuarios finales). Una vez cargados en un proyecto de conversión de las formas. 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. En primer lugar. las solicitudes de espacio. 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. errores. y la actividad de área de trabajo (páginas vistas. utilizar SQL DeveloperWorkbench de migración para migrar su definición de esquema y los datos y luego usar el Oracle Application Express WorkShop de Migración 7 . Consolidación Conversión de Formas Oracle Application Express proporciona una utilidad de conversión de las formas. 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. El acceso está limitado a Oracle Application Express desarrolladores con privilegios de administración de espacio de trabajo. un subconjunto de la funcionalidad se pueden generar automáticamente como una aplicación de Oracle Application Express. Esto permite a los desarrolladores de exportación de Oracle Forms basado en XML con la utilidad de formularios estándar. y las preferencias). a continuación.

El último paso es el refinamiento de su nueva aplicación aprovechando toda la potencia y las capacidades de Oracle Application Express. para definir y gestionar sus propios 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. se requiere para el desarrollo. 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. Estas herramientas de mano le permiten pasar de hoja de cálculo para una aplicación compartida en tan sólo unos pocos clics.para migrar sus formas de acceso y los informes. no los desarrolladores. No requiere software cliente. puede almacenar los datos en una tabla de base de datos nueva o añadirlo a una tabla de base de datos existente. En cualquiera de estos métodos. Websheet aplicaciones están diseñadas para permitir a los usuarios de negocios. Websheets gestión de la definición y almacenamiento de los datos sin que los usuarios para crear objetos de base de datos. Las solicitudes de página y las comunicaciones se envían al motor de Application Express dentro de la base de datos Oracle. que no sea un navegador. 8 . 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. Aplicación páginas Express se representan con HTML en el navegador. implementación o ejecución. 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.

el Oracle Application Express motor a continuación. Los desarrolladores de aplicaciones pueden obtener y establecer el estado de sesión mediante sustituciones simples. 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. o en un equipo físico independiente. Este navegador de mapas de las solicitudes en base de datos llamadas a procedimientos almacenados. La EPG no está 9 . Oracle Application Express gestiona de forma transparente el estado de sesión en la base de datos.MetadataDriven Oracle Application Express es una característica integrada de la base de datos Oracle. Web Listener Oracle Application Express Listener The Oracle Application Express Listeneres una alternativa basada en Java para mod_plsql Apache. Las imágenes se almacenan en el sistema de archivos y servido por Apache. CSS y JavaScript desde la base de datos. Para proporcionar un comportamiento con estado dentro de una aplicación. 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. Las tiendas EPG y sirve todos los archivos.000 líneas de código. lee los metadatos y muestra la página solicitada o los procesos de envíos de página. La esencia de Oracle Application Express es más de 300 cuadros y 200 PL / SQL que contiene objetos de más de 300. así como obligar sintaxis estándar SQL variable. pero no requiere que el Oracle HTTP Server basado en Apache. Uso de Apache permite al oyente web para ser colocados en la misma máquina física como la base de datos. Oracle Application Express crea o modifica los metadatos almacenados en las tablas de su base de datos. Cuando se ejecuta la aplicación. incluyendo imágenes. 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_plsqlplug-in. Cuando se crea o extender una aplicación. 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. El EPG es conveniente para configuraciones más pequeñas.

includng variables se unen. Los desarrolladores trabajan en un área de trabajo dedicada llamado un espacio de trabajo para desarrollar aplicaciones contra uno o más esquemas. proporcionando una capacidad de Intranet alojado dentro de la organización. los desarrolladores pueden definir de forma declarativa varias consultas.recomendadopara mayores casos la escala de producción o el uso de Internet frente a las aplicaciones. 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. 10 . Esta arquitectura flexible permite una instancia de base de datos única para actuar como una "Plataforma como servicio" (PaaS). para formar la base de los planos informe en Oracle BI Publisher y luego integrar esos informes en sus aplicaciones Oracle Application Express. MultiTenant Oracle Application Express permite a una sola base de datos para albergar un gran número de aplicaciones y usuarios. Dentro de Oracle Application Express.

11 . Simplemente suministro de la dotación solicitud SOAP y el extremo URL entre otra información. OC4J con Apache FOP u otro motor estándar de transformación XSL-FO. Multimedia se puede acceder usando PL / SQL API. 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.Otros servidores Informe Su informe de servidor puede ser Oracle BI Publisher. Esto hace que sea posible para apoyar los servicios Web creados JDeveloper y Oracle BPEL síncrono servicios Web. con sujeción a las aplicaciones de Oracle Application Express. Oracle Application Express puede ser configurado para el aprovisionamiento manual. Es posible interactuar con los servicios Web a través de SSL (HTTPS). multimedia Oracle también ofrece soporte completo para contenido de DICOM. Intranet HostedService 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. Configurar un servidor de informes dentro de Application Express le permite descargar varios formatos de informe. Por otra parte. Funciones analíticas Escribe SQL que utiliza funciones analíticas de gran alcance para integrar las diferentes funciones de análisis que posee Oracle. Multimedia Oracle Multimedia es una característica de Oracle Database Standard Edition y Enterprise Edition. si el motor Application Express no puede analizar correctamente el documento WSDL para un servicio particular. 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. 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. como PDF.

Self Service Provisioning Autoservicio de aprovisionamiento Oracle Application Express puede ser desplegado para permitir a los usuarios solicitar un espacio de trabajo.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.Un administrador crea manualmente cada área de trabajo *Pedido .Los usuarios todavía presentar las solicitudes de espacios de trabajo. 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 . SQL Workshop y Equipo de Desarrollo 12 . 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. revisar y aprobar o rechazar * Verificación de correo electrónico . 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. 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.

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.Área de trabajo Administración Los administradores pueden supervisar la actividad de área de área de trabajo y utilización de recursos. que siguen un registro detallado de vista de cada página y la página de entrada se mantienen. por defecto. 13 . por un mínimo de dos semanas. así como instalaciones para administrar la instancia como un todo. 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. información sobre los resultados resumidos se mantiene para siempre.

Descripción de la arquitectura Empezando con su producto WebServer en la década de 1990. la mayoría de usuarios coinciden en que la funcionalidad básica del programa es el apoyo para el desarrollo Java. Para un desarrollador web. Application Server 10g es la última encarnación de una larga evolución de productos de aplicación.Introducción Oracle Application Server 10g Arquitectura y Administración Debido a que Oracle ha consolidado muchos productos de software bajo el paraguas de Application Server 10g. es J2EE y OC4J. mientras que para un desarrollador. 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. A partir de mediados de la década de 1990 con Oracle WebServer y Oracle Application Server. Debido a que Application Server 10g es una oferta amplia de las muchas herramientas. los componentes del programa son el resultado de un proceso evolutivo. Sin embargo. Oracle ha dejado de mejorar y racionalizar sus productos en una solución completa para aplicaciones basadas en web. ha habido una confusión generalizada sobre su alcance y funcionalidad. Al igual que cualquier solución a nivel empresarial. su funcionalidad en particular puede ser muy diferente dependiendo de la forma en que ha instalado y configurado el software. todos los cuales pueden ser configuradas de 14 . A fin de gestionar adecuadamente Application Server 10g. primero hay que entender todos sus componentes y cómo encajan entre sí. Oracle Application Server se ha convertido en un sistema muy sofisticado de módulos relacionados entre sí. con nuevos subproductos que se añade como el software evoluciona. Application Server 10g es Oracle Portal y Oracle Web Cache.

el modelo de tres niveles.Contiene el núcleo de base de datos Oracle. que puede ser una sola instancia o muchos casos se define a un Real ApplicationCluster Server (RAC) No todas las tiendas utilizará todos los cuatro niveles.Contiene los navegadores web para los usuarios finales * De nivel Web . El modelo de varios niveles Como los productos de Oracle se convirtió en una arquitectura de múltiples niveles. Oracle tiendas puede adoptar una de dos niveles. Oracle Reports y Oracle Forms Server Base de datos de nivel . Ambas se basan en un modelo de varios niveles.acuerdo a sus especificaciones. Como regla general. cuanto mayor sea el sistema. con cada nivel formado por uno o más servidores (Figura 1-1). 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. Gracias a la flexibilidad de Application Server 10g. Pequeñas tiendas 15 .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. desde un nivel de diseño y de un nivel funcional. además de productos auxiliares. que representan capas de hardware. Application Server 10g componentes residen en cada una de estas capas: * El cliente de nivel . Oracle Developer. Hay dos formas de ver la arquitectura de Application Server 10g. tales como Oracle Application Server Portal 10g. o cuatro niveles. comenzamos a ver los productos de Oracle residir en varios niveles o capas.

Además. y la base de datos de nivel. Por ejemplo. 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. 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. más grande tendrá muchos servidores en la capa web. Recuerde. En este modelo. lo que proporciona los recursos de datos aislados para la Base de Datos Oracle. En las tiendas de tamaño mediano. 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. No es fácil para agregar recursos de hardware cuando los necesite. La base de datos de nivel también está separada en un servidor diferente. todos los que se ejecutan en un único servidor grandes. docenas de servidores de aplicaciones. El modelo de datos de tres niveles tiene algunas ventajas sobre el modelo de dos niveles. el aumento de las demandas de procesamiento. y las pequeñas tiendas de Oracle (o aquellos con gran 16 servidores CPU) puede combinar los tres niveles en un único servidor. Otro beneficio adicional es que la aplicación 10ginstances Server puede ser 16 . En primer lugar.suelen combinar los niveles en el mismo nivel. el modelo de datos de tres niveles predomina. el servidor de aplicaciones de nivel. y muchas instancias de Oracle (con Real ApplicationClusters) en cada nodo. La desventaja de la arquitectura de dos niveles es la falta de flexibilidad. Para los pequeños comercios. en una arquitectura de tres niveles. es común ver a un modelo de datos de dos niveles. que se muestra en la Figura 1-3. uno o muchos componentes puede funcionar en cualquier número de servidores. 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. el nivel del cliente es seguido por el servidor web y el nivel de aplicación de servidor en servidores separados. los sistemas de cuatro niveles. generalmente con una gran cantidad de memoria RAM y múltiples CPUs. la capa web y servidor de aplicación niveles se pueden combinar.

los administradores pueden crear una nueva instancia en un nuevo servidor. OHS los pasa a la menor carga de Application Server 10g instancia en el servidor de aplicaciones de nivel. y mantenerlo con el Administrador de la Empresa. todos los mapas a una sola base de datos. puede haber varias instancias de Application Server 10g y varias instancias del servidor de Oracle Forms. y el servidor se puede agregar a la arquitectura. Las instancias de Application Server 10g se conectará a la base de datos de nivel. Oracle Developer y Oracle Reports. Para sistemas muy grandes. vamos a examinar cómo estos niveles mirada cuando se utiliza en un gran sistema de comercio electrónico. prevé la posibilidad de tener varias instancias de la base de datos. En el servidor de aplicaciones de nivel.creado. Esta capacidad de escala mediante la adición de nuevas instancias y 17 . cada uno escucha en un puerto diferente para las solicitudes de base de datos entrantes. otra instancia de Application Server 10g se puede crear en un nuevo servidor. Ahora que usted ha visto los componentes de cada nivel. lo que proporciona a los administradores la capacidad de crear una arquitectura escalable infinitamente. Como entrar en el sistema de peticiones. Usando la misma técnica que los demás niveles. y adicional Oracle área global del sistema (SGA) Las regiones se pueden agregar fácilmente cuando las demandas de procesamiento justifican un aumento. cada vez que las instancias existentes sobrecarga de actividades. agregue la instancia en la arquitectura de Application Server 10g con Oracle Universal Installer. Estos casos suelen ser múltiples en servidores independientes. Arquitectura de hardware de servidor de aplicaciones 10g Figura 1-4 muestra que puede tener varias instancias de los componentes en cada nivel. se ven dos grupos de Oracle HTTP Server (OHS). Real ApplicationClusters (RAC). En este ejemplo. Siempre que cualquiera de los componentes de cualquier nivel se sienten abrumados.

y conserva su uso de datos. En la capa 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 . Arquitectura funcional de Application Server 10g Ahora echemos un vistazo a la misma arquitectura desde una perspectiva funcional. componentes Web Cache. una instancia de Oracle de base de datos llamada iasdb gestiona aplicaciones 10gcomponents Server y la seguridad. 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.servidores es un aspecto crítico de la administración de Application Server 10g. Application Server 10g puede tener su propia base de datos si instala la infraestructura de Application Server 10g. que escucha en un puerto específico para recibir solicitudes. y esto debería darle una idea acerca de cómo la arquitectura de varios niveles se utiliza para aislar los componentes lógicos de la aplicación. La capa web es administrado por el Servidor HTTP de Oracle. Los componentes tales como Oracle Portal se utilizan para definir los componentes web Página de Oracle Reports define las especificaciones del contenido. Con la infraestructura. Estos son discutidos en detalle en capítulos posteriores. las funciones principales son el oyente. porque es la herramienta más importante para asegurar que el sistema siempre tenga suficientes recursos de hardware. Los controles de servidor de aplicaciones de nivel toda la lógica de negocios y el montaje de contenidos. 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. echemos un vistazo más de cerca a cada uno de estos niveles y 18 . Ahora que usted entiende Application Server 10g arquitectura de alto nivel. Sin embargo. Figura 1-5 muestra las funciones de las instancias en cada nivel. y Oracle Single Sign-On (SSO) los controles de seguridad para la capa de servidor de aplicaciones. que almacenan los componentes de una página web. que se basa en el servidor web Apache.

Este nivel es responsable de administrar las solicitudes entrantes HTTP. y el envío de XML y HTML al cliente. Esto requiere que el cliente tenga la aplicación instalada en el escritorio. El uso de un navegador web como el cliente permite que toda la aplicación que se encuentra en el servidor.ver cómo interactúan entre sí. SSO Web Tier. el Oracle HTTP Server (OHS) y componentes Web Cache (Figura 1-6). el cliente puede utilizar cualquier navegador web desde cualquier ubicación. 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. 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. Nivel de cliente. y caché Web Nivel de cliente El nivel de clientes se compone. El cliente siempre obtiene la última versión cuando se inicia la aplicación. almacenamiento en caché Web mensajes. 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. La capa de servidor web contiene dos componentes importantes. Además. Oracle ha abordado esta cuestión mediante la incorporación de producto de código abierto Apache en el servidor 19 . bien de una aplicación cliente Java o un navegador web. 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.

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. 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. mejorando así la escalabilidad. incluyendo el almacenamiento en caché parcial de la página. 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. Ahora. Esto hace muy fácil personalización. En el extremo de entrada. Es el trabajo de los servidores web para gestionar el flujo de HTML y XML. Para las operaciones de salida. el servidor web valida y analiza las cadenas de entrada XML. BEA. 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. vamos a desglosar y examinar el nivel central. Pruebas internas de Oracle revelan que añadir el servidor de aplicaciones Web Cache 10g a una aplicación de tres niveles (cliente. y otros. el balance de servidor web basada en el contenido de la carga. Servlets o Enterprise JavaBeans) Los servicios de la solicitud. el servidor de 20 . 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. La caché de web se coloca delante del servidor HTTP y las tiendas tanto de forma estática y dinámica de contenidos web. IBM. Tiene una serie de características únicas. Cuando los servidores de aplicación existentes se sienten abrumados. 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.HTTP de Oracle y proporcionando la capacidad de balanceo de carga en el módulo mod_oc4j. Cuando los servicios de las solicitudes de entrada una transacción. en el servidor web toma de datos del servidor de aplicaciones y crea las páginas HTML de salida o cadenas XML. más servidores de aplicaciones pueden ser fácilmente añadidos a la arquitectura.

Este componente proporciona seguimiento personalizado dirección URL de referencia y una facilidad para crear páginas Web personalizadas.Este componente se utiliza para dar formato. Los componentes centrales son las instancias de Application Server 10g. denominación.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 Forms Server . Inalámbrica de forma dinámica la información 21 . Servidor de aplicaciones de nivel.aplicaciones de nivel. Oracle Wireless . Oracle Discoverer . y estos casos el apoyo Contenedores Oracle para Java (OC4J). Oracle Personalización . proporcionando seguridad. dependiendo del usuario y su página web ver la historia. Además de Application Server 10g casos. el servidor de aplicaciones de nivel contiene componentes separados para las siguientes áreas funcionales: Oracle Portal . junto con una serie de otras herramientas y productos. El contenedor OC4J anfitriones JavaBeans Enterprise de la aplicación. creación de particiones El núcleo de Application Server 10g. sobre la base de datos en una base de datos Oracle. El historial de la página web se guarda en bases de datos Oracle. implementar y hacer que las páginas de usuario final de la presentación.Este componente permite la aplicación de consulta fácil para el usuario final. se encuentra en el servidor de aplicaciones de nivel.Este componente permite la comunicación entre Application Server 10g y dispositivos inalámbricos como PDAs y teléfonos celulares. y el apoyo de conectividad.

Este componente de la consola de Enterprise Manager nos permite administrar las 10ginstances Application Server. lo que hace Java persistente a través de ejecuciones independientes. Particionamiento con granjas y Clusters 22 . bases de datos y otras aplicaciones.Este componente crítico se refiere a veces como la infraestructura. repositorio de metadatos (Infraestructura) . documentos y hojas de cálculo.Este servicio de directorio compatible con LDAP proporciona almacenamiento centralizado de información sobre los usuarios. 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. * Oracle Reports Server . todos los datos utilizando la Base de Datos Oracle.Este componente proporciona la persistencia de objetos Java para obtener información. aplicaciones y recursos de su empresa. Oracle Management Server (OMS) . Single Sign-On (SSO) . 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. funciones de gestión y servicios web. TopLink contiene la asignación de interfaces para traducir las estructuras de Java en tablas relacionales. Oracle Application Server TopLink .Este es un sistema de autenticación completa para la identificación de usuarios. Oracle Internet Directory (OID) .Este componente permite el rápido despliegue de informes. así como la funcionalidad de Java y la seguridad del portal.reformatea para mostrar correctamente en las pantallas limitada de la mayoría de los dispositivos inalámbricos.

El Application Server 10g La infraestructura es un ejemplo con una base de datos para almacenar metadatos de apoyo.Un farmis una colección de instancias y grupos que componen su sistema de aplicación Server 10g y compartir un repositorio común de infraestructura. 23 . Las agrupaciones son utilizados para hacer cumplir la heterogeneidad dentro de Application Server 10g casos. un cluster es una colección de Application Server 10g instancias que comparten idénticos parámetros de configuración. Un ejemplo está formado por uno o más contenedores de Java y la estructura necesarias para apoyarlos.Application Server 10g proporciona varios niveles de las colecciones en la capa de la aplicación de servidor: * Instancias . Reportajes . y aplicaciones J2EE.Un instancia define como un conjunto de procesos necesarios para ejecutar un componente dentro de una instancia de servidor de aplicaciones. Toda la arquitectura de Application Server 10g pueden tener muchas fincas y muchos de estos grupos definidos dentro del sistema. 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. Fincas . Los casos en un grupo son gestionados por el Application Server 10g infraestructura. Por lo tanto. una granja de algún grupo relacionado de Application Server 10g casos compartiendo un repositorio. Application Server 10g Clusters y Granjas y base de datos de nivel Como acabamos de definir. lo cual proporciona un método fácil para crear y mantener grupos. mientras que un grupo debe compartir una definición común y las aplicaciones J2EE (Figura 1-7). En suma. los planes de despliegue de aplicaciones.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.

La función de la base de datos de nivel es proporcionar a la aplicación con el almacenamiento persistente. 24 . Cada instancia de Application Server 10g puede tener uno. metadatos. 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. El Application Server 10g también contiene una instancia especial llamada la infraestructura que utiliza una base de datos 10g para almacenar metadatos. y se alimenta de trabajo a la menor carga instancia de Application Server 10g. y que las agrupaciones debe alojar un conjunto común de aplicaciones J2EE. de manera que el equilibrio de carga en la capa de Web Cache supervisa todos los Application Server 10g casos en los grupos. 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.Las agrupaciones se utilizan conjuntamente con los algoritmos de caché Web de equilibrio de carga. una granja es una colección de Application Server 10g que todos los casos se asignan a las mismas repositorio de metadatos. Tenga en cuenta que sólo los componentes J2EE y Web Cache pueden ser agrupados. y un repositorio único. Debido a que cada instancia de Application Server 10g en una granja debe contener el mismo repositorio de metadatos. 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. mientras que cada repositorio de metadatos de servicio pueden Application Server 10g muchos casos. 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. 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. Desde el servidor de aplicaciones 10g punto de vista de la arquitectura. todas las instancias dentro de la granja deben compartir la misma configuración y la información de pertenencia de la aplicación. sin embargo.

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. El producto Portal proporciona las siguientes características: * Creación de páginas del portal. Oracle Application Server de Discoverer . las páginas web personalizados a partir de múltiples fuentes de datos mediante portlets. Portal permite a los desarrolladores crear y desplegar contenido web. pero Application Server 10g permite para todos o alguno de ellos para ser creadas dentro de la arquitectura. vamos a continuar nuestro viaje con una revisión de los componentes. Perspectiva general de componentes Ahora que tiene una visión de conjunto de la arquitectura de Application Server 10g. No todas las tiendas tendrán todos estos componentes instalados.Los siguientes componentes tienen una estrecha integración con la base de datos Oracle Infraestructura: * Oracle Application Server Portal . Oracle Application Server Personalización . Aplicación Portal Server Al igual que la no-Oracle herramientas como Dreamweaver y FrontPage de Microsoft. Oracle Reports .Web definiciones componente de pantalla se almacenan en la base de datos Oracle de la infraestructura.las especificaciones de informe se almacenan en la base de datos de la infraestructura. 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 25 . La diferencia importante es que los desarrolladores pueden incluir creados de forma dinámica.Descubridor de metadatos se almacena dentro de la infraestructura.

vea Oracle9i Application Server Portal Manual de Vandiver y Cox (McGrawHill/Osborne. y la herramienta de publicación web. Discoverer proporciona una metáfora gráfica para la especificación de Oracle Content Database y formato de presentación. utilizando las definiciones de portlets. Portal de acceso de los usuarios de estas definiciones para crear contenido de publicación dinámica. DiscovererApplication Server Este componente permite la aplicación de consulta fácil para el usuario final. Al utilizar Discoverer. informes. las definiciones de página web. Discoverer es una consulta ad hoc. 2001). Además. análisis. y los datos de la Base de Datos Oracle. Discoverer es una herramienta de inteligencia de análisis de negocio. En esencia. 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 26 . En tiempo de ejecución. el usuario final desarrolla libros. Para obtener información completa sobre el uso del portal.* 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. Al igual que CrystalReports y Business Objects (los productos comerciales que generan las consultas SQL de una pantalla gráfica. Está más allá del alcance de este libro para examinar todas las características de entrega de contenido de Oracle Application Server Portal. Figura 1-8 muestra un administrador del portal se define el contenido de portlet y el contenido de las páginas web de base. haciendo base de datos de consulta posible para aquellos que no entienden la sintaxis SQL). con interfaces con Oracle de clic y la Base de Datos Oracle. En un nivel alto.

Para más detalles sobre la administración y el uso de Discoverer. Mejorado para proporcionar compatibilidad con HTML. la perforación hacia abajo para obtener más detalles o rodando hasta el nivel de resumen. hay dos fases principales en el uso de Discoverer. cada vez que un usuario final ejecuta un informe. 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. consulte Manual de Oracle Discoverer. Como se ve en la Figura 1. Debido a que el servidor de formularios es el motor principal para la 27 . Además. de Armstrong y Armstrong-Smith-Smith (McGrawHill/Osborne.9. En primer lugar. En segundo lugar (la fase en tiempo de ejecución). 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. Por ejemplo. el usuario accede a poner fin a la IUE y crea informes personalizados utilizando los asistentes de Discoverer. Discoverer se refiere a la tabla de metadatos eul_qpp_statistics en la infraestructura para producir una estimación de tiempo para el informe. el administrador de Discoverer crea los libros mediante la especificación de las tablas. permite a los usuarios de Discoverer fin a la vista de datos en varios niveles. 2000). El núcleo de la administración de Oracle Discoverer es el desarrollo y mantenimiento de los libros y los objetos de metadatos. Oracle Forms Server se utiliza ahora en Application Server 10g para hacer páginas web que incluyen contenidos de base de datos Oracle.* Los cálculos a realizar en los datos Una vez definidos. el formato y las reglas de cálculo para cualquier informe dado.

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. basado en la compra y antes de patrones de navegación.renderización de páginas web. Application Server 10g debe ser capaz de predecir con precisión la propensión de un usuario a comprar un producto. optimización y administración de este componente son los aspectos críticos de la administración general de la aplicación Server 10g. Para tener éxito. la web hace clic en la página. en particular Blue Martini. Usando sofisticadas técnicas de correlación múltiple. Los profesionales de TI de marketing saben que es fundamental para conseguir los productos a la derecha en una página web personalizada. y las estadísticas referentes. permite la personalización para la incorporación de metadatos externos. La personalización es muy sofisticada y se basa en datos internos acerca de las visitas de los usuarios finales la página web. Un consumidor groupis un grupo de clientes con características demográficas similares y patrones de compra. La naturaleza de este análisis es muy intensivo en recursos. tales como demografía de los clientes. 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. y patrones de compra de los clientes con ideas afines (perfil del cliente). Vamos a discutir la administración del servidor Oracle Forms y puesta a punto con más detalle en el capítulo 10. Oracle ha desarrollado el Oracle Application Server 10g y la personalización de la suite Oracle Data Mining. 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. Para abordar estas cuestiones. Vale la pena señalar que Oracle tiene varios competidores en el mercado de la personalización web. El desafío en el desarrollo de estos modelos de predicción es colocar con precisión los visitantes en grupos de consumidores. y casi todas las grandes tiendas de aplicaciones Server 10g dedicar grandes servidores exclusivamente al desarrollo de estas recomendaciones predictivo. y personificar. Vignette. Incluso más potente. 28 .

y los mecanismos de extracción de datos de componentes para crear el contenido de la web (Figura 1-11).Esta es una medida de la popularidad de las páginas de producto de acuerdo a cada grupo de consumidores. La administración de la personalización se simplifica utilizando la interfaz gráfica de personalización. * Los datos históricos . Personalización utiliza estos grupos de consumidores sofisticados. 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. y la documentación de Oracle tiene un excelente análisis de la administración de personalización.Se trata de datos históricos de ventas. La base de Oracle Application Server inalámbrico 10gis la utilización de las comunicaciones XML.Figura 1-10 muestra el proceso de análisis de información demográfica para colocar a los usuarios en grupos de consumidores. correlacionada con el grupo de consumidores. 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.Estos grupos están constituidos por los resúmenes de las características predeterminadas grupo 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. La medida de personalización HTML se basa en datos de tres fuentes: * Conocido grupo de datos de los consumidores . Inalámbrico transforma los datos XML en cualquier 29 . * Clasificación ponderado de páginas vistas .

documentos y hojas de cálculo. Dentro de estas áreas. Este es uno de los componentes más interesantes de Application Server 10g. 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. 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). wi-fi se pueden utilizar para establecer comunicación directa con Application Server 10g usando J2EE estándar y un modelo de comunicaciones XML. ya sea un teléfono celular. o un buscapersonas.La instancia de Application Server 10g intercepta la 30 . intermedio. todos los datos utilizando la Base de Datos Oracle. * Invocación . Esta tecnología podría llevar a millones de usuarios finales en contacto mucho más cercano con sus datos valiosos.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). asistente digital personal (PDA). tomemos un ejemplo sencillo y siga los pasos del informe (Figura 1-12). ya que mantiene la promesa para las comunicaciones inalámbricas de voz con bases de datos Oracle. Oracle Reports Server Este componente permite la rápida implementación de los informes. Para lograr esta función. Esto permite la aplicación para generar un conjunto de datos XML que se vuelva a formatear el dispositivo de presentación. Enrutamiento .lenguaje de marcas es utilizada por el sistema inalámbrico. incluyendo el estándar HTML. lenguaje de marcado inalámbrico (WML). 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. y otras marcas de revisión especial para situaciones tales como VoiceXML y HDML.

un cliente puede firmar en la solicitud una vez y se autentica automáticamente para los demás componentes en el servidor de aplicaciones. 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. si bien configurado.Al finalizar la ejecución. 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. * Formato .Oracle Reports a continuación analiza el HTML o XML solicitud y determina el informe y las normas de seguridad para el informe. y SSO no puede extenderse al servicio de estos clientes externos.La instancia de Application Server 10g continuación. Por ejemplo. los formatos Reports Server la salida como HTML y envía el informe completo a la instancia de Application Server 10g. Oracle Reports envía una página HTML al usuario final para aceptar un nombre de usuario y contraseña. SSO proporciona un repositorio central de autenticación en lugar de tener una autenticación independiente para cada aplicación en el servidor.petición HTML o XML y dirige la petición al CGI Reports (Informes o servlets). Entrega . Single Sign-On (SSO) Con Single Sign-On. Por lo tanto. muchos administradores de aplicaciones Server 10g debe 31 . Tenga en cuenta que las funciones de SSO sólo dentro del ámbito de su sistema Oracle. 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. 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. completa la solicitud mediante el envío el informe completo para el usuario final.La validación de solicitudes . Muchos sistemas distribuidos de comercio electrónico comunicarse con portales de otros fabricantes. Si seguro. así como a las aplicaciones externas.

junto con otros temas de seguridad. Vamos a discutir esta herramienta de gestión de reglas de acceso a datos con gran detalle en el capítulo 12.desarrollar la definición del tipo de datos XML (DTD) protocolos para la comunicación con sistemas externos de terceros. y otros componentes de Application Server 10g de seguridad con gran detalle en el capítulo 12. aplicaciones y recursos de su empresa. Debido a que es compatible con LDAP. porque permite una interfaz de gestión común entre varias instancias de Application Server 10g y los demás componentes. Oracle Internet Directory El Oracle Internet Directory (OID) es una LightweightDirectory Access Protocol (LDAP) del servicio de directorio que proporciona almacenamiento centralizado de información sobre los usuarios. la OID es una fácil de configurar la herramienta para la definición de acceso del usuario final con Application Server 10g. Repositorio de metadatos (Infraestructura) El repositorio de metadatos es un componente crítico de Application Server 10g. OID es un componente crítico de la gestión de la seguridad de Oracle. Vamos a discutir el OPB. OID se puede ver como un mecanismo de búsqueda simple para los servicios web. El repositorio de metadatos que comúnmente se conoce como la 32 . Junto con SSO. OID se maneja con una interfaz gráfica llamada Oracle Directory Manager (ODM). Gracias a su estrecha junto con la SSO y seguridad avanzada. en un tiempo y utilizar sus credenciales predefinidas OID (creado por el DBA). OID permite a los usuarios finales para firmar. Por ejemplo.ora tradicionales. Esta técnica ha sustituido a los obsoletos Oracle * Nombres herramienta como un método para definir los servicios de Oracle. Esta credencial define los componentes de Application Server 10g con la que se permite que el usuario final de la interfaz. las entradas de LDAP puede ser usado en lugar de entradas en el archivo tnsnames. En suma. lo que permite la conectividad para los clientes en cualquier parte de su red.

se utiliza el comando emctl y ejecute el comando emctl OMS start para iniciar los servidores web y los procesos de la OMS. la Oficina de Auditoría Interna realiza un seguimiento de base de datos basada en el tiempo. 33 . OMS proporciona las funciones importantes de la administración de usuarios. La característica más importante de OMS es su capacidad de almacenar datos OEM dentro del repositorio de metadatos. y gestiona el flujo de información entre los OEM consola y todos los nodos administrados. que vamos a visitar la funcionalidad OMS en este libro. que sirve para administrar Application Server 10g casos. eventos programados y el empleo. Porque OMS es el "pegamento" que une a todos los componentes de Application Server 10g juntos. Para iniciar OMS. y para los servidores de Oracle.un producto separado). por lo tanto accesible con la GUI de administración central. OMS es un componente de Oracle Enterprise Manager de la consola. Esta capacidad de almacenamiento de OMS permite a los administradores de servidor compartir la información de configuración. OEM permite que cualquier servidor para convertirse en un nodo gestionado por la instalación de un agente de Oracle inteligente (OIA). bases de datos. y las notificaciones de los fallos. que es común a todas las granjas de Application Server 10g y componentes que comparten una definición común. permitiendo que el Application Server 10g DBA para aplicar rápidamente los cambios de configuración de componentes de servidor de muchos. El concepto de nodos administrados añade potencia a OEM. los administradores pueden incluir la aplicación de servidor en una configuración de gestión centralizada con Oracle Enterprise Manager (OEM .infraestructura. Vamos a discutir la infraestructura con gran detalle en el capítulo 3. El agente inteligente realiza localizado ejecución de las tareas según las indicaciones de la OMS. y otros componentes. Oracle Server Management (OMS) Con el servidor de Oracle de gestión. 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.

y en cuanto termine el programa. Además. TopLink también proporciona funciones de gran alcance como un marco de consulta. Esto no sólo es extremadamente lento y propenso a errores. TopLink soporta todos los servidores de aplicación J2EE. En orientado a objetos (OO) lenguajes como Java. Por favor. El problema es que los lenguajes OO como Java crear objetos en el montón de memoria RAM. pero no exige a los desarrolladores utilizar JDBC (o incluso SQL!). 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). TopLink proporciona un mecanismo para hacer que los objetos Java persistentes entre sesiones. soporte de transacciones de nivel de objeto. el banco de trabajo Mapping. así como beans de entidad. TopLink proporciona una herramienta de interfaz gráfica de usuario.TopLink Para los desarrolladores de Java. Antes de TopLink. todos los objetos del programa se destruyen. los objetos pueden ser destruidos instantiatedand acuerdo a las necesidades del programa. 34 . pero también difícil de cambiar. las asignaciones de relación. C # o C + +. y se puede utilizar para almacenar datos de objeto a partir de objetos Java estándar. consulte el Oracle Application Server 10g TopLink documentación para obtener más información. que simplifica enormemente la tarea de mapear objetos Java y sus atributos a las tablas de base de datos. el almacenamiento en caché de objetos. y mucho más. 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. TopLink se construye en la parte superior de JDBC.

Sign up to vote on this title
UsefulNot useful