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

Relaciones de dependencia 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 todo el sistema 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 es una dependencia que afecta a todo el sistema. 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, el servicio de directorio estará disponible para todos los componentes de la solución. Este tipo de dependencia determina la secuencia para toda la solución a la hora de instalar y configurar las instancias de los componentes: Directory Server se debe instalar y configurar 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.

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 para toda la solución. En una solución distribuida, los contenedores web se suelen instalar en varios equipos. Cada contenedor web funciona con un componente distinto de forma local. En consecuencia, en una solución distribuida no hay una única ubicación para la instalación del contenedor web y no hay un único punto en la secuencia de instalación para instalar el contenedor web.

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 trabajo con dichas dependencias, consulte las descripciones de los componentes individuales en Desarrollo de un 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 

-Web Server  

-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 proporcionar servicios de Access Manager 

No 

 

Contenedor web J2EE; uno de los siguientes componentes: 

-Application Server 

-Web Server  

-BEA WebLogic Server 

-IBM WebSphere Application Server 

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

Sí 

Administration Server

Directory Server 

Para proporcionar un directorio de configuración 

No 

Application Server

Message Queue

Para proporcionar mensajería fiable asíncrona 

Sí 

 

Web Server (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í 

Calendar Server

Directory Server

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

No 

 

Directory Preparation Tool

Prepara el directorio LDAP para usarlo con Calendar Server 

No 

 

Access Manager (opcional)

Se requiere si la solución usa el inicio de sesión único 

No 

 

Messaging Server (opcional)

Para proporcionar notificaciones de correo electrónico 

No 

 

Delegated Administrator (opcional)

Para administrar el esquema LDAP; para configurar los usuarios de los servicios de calendario 

No 

Communications Express

Contendor web J2EE, uno de los siguientes componentes:

-Application Server 

-Web Server  

Communications Express debe implementarse en un contenedor web 

Sí 

 

Directory Server

Para almacenar datos de usuarios como, por ejemplo, las libretas de direcciones 

No 

 

Directory Preparation Tool

Para preparar el directorio LDAP para Communications Express 

No 

 

Access Manager o Access Manager SDK

Para proporcionar servicios de autenticación y autorización, e inicio de sesión único; un Access Manager SDK local proporciona acceso al Access Manager remoto 

Sí 

 

Messaging Server

Para proporcionar un servicio de mensajería subyacente 

No 

 

Calendar Server

Para proporcionar un servicio de calendario subyacente 

No 

Delegated Administrator

Contenedor web J2EE; uno de los siguientes componentes: 

-Application Server 

-Web Server  

Delegated Administrator debe estar implementado en uno de estos contenedores web 

Sí 

 

Directory Server 

Para almacenar datos LDAP para que Delegated Administrator trabaje con ellos 

No 

 

Directory Preparation Tool 

Para preparar el directorio LDAP para Delegated Administrator 

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í 

Directory Preparation Tool

Directory Server 

Directory Preparation Tool prepara el directorio para usarlo con componentes de comunicaciones de Java ES 

Sí 

Directory Proxy Server

Administration Server 

Para configurar Directory Proxy Server 

No 

 

Directory Server 

Para proporcionar servicios de directorio LDAP subyacente 

No 

Directory Server

Administration Server 

Para configurar Directory Server 

No 

Almacén de sesión de alta disponibilidad (High Availability Session Store) 

Ninguno 

   

Instant Messaging

Directory Server 

Para almacenar datos sobre el canal de noticias, la sala de conferencias y el usuario 

No 

 

Access Manager o Access Manager SDK (opcional) 

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

Sí 

 

Contenedor web J2EE, uno de los siguientes componentes: 

-Application Server 

-Web Server (requerido para el envío de recursos del cliente Instant Messenger)  

Para que sea posible la distribución y la descarga de recursos del cliente Instant Messenger.  

Sí 

 

Calendar Server (opcional, si se usa la función emergente del calendario) 

Para que se pueda usar la función emergente de Calendar Server 

No 

 

Messaging Server (opcional, si se usa el envío sin conexión de mensajes instantáneos)  

Para que se pueda usar el envío sin conexión de mensajes instantáneos como mensajes de correo electrónicos 

No 

Message Queue 

Ninguno 

   

Messaging Server

Directory Server 

Para almacenar datos de configuración; para almacenar y buscar datos de usuario para la autenticación y la autorización 

No 

 

Administration Server 

Para almacenar los datos de configuración en el directorio de configuración de Directory Server 

Sí 

 

Directory Preparation Tool 

Para preparar el directorio LDAP para Messaging Server 

No 

 

Access Manager (si la solución usa el inicio de sesión único) 

Para proporcionar servicios de autorización y de autenticación mediante inicio de sesión único 

No 

 

Delegated Administrator (opcional) 

Para administrar datos de grupos y usuarios; para administrar el esquema del directorio 

No 

Portal Server

Contenedor web de J2EE, uno de los siguientes productos:

-Application Server 

-Web Server  

-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í 

 

Communications Express 

Para proporcionar canales de calendario y mensajería para el escritorio del portal 

No 

Portal Server Secure Remote Access

Portal Server 

Para proporcionar el servicio de portal subyacente 

Sí 

 

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í 

Service Registry 

Application Server 

 

Sí 

Software de Sun Cluster 

Ninguno 

   

Sun Cluster Agents

Sun Cluster 

Para reconocer los componentes instalados en los nodos de Sun Cluster 

Sí 

Web Proxy Server

Web Server  

Para proporcionar acceso remoto a las aplicaciones web 

Sí 

Web Server  

Ninguno