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. Ainsi, pour garantir le bon fonctionnement de Access Manager, il doit avoir accès aux informations sur les utilisateurs et les services qui sont fournis par un répertoire LDAP. La procédure d'installation et de configuration de Access Manager nécessite la saisie d'URL permettant à Access Manager d'interopérer avec un service d'annuaire qui fonctionne déjà. En raison de cette dépendance, vous devez installer et configurer Directory Server avant d'installer et de configurer Access Manager.
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. Vous devez prévoir l'installation d'un conteneur Web et le démarrer avant d'installer et de configurer vos applications Web. Vous pouvez utiliser Web Server , Application Server ou certains conteneurs Web tiers, mais vous devez planifier leur présence 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.
Votre architecture peut nécessiter l'installation de composants dans un cluster haute disponibilité fourni 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 à l'échelle de la solution. 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 fourni est accessible à tous les composants de la solution. Ce type de dépendance détermine la séquence d'installation et de configuration des instances à l'échelle de la solution. Vous devez installer et configurer Directory Server 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. Vous pouvez envisager d'installer d'abord Directory Server, puis d'ajouter des composants comme Access Manager qui dépendent du service d'annuaire.
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 de conteneur Web pour toute la solution. Si votre architecture distribuée exige d'installer Portal Server sur un autre ordinateur que Access Manager, vous devez installer un conteneur Web sur les deux composants. Chaque conteneur Web prend en charge un composant localement. Par conséquent, dans une solution distribuée, il n'existe pas d'emplacement unique pour qu'un conteneur Web fournisse des services à toute la solution, et vous devez planifier d'installer plusieurs fois des conteneurs Web pendant l'ordre d'installation global.
Pour développer le plan d'installation de votre 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 de votre plan d'installation.
Tableau 3–1 Dépendances des composants Java ES