Certains composants Java ES ne peuvent pas être installés et configurés tant que d'autres composants n'ont pas été installés et configurés. Les dépendances se produisent pour les raisons suivantes :
Certains composants ne peuvent pas fonctionner tant que d'autres composants n'ont pas été installés et configurés. Par exemple, l'interface Communications Express requiert des données fournies par les services de messagerie et/ou de calendrier. La procédure de configuration de Communications Express requiert la saisie d'URL permettant à Communications Express d'interopérer avec les services de calendrier et de messagerie déjà opérationnels. Du fait de cette dépendance, Messaging Server et/ou Calendar Server doivent être installés et configurés avant Communications Express.
Un certain nombre de composants nécessitent un annuaire LDAP pour les authentifications et les autorisations. Les procédures d'installation et de configuration des instances de ces composants requièrent la saisie d'URL pour le service d'annuaire LDAP. Du fait de cette dépendance, Directory Server (ou tout autre référentiel d'identité) doit être installé avant les composants utilisant le service d'annuaire LDAP.
Certains composants modifient la configuration d'un composant existant. Par exemple, l'installation et la configuration d'Access Manager modifient le schéma de l'annuaire LDAP. Si la solution comprend une instance Access Manager, votre plan d'installation doit spécifier qu'un annuaire LDAP doit être installé et configuré avant Access Manager.
Un certain nombre de composants Java ES sont des applications Web. Pour fonctionner, ces composants doivent être déployés dans des conteneurs Web. Ces conteneurs Web doivent donc être installés et en cours d'exécution avant que les composants ne soient installés et configurés. Vous pouvez utiliser Web Server , Application Server ou certains conteneurs Web tiers, du moment qu'ils sont présents sur l'ordinateur lors de l'installation de l'application Web.
Si la solution intègre Web Server ou Application Server, le programme d'installation de Java ES peut installer le conteneur Web et l'application Web simultanément et déployer automatiquement l'application Web dans le conteneur.
Les composants peuvent être installés dans un cluster de haute disponibilité généré par le logiciel Sun Cluster. Sun Cluster doit être installé et en cours d'exécution avant que les autres composants ne soient installés et configurés. En outre, les agents Sun Cluster associés aux autres composants doivent également être installés et configurés.
Certaines dépendances sont locales et d'autres concernent toute la solution. Lors du développement du plan d'installation, vous devez considérer les dépendances différemment, selon qu'elles sont locales ou à l'échelle de la solution. Cette différence est présentée dans l'exemple suivant :
La relation de dépendance entre Access Manager et Directory Server réside au niveau du système tout entier. Lors de l'installation d'Access Manager, vous indiquez un URL pour un service d'annuaire fourni pour une ou plusieurs instances de Directory Server. Une fois Directory Server installé et configuré, le service d'annuaire est accessible à tous les composants de la solution. Ce type de dépendance détermine l'ordre dans lequel les composants doivent être installés et configurés au sein de la solution : Directory Server est installé et configuré avant Access Manager. Dans le plan d'installation, les dépendances à l'échelle de la solution déterminent l'ordre global des étapes d'installation et de configuration.
La dépendance entre Access Manager et un conteneur Web est une dépendance locale. Pour satisfaire cette dépendance, vous devez installer un conteneur Web sur l'ordinateur exécutant Access Manager. Néanmoins, ce conteneur Web ne fournit pas de services pour toute la solution. Dans une solution distribuée, les conteneurs Web sont généralement installés sur plusieurs ordinateurs. Chaque conteneur Web prend en charge un composant localement. De ce fait, dans une solution distribuée, il n'existe pas un seul emplacement pour l'installation d'un conteneur Web. De même, il n'existe pas un point unique pour l'installation du conteneur Web dans le cadre de la procédure d'installation.
Pour développer le plan d'installation d'une solution, vous devez analyser l'architecture de déploiement décrivant une solution et identifier les dépendances entre les composants. Vous devez planifier l'installation et la configuration des composants selon un ordre respectant toutes les dépendances. En général, vous devez développer l'ordre d'installation global à partir des dépendances existant à l'échelle de la solution. Ensuite, vous devez considérer les dépendances locales susceptibles d'exister sur chacun des ordinateurs.
Les dépendances entre composants sont répertoriées dans le Tableau 3–1. Pour obtenir plus d'informations sur le traitement de ces dépendances, reportez-vous aux descriptions des composants individuels dans Développement d'un plan d'installation.
Tableau 3–1 Dépendances des composants Java ES