Guía de planificación de la instalación de Sun Java Enterprise System 5

Dependencias de los componentes

Algunos componentes de Java ES no se pueden instalar ni configurar a menos que otros componentes se instalen y configuren primero. Las dependencias se producen por varios motivos:

Tenga en cuenta que algunas de estas dependencias pueden afectar a la solución entera y otras pueden ser sólo locales. Las dependencias que afectan a toda la solución se administran de forma diferente de las dependencias locales cuando se desarrolla el plan de instalación. Las diferencias se describen en el siguiente ejemplo:

La dependencia de Access Manager con respecto a Directory Server afecta a toda la solución. Cuando se instala Access Manager, se debe proporcionar una dirección URL para un servicio de directorio proporcionado por una o varias instancias de Directory Server. Una vez que Directory Server esté instalado y configurado, proporciona un servicio de directorio disponible para todos los componentes de la solución. Este tipo de dependencia determina la secuencia de toda la solución para instalar y configurar instancias de componente. Deberá instalar y configurar Directory Server antes que Access Manager. En el plan de instalación, las dependencias que afectan a toda la solución determinan la secuencia general de instalación y los pasos que se deben realizar. Puede instalar primero Directory Server y después, agregar componentes como Access Manager que dependen del servicio de directorio.

La dependencia de Access Manager con respecto a un contenedor web es una dependencia local. Para satisfacer esta dependencia, hay que instalar un contenedor web en el equipo en el que se ejecute Access Manager. Este contenedor web, no obstante, no proporciona servicios de contenedor web para toda la solución. Si la arquitectura distribuida especifica que instale Portal Server en un equipo distinto a Access Manager, deberá instalar un contenedor web en ambos equipos. Cada contenedor web funciona con un componente distinto de forma local. Por lo tanto, en una solución distribuida no existe una única ubicación para que un contenedor web suministre servicios para la solución entera y debe planificar la instalación de contenedores Web varias veces durante la secuencia de instalación global.

Para desarrollar un plan de instalación para la solución, debe analizar la arquitectura de implementación que describe la solución e identificar las dependencias existentes entre los componentes. En el plan se deben instalar y configurar los componentes en una secuencia tal que se satisfagan todas las dependencias. La secuencia de instalación general se suele desarrollar a partir de las dependencias que afectan a toda la solución. Después, hay que considerar las dependencias locales que existan en cada equipo.

Las dependencias de los componentes se incluyen en la Tabla 3–1. Para obtener más información acerca del uso de estas dependencias, consulte las descripciones de los componentes individuales en Desarrollo del plan de instalación.

Tabla 3–1 Dependencias de los componentes de Java ES

Productos componentes

Dependencias 

Tipo de dependencia 

¿Debe ser local? 

Access Manager

Directory Server 

Para almacenar datos de configuración; para almacenar y habilitar búsquedas de datos de usuario 

No 

 

Contenedor web J2EE; uno de los siguientes componentes: 

-Application Server 

-Servidor Web  

-BEA WebLogic Server 

-IBM WebSphere Application Server 

Access Manager debe estar implementado en uno de estos contenedores web 

Sí 

Access Manager SDK

Access Manager 

Para suministrar los servicios Access Manager subyacentes 

No 

 

Contenedor web J2EE; uno de los siguientes componentes: 

-Application Server 

-Servidor Web  

-BEA WebLogic Server 

-IBM WebSphere Application Server 

Access Manager SDK debe estar implementado en uno de estos contenedores web 

Sí 

Autenticación distribuida de Access Manager 

Access Manager 

Para suministrar los servicios Access Manager subyacentes 

No 

Contenedor web J2EE; uno de los siguientes componentes: 

-Application Server 

-Servidor Web  

-BEA WebLogic Server 

-IBM WebSphere Application Server 

Access Manager SDK debe estar implementado en uno de estos contenedores web 

Sí 

Conmutación de error de sesión de Access Manager 

Access Manager 

Para suministrar los servicios Access Manager subyacentes 

No 

Message Queue 

Para proporcionar mensajería fiable asíncrona 

No 

Application Server

Message Queue

Para proporcionar mensajería fiable asíncrona 

Sí 

 

Servidor Web (opcional)

Para proporcionar equilibrado de carga entre instancias de Application Server 

Sí 

 

High Availability Session Store (opcional)

Para almacenar el estado de la sesión, que es compatible con la conmutación por error entre instancias de Application Server  

Sí 

Directory Proxy Server

Directory Server 

Para proporcionar servicios de directorio LDAP subyacente 

No 

Directory Server

Ninguno 

   

almacén de sesión de alta disponibilidad 

Ninguno 

   

Java DB 

Ninguno 

   

Message Queue 

Directory Server (opcional) 

Para almacenar objetos administrados y mensajes persistentes 

No 

 

contenedor web de J2EE, uno de los productos siguientes (opcional):

-Application Server 

-Servidor Web  

Para admitir transporte HTTP entre clientes y Message Broker 

No 

 

Sun Cluster (opcional) 

Para admitir el uso de Message Queue en soluciones de alta disponibilidad 

No 

Portal Server

Contenedor web de J2EE, uno de los siguientes productos:

-Application Server 

-Servidor Web  

-BEA WebLogic Server 

-IBM WebSphere Application Server 

Portal Server debe estar implementado en uno de estos contenedores web 

Sí 

 

Directory Server 

Para almacenar los datos de usuario para la autenticación y la autorización 

No 

 

Access Manager o Access Manager SDK 

Para proporcionar servicios de Access Manager; un Access Manager SDK local proporciona acceso a un Access Manager remoto 

Sí 

 

Cliente de Service Registry 

Para suministrar las bibliotecas necesarias para la compilación 

No 

Portal Server Secure Remote Access

Portal Server 

Para proporcionar el servicio de portal subyacente 

No 

 

Access Manager o Access Manager SDK 

Para proporcionar servicios de Access Manager; un Access Manager SDK local proporciona acceso a un Access Manager remoto 

Sí 

Proxy Rewriter 

Portal Server 

Para suministrar el servicio de portal subyacente 

No 

Proxy Netlet 

Portal Server 

Para proporcionar el servicio de portal subyacente 

No 

Service Registry 

Application Server 

Para suministrar el servicio de contenedor necesario. 

Sí 

Cliente de Service Registry 

Para suministrar la interfaz de cliente necesaria 

Sí 

Cliente deService Registry 

Ninguno 

   

Software de Sun Cluster 

Ninguno 

   

Sun Cluster Agents

Sun Cluster 

Para proporcionar servicios de clúster subyacentes 

Sí 

Sun Cluster Geographic Edition 

Sun Cluster 

Para proporcionar servicios de clúster subyacentes 

Sí 

Web Proxy Server

Servidor Web  

Para proporcionar acceso remoto a aplicaciones Web que se ejecutan en Web Server 

Sí 

Directory Server (opcional) 

Para almacenar los datos de usuario para la autenticación y la autorización 

No 

Servidor Web  

Directory Server (opcional) 

Para almacenar los datos de usuario para la autenticación y la autorización 

No