Sun Java logo     Pr�c�dent      Sommaire      Index      Suivant     

Sun logo
Sun Java Enterprise System 2005Q4 Guide de mise � niveau 

Chapitre  1
Planification des mises � niveau

Ce chapitre fournit les informations utiles � la planification de la mise � niveau du logiciel Sun Java™ Enterprise System (Java ES) vers Java ES 2005Q4 (Version 4). Il se compose des sections suivantes :


Composants de Java ES 2005Q4 (Version 4)

En introduction � la planification de la mise � niveau du logiciel Java ES, cette section passe en revue les composants inclus dans Java ES version 4. Selon le sc�nario de mise � niveau, il est possible que vous deviez mettre un ou plusieurs de ces composants au niveau de la version 4.

Les composants Java ES sont regroup�s par types, comme cela est d�crit dans Java Enterprise System Technical Overview (http://docs.sun.com/doc/819-3587). Selon cette classification, les composants de service du syst�me fournissent les services d’infrastructure principaux de Java ES, tandis que les composants de qualit� de service am�liorent ces services syst�me. Ces deux types de composants Java ES constituent les composants du produit, � savoir ceux qui peuvent �tre s�lectionn�s dans le programme d’installation de Java ES.

Chaque composant du produit d�pend d’une ou plusieurs biblioth�ques locales partag�es appel�es composants Java ES partag�s. Les composants partag�s sont install�s automatiquement par le programme d’installation de Java ES lors de l’installation des composants du produit, en fonction des composants s�lectionn�s pour l’installation.

Composants de la version 4

Les composants de Java ES version 4 sont r�pertori�s par ordre alphab�tique dans le tableau suivant. Pour les composants de qualit� de service mentionn�s, le tableau pr�cise le type d’am�lioration de service offert.

Tableau 1-1  Java ES Composants de la version 4  

Composant du produit

Version

Type

Nom court

Access Manager

7.0

Composant de service du syst�me

AM

Administration Server

5.2

Qualit� de service : composant administratif

ADS

Application Server

8.1

Composant de service du syst�me

AS

Calendar Server

6.2

Composant de service du syst�me

CS

Communications Express

6.2

Qualit� de service : composant d’acc�s

CX

Delegated Administrator

6.3

Qualit� de service : composant administratif

DA

Directory Preparation Tool

6.3

Qualit� de service : composant administratif

DPT

Directory Proxy Server

5.2

Qualit� de service : composant d’acc�s

Serveur DPS

Directory Server

5.2

Composant de service du syst�me

DS

High Availability Session Store

4.4.2

Qualit� de service : composant de disponibilit�

HADB

Instant Messaging

7.0.1

Composant de service du syst�me

IM

Message Queue

3.6 SP3

Composant de service du syst�me

MQ

Messaging Server

6.2

Composant de service du syst�me

MS

Portal Server

6.3

Composant de service du syst�me

PS

Portal Server Secure Remote Access

6.3

Qualit� de service : composant d’acc�s

PSRA

Service Registry

3.0

Composant de service du syst�me

SR

Sun Cluster

3.1 8/05

Qualit� de service : composant de disponibilit�

SC

Web Proxy Server

4.0.1

Qualit� de service : composant d’acc�s

WPS

Web Server

6.1 SP%

Composant de service du syst�me

WS

Composants partag�s de la version 4

Les composants partag�s de Java ES, dont d�pendent les composants du produit install�s sur un seul ordinateur, ne peuvent �tre s�lectionn�s ni d�s�lectionn�s dans le programme d’installation de Java ES. Lors de l’installation des composants de Java ES, le programme d’installation de Java ES installe automatiquement les composants partag�s requis par les composants du produit choisis.

Les composants partag�s de Java ES version 4 sont r�pertori�s dans le tableau suivant.

Tableau 1-2  Java ES Composants partag�s de la version 4 

Composant partag�

Version

Abr�viation

Apache Commons Logging

1.0.3

ACL

Outil de compilation Jakarta ANT Java/XML

1.6.2

ANT

Berkeley, base de donn�es

4.2.52

BDB

Conteneur d’agent commun

1.1

CAC

International Components for Unicode

3.2

ICU

Instant Messenger SDK

6.2.8

IM-SDK

Java 2 Platform, Standard Edition

5.0 Update 3

J2SE™

JavaBeans™ Activation Framework

1.0.3

JAF

Java Studio Enterprise Web Application Framework

2.1.5

JATO

JavaHelp™ Runtime

2.0

JHELP

JavaMail™ Runtime

1.3.2

JMAIL

Java Architecture for XML Binding Runtime

1.0.4

JAXB

Java API for XML Processing

1.2.6

JAXP

Java API for XML Registries Runtime

1.0.7

JAXR

Java API for XML-based Remote Procedure Call Runtime

1.1.2

JAX-RPC

Java Calendar API

1.2

JCAPI

Java Dynamic Management™ Kit Runtime

5.1

JDMK

Java Security Services

4.1

JSS

KT Search Engine

1.3.2

KTSE

LDAP C SDK

5.11

LDAP C SDK

LDAP Java SDK

4.18

LDAP J SDK

Mobile Access Core

1.0.6

MA Core

Netscape Portable Runtime

4.5.2

NSPR

Network Security Services

3.10

NSS

SOAP Runtime with Attachments API for Java

1.2.1

SAAJ

Simple Authentication and Security Layer

2.18

SASL

Sun Explorer Data Collector

4.3.1

SEDC

Sun Java Enterprise System Monitoring Framework

1.0.1

MFWK

Sun Java Web Console

2.2.4

SJWC

Web services Common Library

1.0

WSCL


À propos des mises � niveau de Java ES

La mise � niveau du logiciel Java ES vers la version 4 n’est g�n�ralement pas ex�cut�e � l’aide du programme d’installation de Java ES ou d’un autre utilitaire syst�me. Elle est r�alis�e composant par composant, ordinateur par ordinateur, en suivant des proc�dures de mise � niveau sp�cifiques � chaque composant.

La mise � niveau d’un composant peut aller d’une mise � niveau majeure, parfois incompatible avec la version pr�c�dente du composant, � une mise � niveau pleinement compatible ayant pour objet la correction de bogues. En raison des d�pendances existant entre les composants de Java ES, la nature de la mise � niveau peut impliquer la mise � niveau �ventuelle d’autres composants.

Mise � niveau des composants du produit

Les mises � niveau des composants de Java ES font intervenir deux op�rations de base qui mettent en miroir l’installation et la configuration initiales des composants de Java ES :

Ces deux aspects des mises � niveau de composants sont d�crites dans ce Guide de mise � niveau pour chaque composant de Java ES.

Le Guide de mise � niveau traite �galement de certains aspects importants dans les mises � niveau, notamment :

Mises � niveau des composants partag�s

Les mises � niveau des composants partag�s de Java ES constituent souvent une �tape essentielle pour la mise � niveau des composants de produit qui en d�pendent.

La mise � niveau des composants partag�s est g�n�ralement plus directe que celle des composants du produit. En g�n�ral, la mise � niveau s’effectue par l’application de patchs aux packages existants ou le remplacement des packages existants. Contrairement aux mises � niveau de composants du produit, il n’y a g�n�ralement pas de nouvelle configuration � ex�cuter ni de proc�dures � appliquer avant ou apr�s la mise � niveau.

Bien que les composants partag�s puissent �tre mis � niveau s�par�ment, Java ES version 4 vous permet de proc�der � une mise � niveau collective d’un certain nombre de composants partag�s en une seule op�ration. Pour en savoir plus, consultez la section Chapitre 2, � Mise � niveau des composants partag�s Java ES. �

Technologies de mise � niveau

La mise � niveau simultan�e de composants de produit et de composants partag�s, d�crite dans ce Guide de mise � niveau, implique la modification ou le remplacement des packages logiciels actuellement install�s et, dans certains cas, l’installation de nouveaux packages. Les plates-formes Solaris et Linux emploient des technologies similaires pour la gestion des packages logiciels install�s et le suivi des modifications par le biais d’un registre de packages.

Syst�me d’exploitation

Un certain nombre de consid�rations relatives au syst�me d’exploitation doivent �tre prises en compte lors de la mise � niveau du logiciel Java EScomme indiqu� ci-apr�s.

Patchs du syst�me d’exploitation n�cessaires

Dans certaines situations, la mise � niveau d’un composant de Java ES peut n�cessiter au pr�alable l’application d’un patch ou de correctifs sp�cifiques au syst�me d’exploitation. Au lieu d’appliquer au cas par cas le patch du syst�me d’exploitation requis, il est g�n�ralement pr�f�rable de mettre � jour le syst�me d’exploitation avant de proc�der aux mises � niveau de Java ES.

Mises � niveau mineures

Un nombre significatif de composants partag�s de Java ES font l’objet de packages sp�cifiques � la version de Solaris. Ces packages sp�cifiques � la version peuvent ne pas fonctionner correctement sur d’autres plates-formes Solaris. Par exemple, les packages publi�s pour le syst�me d’exploitation Solaris 8 ne fonctionneront vraisemblablement pas avec les syst�mes d’exploitation Solaris 9 ou Solaris 10.

Si vous effectuez une mise � niveau du syst�me d’exploitation d’une version mineure � une autre, les diff�rents composants partag�s de Java ES install�s en seront affect�s. Si ces composants partag�s ont des packages sp�cifiques � la version, ces packages devront �galement �tre mis au niveau du nouveau syst�me d’exploitation une fois la mise � niveau de ce dernier effectu�e.

Mises � niveau vers des plates-formes non prises en charge

Java ES 2004Q2 (version 2) est pris en charge sous Solaris 8 et 9 et sous Red Hat Enterprise Linux (RHEL) 2.1. Si vous souhaitez mettre votre plate-forme de syst�me d’exploitation au niveau de Solaris 10 ou RHEL 3.0, qui ne sont pas pris en charge par Java ES version 2, vous devrez �galement mettre Java ES version 2 au niveau d’une version prenant en charge la plate-forme mise � niveau, de pr�f�rence Java ES version 4.

Comme la mise � niveau de certains composants Java ES exige que d’autres composants Java ES soient en cours d’ex�cution, vous ne pouvez pas, en r�gle g�n�rale, proc�der � la mise � niveau de votre plate-forme de syst�me d’exploitation vers Solaris 10 ou RHEL 3.0 avant d’avoir effectu� la mise � niveau de Java ES version 2 (Java ES version 2 ne prend pas ces plates-formes en charge).

L’approche � mettre en oeuvre d�pend de la plate-forme :


Planification de la mise � niveau

L’approche � suivre pour la mise � niveau d’un logiciel syst�me Java ES d�ploy� vers Java ES version 4 peut d�pendre de vos objectifs et priorit�s de mise � niveau, ainsi que de l’�tendue et de la complexit� de votre architecture de d�ploiement.

Par exemple, votre architecture de d�ploiement Java ES peut �tre constitu�e d’un composant Java ES unique ex�cut� sur un seul ordinateur, et votre objectif de mise � niveau peut �tre de corriger un bogue d’une version ant�rieure. D’autre part, votre architecture de d�ploiement Java ES peut aussi comporter un certain nombre de composants Java ES interd�pendants d�ploy�s sur diff�rents ordinateurs et votre objectif peut �tre d’obtenir de nouvelles fonctionnalit�s en proc�dant � la mise � niveau d’un nombre minimum de composants afin de r�duire le temps d’indisponibilit� du syst�me.

Ces deux exemples correspondent � des sc�narios de d�ploiement de complexit�s tr�s diff�rentes, n�cessitant une planification fondamentalement diff�rente. Aucune planification ne peut �tre consid�r�e comme valable pour tous les syst�mes Java ES d�ploy�s.

En r�gle g�n�rale, plus le nombre de composants Java ES et le nombre d’ordinateurs composant l’architecture de d�ploiement est �lev�, plus la planification du d�ploiement sera complexe.

Qu’est-ce qu’une planification de mise � niveau ?

Une planification de mise � niveau d�finit la mani�re d’aborder chaque �tape du processus de mise � niveau. Ce processus comprend, au minimum, les �tapes d�crites dans le tableau suivant.

Tableau 1-3  Phases du processus de mise � niveau 

Phase de mise � niveau

Description

Pr�paration

Vous d�veloppez une planification de mise � niveau. Vous d�finissez donc les composants Java ES que vous devez mettre � niveau et l’ordre dans lequel ils devront �tre mis � niveau sur les diff�rents ordinateurs du syst�me. Vous planifiez �galement le mode de test des proc�dures de mise � niveau dans un environnement interm�diaire avant de les ex�cuter dans l’environnement de production. Au cours de cette �tape, vous sauvegardez �galement l’�tat actuel de votre syst�me et testez la possibilit� de le restaurer avec la configuration en cours.

Ex�cution

Vous vous procurez tous les packages, patchs et outils n�cessaires � la mise � niveau. Vous ex�cutez la mise � niveau et la reconfiguration de votre syst�me Java ES d�ploy� dans un environnement interm�diaire. Cette �tape englobe la sauvegarde des donn�es de configuration et d’application, la mise � niveau du syst�me logiciel et la reconfiguration ou la migration des donn�es vers le syst�me mis � niveau.

V�rification

Vous d�marrez les composants du logiciel mis � niveau et effectuez des tests de v�rification � mesure que vous avancez. Si la v�rification �choue et que des probl�mes ne peuvent �tre r�solus dans un d�lai raisonnable, il est possible que vous deviez annuler la mise � niveau et restaurer l’�tat ant�rieur du syst�me.

Annulation/restauration

Au besoin, vous restaurez l’�tat ant�rieur du syst�me, comme sp�cifi� au cours de la phase de pr�paration. Vous effectuez �galement des tests pour v�rifier que l’annulation a r�ussi.

Les sections suivantes fournissent des informations pouvant aider � formuler une planification de mise � niveau.

Consid�rations relatives � la planification de la mise � niveau

Votre planification de mise � niveau d�pend d’un certain nombre de facteurs d�passant la port�e et la complexit� de votre architecture de d�ploiement. Ces facteurs incluent notamment les points suivants :

Ces facteurs sont �tudi�s dans les sections suivantes.

M�thodes de mise � niveau

Bien qu’il soit possible de mettre � niveau toutes les versions pr�c�dentes du logiciel Java ES vers Java ES 2005Q4 (version 4), les seules mises � niveau certifi�es concernent Java ES 2005Q1 (version 3) et Java ES 2004Q2 (version 2). Les mises � niveau � partir des versions ant�rieures ne sont pas �tudi�es dans ce Guide de mise � niveau.

Les diff�rentes m�thodes de mise � niveau impliquent des strat�gies diff�rentes, comme cela est expliqu� dans le Tableau 1-4.

En raison des diff�rences caract�risant le passage de la version 3 � la version 4 et celui de la version 2 � la version 4, et comme les proc�dures de mise � niveau des composants du produit d�pendent souvent de la m�thode de mise � niveau, les chapitres distincts de ce Guide de mise � niveau traitant de la mise � niveau de chaque composant du produit sont divis�s en deux sections : l’une concerne la mise � niveau de la version 3 � la version 4, l’autre de la version 2 � la version 4.

Tableau 1-4  M�thodes de mise � niveau vers Java ES 2005Q4 (Version 4) 

Num�ro du produit

Version de Java ES

Caract�ristiques du syst�me

Strat�gies de mise � niveau

2005Q1

Version 3

Java ES version 4 accepte un m�lange de composants des versions 3 et 4 sur un seul ordinateur. Cette remarque est valable pour les composants du produit comme pour les composants partag�s. Les compatibilit�s entre les composants de la version 3 et de la version 4 ont �t� test�es et les incompatibilit�s connues sont signal�es dans les Notes de version de Sun Java Enterprise (http://docs.sun.com/doc/819-3425).

La coexistence de composants de la version 3 et de la version 4 permet d’effectuer une mise � niveau s�lective de certains composants de la version 3 vers la version 4 sur un ordinateur donn� ou au sein d’une architecture de d�ploiement compos�e de plusieurs ordinateurs.

2004Q2

Version 2

Java ES version 4 n’accepte pas le m�lange de composants des versions 2 et 4 sur un seul ordinateur. Cette remarque est valable pour les composants du produit comme pour les composants partag�s. Il existe des incompatibilit�s connues entre ces versions et l’interop�rabilit� entre les composants des versions 2 et 4 n’est pas garantie.

Lorsque vous mettez certains composants de la version 2 au niveau de la version 4 sur un ordinateur donn�, tous les composants de la version 2 doivent faire l’objet de la mise � niveau. Toutefois, en tenant compte de la compatibilit� des composants, il est possible de combiner des composants des versions 2 et 4 r�sidant sur des ordinateurs diff�rents au sein d’une architecture de d�ploiement compos�e de plusieurs ordinateurs.

2003Q4
et ant�rieures

Version 1et ant�rieures

Java ES version 4 n’accepte pas le m�lange de composants de version 1 ou ant�rieure et de version 4 sur un seul ordinateur. Cette remarque est valable pour les composants du produit comme pour les composants partag�s. Il existe des incompatibilit�s connues entre ces versions et l’interop�rabilit� entre les composants des versions 1 ou ant�rieures et de la version 4 n’est pas garantie.

Java ES version 4 ne garantit pas la mise � niveau directe � partir de la version 1 ou ant�rieure vers la version 4.

Dans certains cas, il est cependant possible d’effectuer une mise � niveau � partir de la version 1 en passant au pr�alable par Java ES version 3, comme indiqu� dans le Guide de mise � niveau et de migration de Java Enterprise System (http://docs.sun.com/doc/819-2234)

Dans d’autres cas, la mise � niveau de la version 1 vers la version 4 peut �tre r�alis�e de la m�me mani�re que pour passer de la version 2 ou 3 vers la version 4 et, dans ce cas, le tableau de mise � niveau de ce composant dans le Guide de mise � niveau signale cette possibilit�.


Remarque

Certains composants du produit ont fait l’objet de versions interm�diaires qui s’ins�rent entre les versions Java ES officielles. Dans ce cas, la mise � niveau de la version interm�diaire doit �tre r�alis�e en utilisant la m�me proc�dure que pour la version Java ES officielle pr�c�dente. Par exemple, si une version interm�diaire est sortie entre la version 2 et la version 3, le composant doit �tre mis � niveau � l’aide de la proc�dure de mise � niveau de la version 2 vers la version 4.


D�pendances pour la mise � niveau

L’un des principaux probl�mes � prendre en compte lors de la planification de la mise � niveau d’un composant Java ES donn� concerne les d�pendances de ce composant par rapport � d’autres composants Java ES, et les mises � niveau �ventuelles requises pour ces composants afin de prendre en compte la mise � niveau du composant d�pendant.

En la mati�re, il existe deux types de d�pendances :

La mise � niveau d’un composant Java ES exige la mise � niveau de tous les composants avec lesquels il pr�sente une d�pendance stricte, mais pas n�cessairement celle des composants avec lesquelles la d�pendance est souple. (Cette r�gle g�n�rale n’est pas valable pour les mises � niveau de la version 2 vers la version 4 sur un ordinateur unique.)

Toutefois, cette r�gle g�n�rale ne s’applique pas forc�ment lorsque plusieurs composants interd�pendants sont concern�s par la mise � niveau. Dans ce cas, la mise � niveau d’un composant est requise d�s que l’un des composants Java ES pr�sente une d�pendance stricte par rapport � ce composant particulier.

Mise � niveau s�lective ou globale

La diff�rence entre les d�pendances pour la mise � niveau strictes ou souples offre la possibilit� de faire une mise � niveau s�lective des composants Java ES d�ploy�s dans un syst�me. Cette possibilit� ne s’applique qu’� la mise � niveau de la version 3 vers la version 4 sur un ordinateur unique (voir les caract�ristiques des m�thodes de mise � niveau dans la section M�thodes de mise � niveau). La mise � niveau s�lective de la version 2 vers la version 4 sur un ordinateur unique n’est pas prise en charge.

Les deux approches sont compar�es dans le tableau suivant.

Tableau 1-5  Mise � niveau s�lective / mise � niveau globale

Approche de mise � niveau

Avantages

Inconv�nients

Mise � niveau s�lective

R�duit le nombre de composants � mettre � niveau

Vous devez garder la trace de la version de chaque composant de votre syst�me d�ploy�

Mise � niveau globale

Version homog�ne pour tous les composants de votre syst�me d�ploy�

Augmente le nombre de composants � mettre � niveau

Le choix entre mise � niveau s�lective et mise � niveau globale n’est pas fig�. Par exemple, vous pouvez choisir de proc�der � une mise � niveau s�lective de certains composant sur un ordinateur donn�, et effectuer une mise � niveau globale de tous les composants partag�s requis pour prendre en charge les composants s�lectionn�s. En fait, pour passer de la version 3 � la version 4, l’approche la plus fr�quente consiste � mettre � niveau s�lectivement certains composants du produit et � effectuer une mise � niveau globale des composants partag�s.

Mises � niveau portant sur plusieurs instances

L’ordre des proc�dures de mise � niveau peut d�pendre selon que la redondance est ou non utilis�e dans l’architecture de d�ploiement. Plusieurs instances d’un composant Java ES peuvent �tre utilis�es pour obtenir haute disponibilit�, �volutivit�, facilit� de maintenance ou toute autre combinaison de ces qualit�s de service. Il existe trois technologies faisant usage de composants redondants dans l’architecture de d�ploiement Java ES : l’�quilibrage de charge, les techniques haute disponibilit� (Sun Cluster et High Availability Session Store) et la r�plication multima�tre (Directory Server).

Dans la plupart des cas o� la redondance est concern�e, il est souhaitable de r�aliser les mises � niveau sans entra�ner de temps d’arr�t du syst�me. Ces mises � niveau progressives permettent de mettre � niveau successivement les instances redondantes d’un composant sans nuire au service qu’elles assurent.

Dans la plupart des cas, les instances redondantes sont d�ploy�es sur des ordinateurs diff�rents. Dans la perspective de la planification d’une mise � niveau, cela peut impliquer d’isoler la mise � niveau de ces composants r�pliqu�s de celle des autres composants afin de r�duire au maximum les temps d’indisponibilit� du syst�me. En d’autres termes, vous pouvez ex�cuter toutes les t�ches pr�alables � la mise � niveau du composant sur chaque ordinateur avant d’effectuer la mise � niveau progressive du composant r�pliqu�.

Chaque technologie de r�plication dispose de proc�dures de configuration ou de reconfiguration qui peuvent affecter l’ordre global des mises � niveau des composants Java ES. Par exemple, les composants ex�cut�s dans un environnement Sun Cluster peuvent exiger la mise � niveau de Sun Cluster avant leur propre mise � niveau.


D�pendances entre composants de Java ES

Comme indiqu� dans la section pr�c�dente, une planification de mise � niveau sp�cifie les composants de Java ES qui doivent �tre mis � niveau, ainsi que l’ordre dans lequel l’op�ration doit �tre effectu�e. L’un des points importants � prendre en compte dans la planification de la mise � niveau a trait aux d�pendances entre les diff�rents composants Java ES d�ploy�s dans le syst�me.

Que vous optiez pour une approche de mise � niveau s�lective ou pour une mise � niveau globale, l’ordre dans lequel vous devrez proc�der aux mises � niveau est d�termin� par la nature des d�pendances entre les composants.

Cette section fournit des informations sur les d�pendances entre les composants de Java ES. Les facteurs de d�pendance suivants peuvent influer sur votre planification de mise � niveau.

Chacun de ces facteurs est �tudi� bri�vement dans les sections suivantes.

D�pendances par rapport aux composants partag�s

Lors de la mise � niveau des composants du produit Java ES, vous devez prendre en compte les d�pendances que pr�sentent les composants Java ES par rapport aux composants partag�s Java ES. Si un composant pr�sente une d�pendance pour la mise � niveau stricte par rapport � un composant partag�, le composant partag� doit �galement �tre mis � niveau.

Matrice des d�pendances par rapport aux composants partag�s

Le Tableau 1-6 pr�sente les d�pendances des composants du produit Java ES 2005Q4 (version 4) par rapport aux composants partag�s Java ES. Les abr�viations des composants de produit servant d’en-t�tes aux colonnes du Tableau 1-6 sont issues du Tableau 1-1. Les abr�viations des composants partag�s sont d�velopp�es dans le Tableau 1-2.

Quatre composants du produit ne figurent pas dans le Tableau 1-6 : Directory Proxy Server (DPS), High Availability Session Store (HADB) et Directory Preparation Tool (DPT) n’ont pas �t� mentionn�s car ils ne pr�sentent aucune d�pendance par rapport aux composants partag�s. Service Registry (SR) n’a pas �t� indiqu� car il s’agit d’un nouveau composant pour lequel il n’existe aucune version ant�rieure � mettre � niveau. En revanche, Web Proxy Server (WPS), autre composant nouveau dans la version 4, a �t� inclus dans le Tableau 1-6 car il peut �tre mis � niveau dans la version 4 � partir de sa pr�c�dente version, qui ne figurait pas dans Java ES.

Dans la matrice du Tableau 1-6, les d�pendances pour la mise � niveau strictes (hard) pour la version 3 vers la version 4 sont signal�es par la lettre � H �, alors que les d�pendances souples (soft) sont signal�es par la lettre � S �. Pour les mises � niveau de la version 2 vers la version 4, toutes les d�pendances sont par d�finition strictes, et tous les composants partag�s doivent faire l’objet d’une mise � niveau de la version 2 vers la version 4.

Tableau 1-6  D�pendances des composants partag�s pour les composants Java ES version 4 

Composant partag�

AM

ADS

AS

CS

CX

DA

DPS

DS

IM

MQ

MS

PS

PSRA

SC

WPS

WS

ANT

 

 

S

 

 

 

 

 

 

 

 

 

 

 

 

 

ACL

S

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BDB

S

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

CAC

 

 

 

 

 

 

 

 

S

 

 

 

 

S

 

 

ICU

 

S

S

S

 

 

S

S

 

 

H

S

 

 

S

S

IM-SDK

 

 

 

 

 

 

 

 

H

 

 

S

 

 

 

 

J2SE™

S

S

S

S

S

S

S

S

S

S

S

S

S

S

S

S

JAF

S

 

S

 

S

 

 

 

S

S

 

S

S

 

 

 

JATO

S

 

S

 

S

S

 

 

 

 

 

S

 

 

 

 

JavaHelp™

S

 

S

 

 

 

 

 

 

S

 

 

 

 

 

 

JavaMail ™

S

 

S

 

S

 

 

 

S

S

 

S

S

 

 

 

JAXB

S

 

S

 

 

 

 

 

 

 

 

 

 

 

 

 

JAXP

S

 

S

 

S

 

 

 

S

S

 

S

S

 

 

 

JAXR

S

 

S

 

 

 

 

 

 

 

 

 

 

 

 

 

JAX-RPC

S

 

S

 

 

 

 

 

 

 

 

 

 

 

 

 

JCAPI

 

 

 

 

S

 

 

 

S

 

 

 

 

 

 

 

JDMK

 

 

S

 

 

 

 

 

S

 

 

 

 

S

 

 

JSS

S

S

 

S

 

S

S

S

 

S

 

S

S

 

S

S

KTSE

 

 

 

 

 

 

 

 

 

 

 

S

 

 

S

S

LDAP C SDK

 

S

 

S

 

 

S

S

 

 

H

 

 

 

S

S

LDAP J SDK

S

S

 

 

S

S

S

S

 

 

 

 

 

 

 

 

MA Core

S

 

 

 

 

 

 

 

 

 

 

H

H

 

 

 

MFWK

 

 

 

 

 

 

 

 

S

 

 

 

 

 

 

 

NSPR

S

S

S

S

 

S

S

S

S

S

H

S

S

S

S

H

NSS

S

S

S

S

 

S

S

S

S

S

H

S

S

S

S

H

SAAJ

S

 

S

 

 

 

 

 

 

S

 

S

S

 

 

 

SASL

 

S

 

H

H

 

S

S

 

 

H

 

 

 

S

S

SEDC

 

 

 

 

 

 

 

 

 

 

 

 

 

S

 

 

SJWC

S

 

S

 

 

 

 

 

 

 

 

 

 

S

 

 

WSCL

S

 

S

 

 

 

 

 

 

 

 

 

 

 

 

 

Les d�pendances indiqu�es dans le Tableau 1-6 pour chaque composant de produit repr�sentent � la fois les d�pendances directes et indirectes par rapport aux composants partag�s. En d’autres termes, un composant peut d�pendre d’un composant partag� sp�cifique qui, lui-m�me, d�pend d’un ou de plusieurs autres composants partag�s. Les d�pendances de composants partag� sp�cifi�es dans le Tableau 1-6 comprennent ces d�pendances indirectes. La figure suivante illustre les interd�pendances entre des composants partag�s.

Figure 1-1  Interd�pendances des composants partag�s

Diagramme repr�sentant la structure tridimensionnelle sous forme de cube et illustrant les trois dimensions architecturales (niveaux logiques, niveaux de services d'infrastructure et exigences de qualit� de service).[D]

Informations sur la mise � niveau des composants partag�s

Le Tableau 1-6 vous permet de d�terminer les composants partag�s qui doivent �tre mis � niveau lors de la mise � niveau d’un ou plusieurs composants de produit sur un ordinateur donn� :

Pour plus d’informations sur la mise � niveau des composants partag�s, reportez-vous au Chapitre 2, � Mise � niveau des composants partag�s Java ES. �

D�pendances par rapport aux composants du produit

Les d�pendances d’un composant par rapport � un autre sont un facteur d�terminant des mises � niveau de composants Java ES que vous devez pr�voir et de l’ordre dans lequel vous devez effectuer les mises � niveau. Les d�pendances entre composants se r�partissent en deux grandes cat�gories : les d�pendances d’ex�cution et les d�pendances de configuration.

Le Tableau 1-7 montre les d�pendances entre les composants de Java ES r�pertori�s dans le Tableau 1-1. Vous pouvez utiliser le tableau Tableau 1-7 pour repr�senter sous forme de diagramme les d�pendances liant les composants � mettre � niveau. La colonne de gauche mentionne chaque composant, la colonne du milieu indique les d�pendances par rapport � d’autres composants, la troisi�me colonne caract�rise chaque d�pendance et enfin, la derni�re colonne indique si les composants respectifs doivent �tre install�s localement.

Tableau 1-7  D�pendances entre les composants Java ES  

Composant du produit

D�pendances

Nature de la d�pendance

Obligatoirement local ?

Access Manager

Directory Server

Stocke les donn�es de configuration et permet la consultation des donn�es utilisateur

Non

Conteneur Web J2EE ; un parmi la liste suivante :
- Application Server
- Web Server
- BEA WebLogic Server
- IBM WebSphere Application Server

Fournit les services d’ex�cution de conteneur Web

Oui

Access Manager SDK
    

Access Manager

Fournit les services Access Manager

Non

Conteneur Web J2EE ; un parmi la liste suivante :
- Application Server
- Web Server
- BEA WebLogic Server
- IBM WebSphere Application Server

Fournit les services d’ex�cution de conteneur Web

Oui

Administration Server

Directory Server

Fournit l’annuaire de configuration

Non

Application Server

Message Queue

Fournit des fonctions de messagerie asynchrone fiables

Oui

Web Server (facultatif)

Assure l’�quilibrage de charge entre les instances

Oui

High Availability Session Store (facultatif)

Enregistre l’�tat de la session requis pour la prise en charge du basculement entre instances

Oui

Calendar Server

Directory Server

Stocke et permet la consultation des donn�es utilisateur

Non

Directory Preparation Tool

Pr�pare le r�pertoire � utiliser pour Calendar Server

Non

Access Manager (facultatif)

Assure la fonctionnalit� de connexion unique

Non

Messaging Server (facultatif)

Fournit les notifications par e-mail

Non

Delegated Administrator (facultatif)

Provisionne les utilisateurs pour les services de calendrier

Non

Communications Express

Conteneur Web J2EE ; un parmi la liste suivante :
- Application Server
- Web Server

Fournit les services d’ex�cution de conteneur Web

Oui

Directory Server

Stocke et permet la consultation des donn�es utilisateur, dans des carnets d’adresses par exemple

Non

Directory Preparation Tool

Pr�pare le r�pertoire � utiliser pour Communications Express

Non

Access Manager ou
SDK Access Manager

Fournit les services d’authentification et d’autorisation, la connexion unique

Oui

Messaging Server

Active l’acc�s Web � la messagerie

Non

Calendar Server

Active l’acc�s Web au calendrier

Non

Delegated Administrator

Conteneur Web J2EE ; un parmi la liste suivante :
- Application Server
- Web Server

Fournit les services d’ex�cution de conteneur Web

Oui

Directory Server

Stocke les donn�es utilisateur

Non

Directory Preparation Tool

Pr�pare le r�pertoire � utiliser pour Delegated Administrator

Non

Access Manager ou
SDK Access Manager

Fournit l’API requise pour le provisioning des utilisateurs

Oui

Directory Preparation Tool

Directory Server

Fournit le r�pertoire de groupes/utilisateurs en vue de son utilisation par les composants de communication

Oui

Directory Proxy Server

 

Administration Server

Configure Directory Proxy Server

Non

Directory Server

Fournit l’acc�s � un r�pertoire

Non

Directory Server

Administration Server

Configure Directory Server

Non

High Availability Session Store

Aucun

 

 

Instant Messaging

Conteneur Web J2EE ; un parmi la liste suivante :
- Application Server
- Web Server

Fournit les services d’ex�cution de conteneur Web

Oui

Directory Server

Stocke les donn�es utilisateur

Non

Access Manager (facultatif)

Assure la fonctionnalit� de connexion unique

Non

Message Queue

Aucun

 

 

Messaging Server

    M�moire
     MTA
     MMP
    MEM

Directory Server

Stocke les donn�es de configuration et permet la consultation des donn�es utilisateur

Non

Administration Server

Stocke les donn�es de configuration dans l’annuaire de configuration Directory Server

Oui

Directory Preparation Tool

Pr�pare le r�pertoire � utiliser pour Messaging Server

Non

Access Manager (facultatif)

Assure la fonctionnalit� de connexion unique

Non

Delegated Administrator (facultatif)

Provisionne les utilisateurs pour les services de messagerie

Non

Portal Server

Conteneur Web J2EE ; un parmi la liste suivante :
- Application Server
- Web Server
- BEA WebLogic Server
- IBM WebSphere Application Server

Fournit les services d’ex�cution de conteneur Web

Oui

Directory Server

Stocke et permet la consultation des profils utilisateur

Non

Access Manager ou
SDK Access Manager

Fournit les services d’authentification et d’autorisation, la connexion unique

Oui

Communications Express

Fournit les canaux de messagerie et de calendrier

Non

Portal Server Secure Remote Access

Portal Server

Fournit l’acc�s � un portail

Oui

Access Manager ou
SDK Access Manager

Fournit les services d’authentification et d’autorisation, la connexion unique

Oui

Sun Cluster

Aucun

 

 

Agents Sun Cluster

Sun Cluster

Fournit l’acc�s aux services Sun Cluster

 

Web Proxy Server

Aucun

 

 

Web Server

Aucun

 

 


Consignes g�n�rales pour l’ordre des mises � niveau

Les facteurs �tudi�s dans les sections pr�c�dentes peuvent tous influer sur le choix des composants Java ES � mettre � niveau et l’ordre dans lequel il faudra les traiter. Ces facteurs sont �galement d�terminants dans l’approche de mise � niveau de composants Java ES d�ploy�s sur plusieurs ordinateurs. L’impact sp�cifique de ces facteurs d�pend de votre architecture de d�ploiement.

N�anmoins, quelques consignes g�n�rales sont valables pour toutes les situations. La liste suivante indique l’ordre dans lequel les composants Java ES peuvent �tre correctement mis � niveau sur un ordinateur unique ou au sein d’un syst�me d�ploy�. Lorsque vous proc�dez � la mise � niveau, ignorez simplement les composants qui ne font pas partie de votre architecture de d�ploiement ou, si vous effectuez une mise � niveau s�lective, ignorez les composants que vous ne comptez pas mettre � niveau.


Remarque

Les chapitres de ce Guide de mise � niveau sont organis�s selon l’ordre logique de mise � niveau des composants Java ES, tel que d�fini par les pr�sentes directives.


    Les composants partag�s doivent g�n�ralement �tre mis � niveau avant les composants qui en d�pendent.

  1. Logiciel Sun Cluster (reportez-vous au Chapitre 3, � Logiciel Sun Cluster �)
  2. Si certains composants sont ex�cut�s dans un environnement Sun Cluster et que le logiciel Sun Cluster doive faire l’objet d’une mise � niveau, il doit �tre mis � niveau avant les composants qui utilisent les services Sun Cluster. Le cas �ch�ant, les agents Sun Cluster doivent �tre mis � niveau dans le cadre de la mise � niveau de Sun Cluster.

  3. Directory Server et Administration Server (reportez-vous au Chapitre 4, � Directory Server et Administration Server �)
  4. De nombreux composants stockent les donn�es utilisateur ou les donn�es de configuration dans Directory Server, et la mise � niveau de Directory Server doit donc intervenir avant celle des composants pr�sentant des d�pendances de configuration ou d’ex�cution par rapport � Directory Server. Administration Server doit �tre mis � niveau en m�me temps que Directory Server.

  5. Directory Proxy Server (reportez-vous au Chapitre 5, � Directory Proxy Server �)
  6. Directory Proxy Server pr�sente une d�pendance stricte par rapport � Directory Server et Administration Server et doit donc �tre mis � niveau apr�s Directory Server et Administration Server. D’autres composants peuvent acc�der � Directory Server via Directory Proxy Server.

  7. Web Server (reportez-vous au Chapitre 6, � Web Server �)
  8. Un certain nombre de composants Java ES requi�rent la prise en charge d’un conteneur Web, dont la mise � niveau �ventuelle doit pr�c�der celle des composants utilisant les services de conteneur Web. En principe, les services de conteneur Web doivent �tre fournis par Web Server ou Application Server, mais si votre architecture contient les deux composants, Web Server doit �tre mis � niveau en premier.

  9. Message Queue (reportez-vous au Chapitre 7, � Message Queue �)
  10. Message Queue, s’il fait l’objet d’une mise � niveau, doit �tre trait� avant Application Server, qui exige que Message Queue soit conforme � Java 2 Enterprise Edition (J2EE).

  11. High Availability Session Store (reportez-vous au Chapitre 8, � High Availability Session Store �)
  12. La mise � niveau �ventuelle de High Availability Session Store doit pr�c�der celle d’Application Server, qui requiert High Availability Session Store pour la haute disponibilit�.

  13. Application Server (reportez-vous au Chapitre 9, � Application Server �)
  14. Application Server d�pend de Web Server pour son plug-in d’�quilibrage de charge ; par cons�quent, si vous utilisez cette fonction, vous devez mettre Application Server � niveau apr�s Web Server.

  15. Web Proxy Server (reportez-vous au Chapitre 10, � Web Proxy Server �)
  16. Web Proxy Server peut �tre mis � niveau � tout moment, mais cette op�ration est g�n�ralement effectu�e apr�s la mise � niveau du composant Web Server ou Application Server auquel il fournit un service de proxy. Web Proxy Server est un nouveau composant de Java ES version 4 qui peut �tre mis au niveau � partir de sa version pr�c�dente non incluse dans Java ES.

  17. Access Manager (reportez-vous au Chapitre 11, � Access Manager �)
  18. Access Manager joue un r�le central pour l’authentification et l’autorisation, notamment la connexion unique, et sa mise � niveau �ventuelle doit intervenir avant celle des composants qui d�pendent de lui pour ces services. En outre, Access Manager requiert un sch�ma Directory Server sp�cifique (Sch�ma 2), qui affecte le mode d’utilisation Directory Server par les autres composants.

  19. Directory Preparation Tool (reportez-vous au Chapitre 12, � Directory Preparation Tool �)
  20. Directory Preparation Tool d�pend du sch�ma Directory Server et doit par cons�quent �tre ex�cut� sur Directory Server apr�s la mise � niveau d’Access Manager. (Cette consigne pr�sente une exception d�crite dans la section Mise � niveau d’Access Manager � partir de Java ES version 2.) La mise � niveau �ventuelle de Directory Preparation Tool doit pr�c�der celle des composants de communication qui d�pendent de Directory Preparation Tool pour apporter des modifications au r�pertoire : Messaging Server, Calendar Server, Communications Express et Delegated Administrator.

  21. Messaging Server (reportez-vous au Chapitre 13, � Messaging Server �)
  22. La mise � niveau �ventuelle de Messaging Server ne doit �tre effectu�e qu’apr�s les mises � niveau pr�c�dentes et avant celle de Communications Express, qui pr�sente une d�pendance par rapport aux composants Messaging Server.

  23. Calendar Server (reportez-vous au Chapitre 14, � Calendar Server �)
  24. La mise � niveau �ventuelle de Calendar Server ne doit �tre ex�cut�e qu’apr�s celle de Messaging Server puisque certaines de ces fonctions n�cessitent le support de Messaging Server. Calendar Server doit �tre mis � niveau avant Communications Express, qui pr�sente une d�pendance par rapport � Calendar Server.

  25. Communications Express (reportez-vous au Chapitre 15, � Communications Express �)
  26. La mise � niveau �ventuelle de Communications Express d�pend de plusieurs des composants pr�c�dents (Calendar Server, Messaging Server, Directory Preparation Tool, Access Manager, Web Server et Directory Server) et ne doit intervenir qu’apr�s la mise � niveau de ces composants.

  27. Instant Messaging (reportez-vous au Chapitre 15, � Communications Express �)
  28. Le cas �ch�ant, Instant Messaging peut �tre mis � niveau � n’importe quel moment apr�s la mise � niveau d’Access Manager.

  29. Portal Server (reportez-vous au Chapitre 17, � Portal Server �)
  30. Portal Server, comme Communications Express, d�pend de plusieurs des composants pr�c�dents, notamment Communications Express pour fournir les canaux de messagerie et de calendrier, et sa mise � niveau �ventuelle doit donc �tre effectu�e apr�s celle de Communications Express.

  31. Portal Server Secure Remote Access (reportez-vous au Chapitre 18, � Portal Server Secure Remote Access �)
  32. Le cas �ch�ant, Portal Server Secure Remote Access peut �tre mis � niveau � n’importe quel moment apr�s la mise � niveau de Portal Server.

  33. Delegated Administrator (reportez-vous au Chapitre 19, � Delegated Administrator �)
  34. Le cas �ch�ant, Delegated Administrator peut �tre mis � niveau et utilis� pour le provisioning des utilisateurs � tout moment apr�s la mise � niveau de Directory Preparation Tool et son ex�cution sur Directory Server. Par convention, le provisioning des utilisateurs est r�alis� apr�s la mise � niveau et le d�marrage des autres services, toutefois il est possible de mettre � niveau Delegated Administrator avant de mettre � niveau les composants de communication qui en d�pendent pour le provisioning des utilisateurs.



Pr�c�dent      Sommaire      Index      Suivant     


Num�ro de r�f�rence : 819-3460.   Copyright 2006 Sun Microsystems, Inc. Tous droits r�serv�s.