Création d'un projet Web dynamique

Pour développer une couche présentation Web pour votre application Java™, vous pouvez créer un projet Web dynamique.

Avant de commencer

Vérifiez que les outils de développement Web sont installés dans votre environnement IDE Eclipse. Pour plus d'informations, voir Configuration de l'environnement de développement.

Pourquoi et quand exécuter cette tâche

L'aide de CICS Explorer SDK fournit de nombreux détails sur l'exécution de chacune des étapes suivantes en vue de développer et packager les applications Web.

Procédure

  1. Créez un projet Web dynamique pour votre application. Vous devez mettre à jour le chemin de génération permettant d'ajouter les bibliothèques Liberty. Bien que vous puissiez créer d'autres types de projets Web dans Eclipse, CICS prend uniquement en charge les projets de bundle OSGi et les projets Web dynamiques.
    1. Cliquez avec le bouton droit de la souris sur le projet Web dynamique et cliquez sur Chemin de génération > Configurer le chemin de génération. La boîte de dialogue des propriétés s'ouvre pour le projet.
    2. Dans le chemin de génération Java, cliquez sur l'onglet Bibliothèques.
    3. Cliquez sur Ajouter une bibliothèque et sélectionnez les bibliothèques du serveur Liberty JVM.
    4. Cliquez sur Suivant, sélectionnez la version CICS, puis cliquez sur Terminer pour compléter l'ajout de la bibliothèque.
    5. Cliquez sur OK pour enregistrer vos modifications.
  2. Développez l'application Web. Vous pouvez utiliser l'API JCICS pour accéder aux services CICS et vous connecter à DB2. Le kit SDK CICS Explorer inclut des exemples de composants Web et de bundles OSGi qui utilisent JCICS et DB2.
  3. Facultatif : Si vous souhaitez sécuriser l'application avec la sécurité CICS, créez un fichier web.xml dans le projet Web dynamique afin d'y insérer une contrainte de sécurité CICS. Le kit SDK CICS Explorer comprend un modèle pour ce fichier qui contient les informations correctes concernant CICS. Pour plus d'informations, voir Authentification des utilisateurs sur un serveur de machine virtuelle Java Liberty. La sécurité CICS utilise l'authentification de base pour contrôler l'ID utilisateur et le mot de passe dans la requête d'application. Vous pouvez aussi utiliser la sécurité Liberty, mais vous devez dans ce cas fournir vos propres rôles de sécurité et votre propre registre des utilisateurs de base. Avertissement : si vous utilisez les méthodes RequestDispatcher.forward() pour réacheminer des requêtes d'un servlet vers un autre, le contrôle de sécurité intervient uniquement sur le premier servlet demandé à partir du client.
  4. Créez un ou plusieurs projets de bundle CICS en vue de packager votre application. Vous pouvez ajouter des références aux projets d'application OSGi, aux projets Web dynamiques et aux projet de bundle OSGi puis ajouter des définitions et des importations pour les ressources CICS. Chaque bundle CICS contient un ID et une version afin que vous puissiez gérer les modifications de façon granulaire.
  5. Facultatif : Ajoutez une ressource URIMAP et TRANSACTION à un bundle CICS si vous souhaitez mapper les requêtes Web entrantes d'un URI afin qu'elles s'exécutent dans une transaction spécifique. Si vous ne définissez pas ces ressources, tous les travaux s'exécuteront dans une transaction fournie appelée CJSA. Ces ressources sont installées de manière dynamique et gérées en tant que membres du bundle dans CICS.

Résultats

Vous avez configuré votre environnement de développement, créé une application Web à partir d'un projet Web dynamique et packagé cette application en vue de son déploiement.

Que faire ensuite

Une fois que vous êtes prêt à déployer l'application, exportez les projets de bundle CICS vers le système de fichiers zSeries (zFS). Les projets référencés sont générés et inclus dans le transfert vers zFS. Alternativement, vous pouvez suivre le modèle de déploiement Liberty en exportant l'application en tant que fichier WAR et en la déployant dans le répertoire dropins d'un serveur Liberty JVM en cours d'exécution.