L'installation de
WebSphere ESB se déroule en deux étapes.
- La première étape consiste à utiliser l'assistant d'installation pour installer l'ensemble des fichiers
de base du produit. Ces fichiers système incluent les fichiers de commandes et d'autres
fichiers binaires partagés. Les fichiers système peuvent être mis à jour en installant
des correctifs ou des kits d'actualisation.
- La seconde étape consiste à utiliser l'assistant de création de profils pour créer un ou
plusieurs profils et utiliser les fichiers système partagés. Chaque profil définit un
environnement d'exécution spécifique associé à des fichiers spécifiques (commandes, fichiers de
configuration, fichiers journaux, etc.).
Il est inutile d'installer le produit plusieurs fois sur la même machine pour disposer de
plusieurs profils. Installez le produit une seule fois et lancez l'assistant de création de profils pour
créer des profils supplémentaires.
Dans
WebSphere ESB, un processus de serveur
en cours d'exécution, tel qu'un gestionnaire de déploiement, peut créer, lire, mettre à jour ou supprimer les
fichiers de configuration, les fichiers de données et les fichiers journaux figurant dans son profil. Un
processus de serveur dispose d'un accès en lecture seule sur les fichiers système.
Figure 1. Séparation entre fichiers systèmes et profils
WebSphere ESB peut être
installé comme un serveur autonome ou comme un groupe de serveurs gérés.
Scénarios d'installation
Vous trouverez ci-après des informations sur les scénarios d'installation du produit sur une ou plusieurs
machines, avec différentes configurations. Deux types de configuration
WebSphere ESB sont possibles :
- Configurations d'un serveur autonome
- Configurations d'un groupe géré de serveurs
Configurations d'un serveur autonome
Un profil de serveur autonome dispose de sa
propre console d'administration et de l'intégralité des exemples d'applications (si vous avez installé la
fonction Galerie d'exemples). Chaque serveur autonome est complètement opérationnel et est géré
indépendamment des autres serveurs.
Les configurations de serveur autonomes ci-dessous sont décrites
dans cette rubrique :
- Scénario 1 : Installation d'un serveur autonome sur une seule machine
- Scénario 2 : Installation de plusieurs serveurs autonomes sur une seule machine
- Scénario 3 : Plusieurs installations sur une seule machine
Si vous installez le produit pour la première fois, nous vous recommandons d'effectuer une
installation complète.Une installation complète est la méthode la plus simple permettant d'installer
WebSphere ESB et de créer un serveur
autonome totalement opérationnel selon la configuration du scénario 1.
Configurations d'un groupe
géré de serveurs
Un groupe géré de serveurs s'appelle une cellule. Après avoir
installé le logiciel WebSphere ESB, vous
utilisez l'assistant de gestion des profils pour créer un gestionnaire de déploiement.
Un
gestionnaire de déploiement gère la configuration de tous les noeuds gérés de sa cellule et déploie des
applications sur tous les noeuds gérés de la cellule. Tous les profils de la cellule se partagent des
fichiers de commandes et d'autres éléments binaires du produit créés lors de l'installation de
WebSphere ESB.
L'utilisation de
noeuds gérés dans une cellule est préférable à l'utilisation d'un même nombre de serveurs autonomes car le
gestionnaire de déploiement peut ainsi centraliser l'administration de la cellule.
Pour créer un noeud
géré WebSphere ESB, vous créez un profil
personnalisé que vous fédérez dans la cellule.
Les configurations de cellule ci-dessous sont
décrites dans cette rubrique :
- Scénario 4 : Installation d'une cellule de serveurs sur une seule machine
- Scénario 5 : Installation d'une cellule de serveurs sur plusieurs machines avec un
gestionnaire de déploiement sur sa propre machine
WebSphere ESB est basé sur
WebSphere Application Server Network Deployment.
Vous pouvez augmenter des profils
WebSphere Application Server pour les transformer en
profils WebSphere ESB, en passant d'un
scénario WebSphere Application Server à un scénario
WebSphere ESB.
- Scénario 1 : Installation de
WebSphere ESB avec un profil de serveur
autonome sur une seule machine
Le scénario le plus simple consiste à installer
WebSphere ESB sur une seule machine,
avec un profil de serveur autonome. Chaque profil de serveur d'applications autonome comprend un processus de
serveur d'applications server1. L'installation de
WebSphere ESB crée le groupe de fichiers
système. L'assistant de création de profils crée le profil de serveur autonome. Le profil est une partition
de données distincte comprenant les fichiers de définition de l'environnement de serveur autonome.
Figure 2. Un profil de serveur autonome sur une seule machine
La méthode la plus simple pour créer un serveur autonome consiste à effectuer une installation
complète. Lorsque vous effectuez une installation complète, vous obtenez un profil de serveur
autonome appelé default, associé à un serveur appelé server1.
- Effectuez une installation complète de
WebSphere ESB. Cette opération installe les fichiers système de base et crée le premier profil de serveur
autonome.
- Lancez server1 via la console Premiers pas ou la commande startServer server1.
- Scénario 2 : Installation de
WebSphere ESB avec plusieurs serveurs
autonomes sur une seule machine
Après avoir installé les fichiers système de
WebSphere ESB sur une machine, vous
pouvez créer plusieurs profils de serveur autonome sur cette même machine.
Cette configuration permet
à chaque profil de disposer de modules, d'applications, de paramètres de configuration, de données et de
fichiers journaux uniques en partageant le même ensemble de fichiers système.
La création de plusieurs
profils génère des environnements de serveur distincts que vous pouvez dédier à différentes tâches.
Un profil de serveur autonome peut, par exemple, constituer un bus de services d'entreprise pour
chaque département ou chaque organisation. Il peut également représenter un environnement de test distinct
que vous attribuez à un programmeur ou à une équipe de développement.
Vous pouvez utiliser la même
procédure pour créer plusieurs serveurs autonomes sur plusieurs machines.
Mise à jour des
fichiers de base du produit
En utilisant plusieurs profils créés depuis les mêmes fichiers système,
vous bénéficiez d'une meilleure maintenabilité. Après la mise à jour des fichiers système d'une machine
(suite à l'installation d'un fixpack, par exemple), les profils de serveur créés à partir de la version
initiale de ces fichiers utilisent les fichiers mis à niveau.
- Effectuez une installation complète de
WebSphere ESB. Cette opération installe les fichiers système de base et crée le premier profil de serveur
autonome.
- Lancez server1 via la console Premiers pas ou la commande startServer server1.
- Créez un autre profil de serveur autonome
sur la même machine en utilisant l'assistant de création de profils.
- Scénario 3 : Installation de plusieurs copies de
WebSphere ESB avec profils de serveurs
autonomes sur une seule machine
Il peut vous arriver de ne pas vouloir mettre à jour tous les
serveurs d'un système lorsque, par exemple, vous souhaitez continuer l'activité de certains serveurs tout en
effectuant des opérations de maintenance sur d'autres. Il vous suffit alors d'installer une seconde fois le
produit afin de créer un deuxième ensemble de fichiers de base. Vous pourrez gérer les mises à jour du
produit de façon incrémentale pour chaque installation.
Figure 3. Plusieurs copies de
WebSphere ESB sur une seule machine
- Effectuez une installation complète de
WebSphere ESB. Cette opération installe les fichiers système de base et crée le profil de serveur autonome.
- Effectuez une autre installation complète de
WebSphere ESB. Un ensemble distinct de fichiers système est installé sur la même machine et un profil de serveur
autonome, associé à ces fichiers, est créé.
- Scénario 4 : Installation d'une cellule de noeuds de serveurs gérés sur une
seule machine
WebSphere ESB peut créer une cellule de
serveurs gérés sur une seule machine à partir d'une installation des fichiers de base. L'assistant de
création de profils est d'abord utilisé pour créer le gestionnaire de déploiement. Après avoir
lancé le gestionnaire de déploiement, revenez à l'assistant de création de profils pour créer un ou
plusieurs noeuds personnalisés.
Lorsque vous fédérez le noeud personnalisé dans la cellule du
gestionnaire de déploiement, il devient un noeud géré. Vous devez ensuite créer un serveur à l'aide du modèle
de serveur WebSphere ESB pour pouvoir
déployer les modules SCA dans le noeud géré.
Le gestionnaire de déploiement se charge de
l'administration de tous les noeuds gérés qui se trouvent dans sa cellule. Chaque noeud géré possède un
processus serveur, appelé agent de noeud, que le gestionnaire de déploiement utilise pour gérer
les serveurs sur ce noeud.
Pour pouvoir lancer les serveurs, vous devez d'abord lancer l'agent de noeud.
Régulièrement, les
fichiers de configuration et d'applications d'un noeud géré sont actualisés à partir de la copie principale
des fichiers hébergée par le gestionnaire de déploiement lors de la synchronisation.
Dans une cellule, seuls les noeuds gérés exécutent des modules et des applications, et non le
gestionnaire de déploiement.
Dans certains environnements sécurisés, l'assistant de création de profils
ne peut pas fédérer un profil personnalisé dans une cellule. Dans ce cas, utilisez la commande
addNode. Si vous avez configuré le gestionnaire de déploiement pour utiliser un type de
connecteur JMX autre que le connecteur SOAP par défaut, ajoutez le noeud à la cellule à l'aide de la commande
addNode.
Figure 4. Noeud géré dans une cellule de gestionnaire de déploiement
- Effectuez une installation complète de
WebSphere ESB. Cette opération installe les fichiers système de base et crée le profil de serveur autonome, que
vous pouvez utiliser pour tester l'installation, à des fins de développement par exemple. Si vous ne
souhaitez pas garder le profil de serveur autonome, vous pouvez le supprimer ultérieurement. Vous pouvez
également effectuer une installation personnalisée et créer les profils de votre choix.
- Créez un profil de gestionnaire de
déploiement à l'aide de l'assistant de création de profils.
- Lancez le gestionnaire de déploiement via la console Premiers pas ou la commande
startManager.
- Créez un profil
personnalisé à l'aide de l'assistant de création de profils. Lors de la création du profil, choisissez si vous souhaitez fédérer le noeud personnalisé maintenant ou
ultérieurement.
- Fédérez le noeud personnalisé dans la cellule du gestionnaire de déploiement. Vous pouvez fédérer un noeud personnalisé lors de la création d'un profil personnalisé. Cependant, si
vous souhaitez fédérer le noeud personnalisé ultérieurement, vous pouvez utiliser la procédure
Fédération de noeuds personnalisés dans un gestionnaire de déploiement
- Créez un serveur ou un cluster de serveurs.
- Créez un serveur pour l'hébergement
global des modules et des applications.
- Créez un cluster pour bénéficier des fonctionnalités de
pondération de charge et de reprise en ligne.
- Configurez le serveur ou le cluster pour l'environnement
d'exécution SCA nécessaire aux modules intermédiaires. Avant de déployer les modules
intermédiaires sur le nouveau serveur (ou cluster), configurez ce dernier pour indiquer où les destinations
de files d'attente utilisées par l'environnement d'exécution SCA pour le module doivent être hébergées.
- Démarrez le serveur ou le cluster. Vous pouvez utiliser la
console Premiers pas, la console d'administration ou la commande startServer server1 pour
démarrer un serveur. Vous
pouvez utiliser la console d'administration pour
lancer un groupe de
serveurs.
Si vous souhaitez d'autres noeuds gérés sur la même machine, recommencez les étapes
4 à
8 pour chaque noeud.
Si vous souhaitez
ajouter des noeuds gérés à une autre machine, reportez-vous à la procédure, très similaire, décrite dans le
scénario 5.
- Scénario 5 : Installation d'une cellule de noeuds de serveurs gérés sur
plusieurs machines avec le gestionnaire de déploiement sur sa propre machine
Le principal avantage offert par une cellule par rapport à un serveur d'applications autonome est
son évolutivité. Vous pouvez gérer une cellule de sorte qu'elle reste proportionnelle aux niveaux de la
charge de travail. Dans ce scénario, le gestionnaire de déploiement se trouve sur la machine A ; la machine B
dispose d'un noeud géré avec un serveur ; la machine C dispose d'un noeud géré avec un cluster de serveurs.
Tous les noeuds gérés sont fédérés dans le même gestionnaire de déploiement.
Le gestionnaire de
déploiement peut se trouver sur la machine de certains des noeuds de serveurs gérés ou sur sa propre
machine.
Une installation de plusieurs machines et de plusieurs noeuds gérés permet
d'utiliser les deux types d'évolutivité : verticale et horizontale.
- L'évolutivité verticale crée plusieurs noeuds gérés sur la même machine physique.
- L'évolutivité horizontale crée des membres de cellule sur plusieurs machines physiques.
Figure 5. Plusieurs noeuds gérés dans une cellule de gestionnaire de déploiement
sur plusieurs machines
- Sur la machine A, effectuez une installation complète
de WebSphere ESB. Cette opération installe les fichiers système de base et crée le profil de serveur autonome, que
vous pouvez utiliser pour tester l'installation, à des fins de développement par exemple. Si vous ne
souhaitez pas garder le profil de serveur autonome, vous pouvez le supprimer ultérieurement. Vous pouvez
également effectuer une installation personnalisée et créer les profils de votre choix.
- Créez un profil de gestionnaire de
déploiement à l'aide de l'assistant de création de profils.
- Lancez le gestionnaire de déploiement via la console Premiers pas pour Dmgr01 ou la commande
startManager.
- Sur la machine B, effectuez une installation complète
de WebSphere ESB. Cette opération installe les fichiers système de base et crée le profil de serveur autonome sur
la machine B.
- Créez un profil personnalisé. Lors de la création du profil, choisissez si vous souhaitez fédérer le noeud personnalisé maintenant ou
ultérieurement.
- Fédérez le noeud personnalisé dans la cellule du gestionnaire de déploiement. Vous pouvez fédérer un noeud personnalisé lors de la création d'un profil personnalisé. Cependant, si
vous souhaitez fédérer le noeud personnalisé ultérieurement, vous pouvez utiliser la procédure
Fédération de noeuds personnalisés dans un gestionnaire de déploiement
- Créez un serveur.
- Configurez le serveur pour l'environnement d'exécution SCA
nécessaire aux modules intermédiaires. Avant de déployer les modules intermédiaires sur le
nouveau serveur, configurez ce dernier pour indiquer où les destinations de files d'attente utilisées par
l'environnement d'exécution SCA pour le module doivent être hébergées.
- Démarrez le serveur. Vous pouvez utiliser la console Premiers pas, la console
d'administration ou la commande startServer server1 pour
démarrer un serveur.
- Sur la machine C, effectuez une installation complète
de WebSphere ESB. Cette opération installe les fichiers système de base et crée le profil de serveur autonome sur
la machine B.
- Créez un profil personnalisé. Lors de la création du profil, choisissez si vous souhaitez fédérer le noeud personnalisé maintenant ou
ultérieurement.
- Fédérez le noeud personnalisé dans la cellule du gestionnaire de déploiement. Vous pouvez fédérer un noeud personnalisé lors de la création d'un profil personnalisé. Cependant, si
vous souhaitez fédérer le noeud personnalisé ultérieurement, vous pouvez utiliser la procédure
Fédération de noeuds personnalisés dans un gestionnaire de déploiement
- Créez un cluster.
- Configurez le cluster pour l'environnement d'exécution SCA
nécessaire aux modules intermédiaires.
- Démarrez
le cluster de serveurs.
Après avoir déterminé une topologie possible, suivez les étapes d'installation de la procédure générale.
Après
avoir créé votre WebSphere ESB, vous
pouvez exécuter les exemples pour mieux connaître ses fonctions. Vous pouvez également poursuivre en
déployant vos propres modules intermédiaires ou en adaptant l'environnement serveur et bus à vos besoins.