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:
Algunos componentes no pueden funcionar a menos que haya instalados y configurados otros componentes. Por ejemplo, la interfaz de Communications Express necesita los datos proporcionados por los servicios de calendario y mensajería. El procedimiento de configuración de Communications Express requiere la especificación de direcciones URL que permitan la interacción de Communications Express con los servicios de mensajería y calendario que ya estén funcionando. Debido a esta dependencia, Messaging Server y Calendar Server deben instalarse y configurarse antes de instalar y configurar Communications Express.
Una serie de componentes requiere un directorio LDAP para la autenticación y la autorización. Los procedimientos de instalación y configuración de las instancias de estos componentes requieren la especificación de direcciones URL para el servicio de directorio LDAP. A causa de esta dependencia, Directory Server (o algún otro repositorio de identidades) debe instalarse antes de instalar los componentes que usan el servicio de directorio LDAP.
Algunos componentes modifican la configuración de un componente existente. Por ejemplo, al instalar y configurar Access Manager, se modifica el esquema del directorio LDAP. Si la solución usa Access Manager, el plan de instalación debe especificar que un directorio LDAP está instalado y configurado antes de instalar Access Manager.
Una cantidad de componentes de Java ES son aplicaciones web. Estos componentes deben implementarse en contenedores web para que puedan funcionar. Hay que instalar y ejecutar un contenedor web para que sea posible instalar y configurar los componentes. Puede usar Web Server o Application Server (u otro contenedor web de otro fabricante), porque un contenedor web debe estar presente en el equipo cuando instale el componente de la aplicación web.
Si la aplicación utiliza Web Server o Application Server, el instalador de Java ES podrá instalar el contenedor web y el componente de la aplicación web al mismo tiempo e implementar automáticamente el componente de la aplicación web en el contenedor web.
Los componentes pueden instalarse en un clúster de alta disponibilidad proporcionado por el software de Sun Cluster. El software de Sun Cluster debe instalarse y estar en ejecución antes de instalar y configurar otros componentes. Adicionalmente, Sun Cluster Agents debe estar instalado y configurado para los otros componentes.
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