Création d'un projet d'application CICS

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

  1. 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.
  2. Dans la vue Explorateur de projets, cliquez avec le bouton droit de la souris dans la fenêtre, puis cliquez sur Nouveau > Projet pour ouvrir l'assistant Nouveau projet.
  3. Développez le dossier Ressources CICS, cliquez sur Projet d'application CICS, puis sur Suivant.
  4. 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.
  5. Cliquez sur Suivant.
  6. 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.
  7. 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 :

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.