Un projet d'application CICS définit un bundle d'applications. Un bundle d'applications est un type de bundle de gestion qui décrit une application CICS, notamment le nom de l'application, la
description et la version. Le bundle d'applications référence les bundles
CICS contenant les ressources d'application, les points d'entrée d'application,
les dépendances, ainsi que toutes les règles (règles)
CICS relatives à l'application.
Avant de commencer
Les projets de bundle CICS doivent disposer d'un ID et d'un numéro de version pour être inclus dans un bundle d'applications. Ceux qui avaient été créés pour des éditions antérieures à CICS Transaction
Server version 5.1 ne comportaient pas d'ID et de numéro de version. Si vous souhaitez
inclure ces projets de bundle CICS, utilisez l'éditeur
de manifeste de bundle de CICS Explorer pour ajouter
un ID et un numéro de version aux projets.
Pourquoi et quand exécuter cette tâche
Vous pouvez référencer un ou plusieurs bundles CICS dans un bundle d'applications. Ce conditionnement de votre application vous permet de déployer une application et ses bundles en tant qu'entité unique dans
CICS,
tout en simplifiant la mise à jour et la gestion de l'application dans CICS. Un bundle CICS peut être installé dans des régions CICS par plusieurs applications seulement si celles-ci sont éligibles pour
la gestion de versions multiples.
Les applications déployées sur des plateformes qui utilisent les ressources
CICS prises en charge en tant que ressources privées, combinées avec d'autres ressources conçues pour des applications et des ressources
importées, sont éligibles pour la gestion de versions multiples. Les ressources suivantes sont prises en charge
dans des applications gérant des versions multiples :
- Ressources PROGRAM définies dans des bundles CICS faisant partie
de l'application
- Ressources LIBRARY définies dans des bundles CICS faisant partie
de l'application
- Règles
- Instructions de points d'entrée d'application
- Toute ressource définie comme une dépendance, ou importation, pour l'application
Un bundle CICS qui contient d'autres types de ressource ne peut pas être inclus à d'autres applications installées dans les mêmes régions
CICS de la plateforme et vous ne pouvez pas l'ajouter à la plateforme s'il a
déjà été installé pour une application. Si votre application a besoin d'une ressource non prise en charge pour la
gestion de versions multiples et qui a déjà été utilisée dans un bundle
CICS ayant été installé dans la région cible de la plateforme, créez
un nouveau projet de bundle CICS. Déclarez la ressource comme dépendance pour le nouveau bundle CICS en spécifiant une importation dans le fichier manifeste. Incluez ensuite le nouveau projet de bundle CICS à votre projet d'application. Pour obtenir des instructions sur la déclaration d'une ressource comme dépendance, voir
Définition des dépendances de bundle.
Lorsque vous définissez une ressource TRANSACTION dans un bundle
CICS et que vous déployez le bundle CICS
dans le cadre d'une application ou que vous l'ajoutez à une plateforme, l'installation automatique du programme
initial pour la transaction n'est pas pris en charge.
Pour une ressource TRANSACTION définie dans un bundle
CICS déployé dans le cadre d'une application, vous devez définir et déployer la
ressource PROGRAM pour le programme initial de la transaction dans le cadre de la même application.
Procédure
- Ouvrez la perspective CICS Cloud. Dans la vue Explorateur de projet,
vérifiez que le projet de plateforme CICS pour la plateforme cible est présent dans votre espace de travail local. CICS Explorer a besoin que ce projet valide vos applications et liaisons d'applications.
- Dans la vue Explorateur de projets, cliquez avec le bouton droit de la souris dans la fenêtre, puis cliquez sur
pour ouvrir l'assistant
Nouveau projet.
- Développez le dossier , cliquez sur , puis sur Suivant.
- Dans la zone Nom de projet, entrez un nom pour le projet. La section Propriétés d'application de l'assistant
est automatiquement renseignée mais vous pouvez modifier le nom,
la description et la version, si nécessaire.
- Cliquez sur Suivant.
- Sélectionnez le projet de bundle CICS
que vous souhaitez inclure à l'application. Veillez à inclure les projets de bundle
CICS contenant les instructions de points d'entrée d'application, les
définitions de ressource pour les ressources d'application et les instructions de dépendances sur les autres
ressources requises par l'application. Incluez également tout projet de bundle CICS contenant des
règles que vous souhaitez déployer au niveau de l'application. Vous pouvez utiliser l'éditeur d'application pour ajouter d'autres
bundles CICS après la création du projet d'application.
- Cliquez sur Terminer pour créer le projet.
Résultats
Le projet d'application est créé. Il contient un dossier
META-INF comportant trois fichiers XML :
- application.xml est le descripteur contenant les métadonnées
de l'application, notamment sa description et sa version.
- bundles.xml contient la liste des bundles CICS comprenant
l'application, notamment l'ID de bundle et sa version.
- manifest.xml est le fichier manifeste pour le
projet qui l'identifie en tant que bundle de gestion CICS.
Pour modifier le projet d'application, développez le dossier META-INF de l'application et cliquez deux fois sur le fichier
application.xml ou le fichier bundles.xml. Utilisez l'éditeur d'application pour modifier les propriétés d'application et ajouter ou supprimer
des bundles CICS du projet d'application. Pour savoir
comment utiliser l'éditeur d'application, voir Editeur d'application.
Remarque : Lorsque vous avez créé
et déployé votre projet d'application à l'aide de CICS Explorer, vous devez vous assurer que la gestion de la source du bundle est correcte. Le projet d'application ne peut pas être reconstruit à partir des données exportées dans zFS, et une défaillance de votre poste de travail peut générer une perte des données. Assurez-vous que le projet est vérifié
dans un système de gestion de code source.
Lorsque vous
utilisez un système de gestion de code source s'intégrant à Eclipse,
vous pouvez vérifier des projets tout en utilisant CICS Explorer.
Que faire ensuite
Créez un projet de liaison d'application pour définir comment déployer le bundle d'application
sur la plateforme.