Après avoir développé et testé un module, vous devez l'exporter d'un système de test vers un environnement de production en vue de son déploiement. Pour installer une application, vous devez également déterminer les chemins requis lors de l'exportation du module et les bibliothèques requises par celui-ci.
Avant de commencer
Avant de commencer, vous devez avoir développé et testé vos modules sur un serveur de test et résolu les incidents et les problèmes liés aux performances.
Important : Pour éviter de remplacer une application ou un module s'exécutant déjà
dans un environnement de déploiement, assurez-vous que le nom du module ou de l'application
est différent de celui déjà installé.
Pourquoi et quand exécuter cette tâche
Cette tâche vérifie que toutes les pièces nécessaires d'une application sont disponibles et rassemblées dans les bons fichiers pour être amenées vers le serveur de
production.
Remarque : Vous pouvez également exporter un fichier d'archive d'entreprise (EAR) à partir de
WebSphere Integration Developer et installer ce fichier directement
dans WebSphere ESB.
Important : Si les services internes d'un composant utilisent une base de données, installez l'application sur un serveur connecté directement à une base de données.
Procédure
- Localisez le dossier contenant les composants du module que vous souhaitez
déployer.
Le dossier contenant les composants doit porter le nom module-nomet contenir un fichier nommé module.module correspondant au module de base.
- Vérifiez que tous les composants contenus dans le module se
trouvent dans les sous-dossiers de composant sous le dossier du module.
Pour faciliter l'utilisation, nommez le sous-dossier de la façon suivante module/composant.
- Vérifiez que tous les fichiers du composants figurent dans le sous-dossier de composant approprié et que leur nom ressemble à nom-fichier-composant.composant.
Les fichiers de composants contiennent les définitions de chaque
composant individuel à l'intérieur du module.
- Vérifiez que tous les autres composants et artefacts se
trouvent bien dans les sous-dossiers de composants qui exigent leur
présence.
Lors de cette étape, vous allez vérifier que toutes les références à des outils nécessaires à
un composant sont disponibles. Les noms de composants ne doivent pas entrer en conflit avec les noms que la commande
serviceDeploy utilise pour hiérarchiser les modules.
Voir
convention de
dénomination des modules de transfert.
- Vérifiez que le fichier de références,
module.references, existe bien
dans le dossier module de
l'étape 1.
Le fichier de références définit les références et les interfaces à
l'intérieur du module.
- Vérifiez que le fichier câblage,
module.wires, existe bien dans le
dossier
composant.
Le fichier câblage complète les connexions entre les références et les
interfaces du module.
- Vérifiez que le fichier manifeste,
module.manifest, existe bien dans
le dossier
composant.
Le manifeste répertorie le module et tous les composants du module. Il contient également une instruction de chemin de classes
afin de permettre à la commande serviceDeploy de localiser tout autre module nécessaire au module.
- Créez un fichier compressé ou un fichier JAR du module représentant l'entrée
de la commande serviceDeploy que vous utiliserez afin
de préparer l'installation du module vers le serveur de production.
Exemple de structure de dossiers pour le module MyValue avant le déploiement
Ce qui suit illustre la structure de répertoire du module
MyValueModule comprenant les composants MyValue, CustomerInfo et StockQuote.
MyValueModule
MyValueModule.manifest
MyValueModule.references
MyValueModule.wiring
MyValueClient.jsp
process/myvalue
MyValue.component
MyValue.java
MyValueImpl.java
service/customerinfo
CustomerInfo.component
CustomerInfo.java
Customer.java
CustomerInfoImpl.java
service/stockquote
StockQuote.component
StockQuote.java
StockQuoteAsynch.java
StockQuoteCallback.java
StockQuoteImpl.java
Que faire ensuite
Installez le module sur les systèmes de production comme décrit à la rubrique
Installation d'un module sur un serveur de production.