Développement d'applications à l'aide du kit de développement de logiciels CICS Explorer

Le kit de développement de logiciels CICS Explorer dispose d'un environnement permettant de développer et de déployer des applications Java™ dans CICS, y compris la prise en charge d'OSGi et des projets Web.

Pourquoi et quand exécuter cette tâche

Vous pouvez utiliser le kit de développement de logiciels pour créer de nouvelles applications ou repackager des applications Java existantes pour respecter les spécifications OSGi. La plateforme de services OSGi dispose d'un mécanisme permettant de développer des applications à l'aide d'un modèle de composant et déployer ces applications dans une infrastructure en tant que regroupements OSGi. Un regroupement OSGi correspond à l'unité de déploiement d'une application et contient des informations de contrôle de version, des dépendances et un code d'application. Le principal avantage qu'offre OSGi est qu'il permet de créer des applications à partir de composants réutilisables uniquement accessibles via des interfaces bien définies appelées Services OSGi. Vous pouvez aussi gérer le cycle de vie et les dépendances des applications Java de façon granulaire. Pour plus d'informations sur le développement d'applications avec OSGi, visitez le site Web de l'initiative OSGi.

Vous pouvez également utiliser le kit de développement de logiciels pour travailler avec des projets Web dynamiques qui incluent des servlets Java et des pages JSP. Ces servlets peuvent interagir avec les regroupements OSGi, donc vous pouvez créer une application qui dispose d'une couche Web moderne et d'une logique métier qui utilise JCICS pour accéder aux services CICS.

Vous pouvez utiliser le kit de développement de logiciels pour développer une application Java afin qu'elle ne s'exécute avec n'importe quelle édition de CICS prise en charge. Les différentes éditions de CICS prennent en charge plusieurs versions de Java, et l'API JCICS a aussi été étendue dans les éditions ultérieures afin de prendre en charge les fonctions supplémentaires de CICS. Pour éviter l'utilisation de classes erronées, le kit de développement de logiciels offre une fonction permettant de configurer une plateforme cible. Vous pouvez définir l'édition de CICS que vous développez et le kit de développement de logiciels masque automatiquement les classes Java que vous ne pouvez pas utiliser.

L'aide du kit de développement de logiciels fournit tous les détails sur la manière dont vous pouvez suivre chacune des étapes suivantes pour développer et déployer des applications.

Procédure

  1. Configurez une plateforme cible pour votre développement Java. Si vous effectuez un développement pour une machine virtuelle Java Liberty, sélectionnez CICS TS 5.1 Runtime with Liberty ; sinon, sélectionnez CICS TS 5.1 Runtime. La plateforme cible veille à ce que vous n'utilisiez que les classes Java correspondant à l'édition cible de CICS dans le développement de votre application. Si vous sélectionnez une cible CICS TS 5.1, vous pouvez obtenir un message d'avertissement indiquant que vous avez sélectionné une cible dont la version est plus récente que celle de votre installation Eclipse actuelle. Vous pouvez ignorer ce message d'avertissement.
  2. Créez un projet de plug-in pour le développement de votre application Java.
  3. Développez votre application Java à l'aide des meilleures pratiques. Si vous êtes novice en termes de développement d'applications Java pour CICS, vous pouvez utiliser les exemples JCICS disponibles avec CICS Explorer SDK pour commencer. Pour utiliser JCICS dans une application Java, vous devez importer le package com.ibm.cics.server.
  4. Facultatif : Créez un projet Web dynamique pour développer votre couche présentation d'application. Vous pouvez créer des servlets et des pages JSP dans un projet Web dynamique. Vous devez également mettre à jour votre chemin de construction pour construire ce type de projet.
  5. Mettez en package votre application pour le déploiement :
    1. Créez un ou plusieurs projets de regroupement CICS pour référencer vos regroupements OSGi et des projets Web. Les regroupements CICS constituent l'unité de déploiement de votre application dans CICS. Mettez les regroupements OSGi et les projets Web que vous souhaitez mettre à jour et gérer ensemble dans un projet de regroupement CICS. Vous devez connaître le nom de la ressource JVMSERVER dans laquelle vous voulez déployer l'application.

      Vous pouvez également ajouter un sous-ensemble de ressources CICS au projet de regroupement CICS telles que les ressources PROGRAM, URIMAP et TRANSACTION. Ces ressources sont installées de manière dynamique et gérées comme faisant partie de l'application.

    2. Facultatif : Si vous souhaitez déployer l'application vers une plate-forme CICS créez un projet d'application qui fait référence à vos regroupements CICS. Une application fournit un point de gestion unique pour le déploiement et la gestion de l'application CICSplex dans CICS. Pour plus d'informations, voir Création de packages d'applications pour le déploiement dans le centre de documentation CICS TS 5.1.
  6. Déployez votre application Java vers zFS en exportant le projet d'application ou des projets de regroupement CICS. Sinon, vous pouvez enregistrer les projets dans un référentiel source de déploiement.

Résultats

Vous avez développé et exporté avec succès votre application à l'aide du CICS Explorer SDK.

Que faire ensuite

Installez l'application dans un serveur JVM. Si vous ne disposez pas des droits permettant de créer des ressources dans CICS, le programmeur ou l'administrateur système peut créer l'application pour vous. Vous devez indiquer au programmeur ou à l'administrateur système l'emplacement dans lequel se trouve le regroupement exporté, ainsi que le nom du serveur JVM cible. Pour plus de détails, voir Déploiement de regroupements OSGi dans un serveur JVM.