Rational Developer for System z, version 7.6

Services de déploiement

SCLM Developer Toolkit offre plusieurs fonctions de déploiement. Vous pouvez déployer des fichiers d'archive d'entreprise (EAR) dans un serveur WebSphere Application Server (WAS). D'autre part, tous les composants générés ou contrôlés par SCLM Developer Toolkit peuvent être manipulés à l'aide d'un script de déploiement personnalisable. Des exemples de script permettant de copier un fichier EAR vers un hôte distant à l'aide des commandes secure copy (SCP) et secure FTP (SFTP) sont fournis.

Pour lancer un script de déploiement, cliquez avec le bouton droit sur le projet et sélectionnez Equipe > Déployer une application d'entreprise. Les sections suivantes fournissent des informations sur la création et l'exécution de scripts de déploiement, la personnalisation du déploiement et les exemples de scripts de déploiement.

Exécution d'un script de déploiement existant

Si vous disposez déjà d'un script de déploiement que vous voulez exécuter sans le modifier, sélectionnez le bouton d'option Exécuter un script de déploiement existant.

Vous devez indiquer le nom de membre, le groupe et le type des scripts. Vous pouvez également cliquer sur le bouton Parcourir pour accéder à l'écran de recherche des membres Developer Toolkit afin de remplir automatiquement les valeurs.

Lorsque vous avez sélectionné le script qui convient et indiqué le nom, le groupe et le type associés, cliquez sur OK pour poursuivre. Developer Toolkit contact alors l'hôte et appelle le script de déploiement sélectionné.

Création d'un script de déploiement

Pour créer un script ou transmettre des paramètres à un ancien script, sélectionnez le bouton d'option Créer un script de déploiement. Un champ de modification devient actif sous le bouton d'option. Vous pouvez entrer le code XML de votre script de déploiement à cet emplacement.

Parcourir SCLM
Cliquez sur ce bouton pour modifier un script déjà présent dans SCLM.
Parcourir en local
Cliquez sur ce bouton pour modifier ou utiliser un script enregistré sur votre poste de travail. Si vous ne disposez pas d'un script préparé, entrez un nom dans le champ de modification.
Déployer le squelette
Cette option contient les éléments de base d'un script de déploiement WAS. Vous devez modifier le squelette à l'aide des détails du serveur WAS cible et du fichier EAR.
Squelette de déploiement distant
Fournit un script de déploiement WAS permettant de déployer un fichier EAR sur un serveur WAS distant.
Sécuriser le squelette de déploiement
Cette option contient les éléments de base d'un script de déploiement SCP ou SFTP. Pour passer du script SCP à SFTP, remplacez la valeur de la propriété SCLM_ANTXML BWBSCOPY par BWBSFTP.
Inclure les membres SCLM
Ce bouton permet de copier un membre de SCLM vers le système de fichiers z/OS UNIX® System Services. Après avoir cliqué sur ce bouton, la boîte de dialogue de sélection et de filtrage des membres que vous connaissez, s'affiche. Sélectionnez le membre qui vous intéresse.

Un exemple de script d'inclusion de membres SCLM est illustré ci-dessous :

<ANTXML>
<property longname="cipherWAR.ear" shortname="CI000003" group="RELEASE" 
type="J2EEEAR" dest="/u/username/"/>
</ANTXML>

Les paramètres sont les suivants :

longname
Nom long SCLM du membre à copier.
shortname
Nom abrégé SCLM du membre à copier.
group
Le premier groupe dans lequel le membre à copier doit être recherché. SCLM continue de parcourir la hiérarchie dans le groupe indiqué.
type
Type SCLM du membre à copier.
dest
Emplacement du répertoire sur le système de fichiers z/OS UNIX où le fichier sera copié. Vous pouvez aussi utiliser cette fonction pour sélectionner l'objet de génération (par exemple, J2EEEAR) à déployer à l'aide du script SCP ou SFTP. Dans ce cas, vous définissez l'emplacement du système de fichiers z/OS UNIX System Services du membre inclus ainsi que l'emplacement d'entrée du nom du fichier EAR par le même emplacement, comme le montre l'exemple suivant :
<ANTXML>
<! -- autres propriétés du script -->
<! -- Fichier EAR en entrée -->
<property name="LOCAL_FILE_PATH" value="/u/username/cipherWAR.ear"/>
<!-- Inclure membre -->
<property longname="cipherWAR.ear" shortname="CI000003" group="RELEASE" 
type="J2EEEAR" dest="/u/username/"/>
</ANTXML>

Lorsque vous avez terminé de définir le contenu de votre script, attribuez-lui un nom et un langage et cliquez sur OK. Cette action lance le processus de déploiement. Vous pourrez par la suite appeler ce script de génération en sélectionnant Exécuter un script de déploiement existant.

Personnalisation du déploiement

Deux scripts fondamentaux sont au centre du processus de déploiement. Le premier type de script, qui est aussi celui que vous devez modifier, est un script de propriétés. Il renferme simplement la liste des paramètres de l'opération de déploiement. Le second est le script d'action contenant les étapes requises pour exécuter l'opération de déploiement.

Lorsque vous lancez un déploiement, vous indiquez le contenu du script de propriétés et l'une de ces propriétés est le fichier SCLM_ANTXML qui contient le nom de membre du script d'action correspondant. Developer Toolkit sélectionne le script de propriétés et le superpose au script d'action, avant d'appeler le script d'action résultant à l'aide de l'utilitaire ant.

Le déploiement de WAS est un cas à part, dans lequel le fichier SCLM_ANTXML pointe sur un script d'action JACL.

Le tableau ci-dessous indique les exemples de scripts disponibles fournis avec Developer Toolkit.

BWBDEPLA
Déploiement EAR WAS
BWBSCOPY
Déploiement Secure copy. Copie un objet de génération d'un hôte vers un autre à l'aide de SCP.
BWBSFTP
Déploiement Secure FTP. Copie un objet de génération d'un hôte vers un autre à l'aide de SFTP.
BWBRDEPL
Déploiement EAR WAS distant

Exemples de scripts de déploiement

Les rubriques suivantes fournissent des exemples de scripts utilisant un script JACL pour effectuer un déploiement sur un serveur WAS local sur z/OS :

Conditions d'utilisation | Commentaires en retour

Ce centre de documentation utilise la technologie Eclipse. (http://www.eclipse.org)