Guide de planification pour l'installation de Sun Java Enterprise System 5

Dépendances entre composants

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 :

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

Composant

Dépendances 

Nature de la dépendance 

Dépendance locale ? 

Access Manager

Directory Server 

Stocker les données de configuration ; stocker et activer la recherche des données utilisateur. 

Non 

 

Conteneur Web J2EE : 

- Application Server 

- Web Server  

- BEA WebLogic Server 

- IBM WebSphere Application Server 

Access Manager doit être déployé sur l'un de ces conteneurs Web. 

Oui 

Access Manager SDK

Access Manager 

Founir les services Access Manager sous-jacents 

Non 

 

Conteneur Web J2EE : 

- Application Server 

- Web Server  

- BEA WebLogic Server 

- IBM WebSphere Application Server 

Access Manager SDK doit être déployé sur l'un de ces conteneurs Web. 

Oui 

Access Manager Distributed Authentication 

Access Manager 

Founir les services Access Manager sous-jacents 

Non 

Conteneur Web J2EE : 

- Application Server 

- Web Server  

- BEA WebLogic Server 

- IBM WebSphere Application Server 

Access Manager SDK doit être déployé sur l'un de ces conteneurs Web. 

Oui 

Access Manager Session Failover 

Access Manager 

Founir les services Access Manager sous-jacents 

Non 

Message Queue 

Fournir un service de messagerie asynchrone fiable 

Non 

Application Server

Message Queue

Fournir un service de messagerie asynchrone fiable 

Oui 

 

Web Server (facultatif)

Fournir une fonction d'équilibrage de charge entre les instances Application Server 

Oui 

 

Stockage de sessions haute disponibilité (facultatif)

Stocker l'état des sessions, qui prend en charge les reprises entre les instances Application Server  

Oui 

Directory Proxy Server

Directory Server 

Fournir des services d'annuaire LDAP sous-jacents 

Non 

Directory Server

Aucun 

   

High Availability Session Store 

Aucun 

   

Java DB 

Aucun 

   

Message Queue 

Directory Server (facultatif) 

Stocker les objets administrés et les messages persistants 

Non 

 

Conteneur Web J2EE (facultatif) :

- Application Server 

- Web Server  

Prendre en charge le transport HTTP entre les clients et Message Broker 

Non 

 

Sun Cluster (facultatif) 

Prendre en charge l'utilisation de Message Queue dans les solutions haute disponibilité 

Non 

Portal Server

Conteneur Web J2EE :

- Application Server 

- Web Server  

- BEA WebLogic Server 

- IBM WebSphere Application Server 

Portal Server doit être déployé sur l'un de ces conteneurs Web. 

Oui 

 

Directory Server 

Stocker des données utilisateur exploitées dans le cadre des authentifications et autorisations 

Non 

 

Access Manager ou Access Manager SDK 

Fournir des services Access Manager ; une instance Access Manager SDK locale permet d'accéder à une instance Access Manager distante. 

Oui 

 

Service Registry Client 

Fournir les bibliothèques nécessaires à la compilation 

Non 

Portal Server Secure Remote Access

Portal Server 

Fournir le service de portail sous-jacent. 

Non 

 

Access Manager ou Access Manager SDK 

Fournir des services Access Manager ; une instance Access Manager SDK locale permet d'accéder à une instance Access Manager distante. 

Oui 

Rewriter Proxy 

Portal Server 

Fournir le service de portail sous-jacent. 

Non 

Netlet Proxy 

Portal Server 

Fournir le service de portail sous-jacent. 

Non 

Service Registry 

Application Server 

Fournir le service de conteneur nécessaire. 

Oui 

Client Service Registry 

Fournir l'interface client nécessaire 

Oui 

Client Service Registry 

Aucun 

   

Logiciel Sun Cluster 

Aucun 

   

Agents Sun Cluster

Sun Cluster 

Fournir les services clusterisés sous-jacents. 

Oui 

Sun Cluster Geographic Edition 

Sun Cluster 

Fournir les services clusterisés sous-jacents. 

Oui 

Web Proxy Server

Web Server  

Fournir un accès distant aux applications Web fonctionnant sous Web Server 

Oui 

Directory Server (facultatif) 

Stocker des données utilisateur exploitées dans le cadre des authentifications et autorisations 

Non 

Web Server  

Directory Server (facultatif) 

Stocker des données utilisateur exploitées dans le cadre des authentifications et autorisations 

Non