Configuration de votre environnement de développement
Avant de développer des applications Java, vous devez configurer votre environnement de développement pour résoudre les dépendances et générer vos applications pour le déploiement. CICS® fournit un ensemble de dépendances Java, y compris les API JCICS et JCICSX, pour accéder aux ressources CICS. Vous pouvez utiliser les SDK fournis par IBM® ou utiliser votre propre IDE pour le développement.
Avant de commencer
- Quelles sont les options de l'IDE disponibles?
- Vous pouvez développer des applications dans un environnement de développement intégré avec le SDK IBM CICS ou dans un environnement de développement intégré Java de votre choix.
- Le IBM CICS SDK for Java™ prend en charge les applications Java, y compris les API JCICS et JCICSX. Il est préinstallé dans CICS Explorer® et IBM Developer for z/OS (IDz), ou peut être installé en tant que module d'extension dans une plate-forme Eclipse existante. Le IBM CICS SDK for Enterprise Java (Liberty) prend en charge Enterprise Java et doit être installé séparément en tant que plug-in Eclipse. Ces SDK fournissent les bibliothèques et les outils nécessaires pour résoudre les dépendances Java, construire et déployer des applications dans CICS.
- Si vous utilisez votre propre IDE Java, par exemple Eclipse, IntelliJ, et VS Code, vous pouvez résoudre les dépendances en référençant les CICS artefacts Maven Central fournis ou en important manuellement les fichiers .jar depuis USSHOME. Vous empaquetez ensuite les applications à l'aide de CICS fournis par Gradle ou de plug-ins Maven. Pour le déploiement, vous pouvez soit utiliser les plug-ins CICS fournis Gradle ou Maven, qui nécessitent la configuration préalable de l'API de déploiement des bundles CICS, soit écrire vos propres scripts de construction pour déployer l'application.
- Quel environnement de développement intégré dois-je choisir?
- Les différences entre les différents IDE Java sont les suivantes. Pour une comparaison entre JCICS et JCICSX, voir Explorer les API Java.
Table 1. Comparaison des différents IDE. Les fonctions sont répertoriées dans la colonne c1. Les logiciels SDK IBM CICS et Apport de vos propres approches IDE sont répertoriés et comparés dans les colonnes c2 et c3. Fonctionnalité SDK IBM CICSApportez votre propre environnement de développement intégréRésoudre les dépendances Java, y compris les classes API JCICS et JCICSX - Résolvez les dépendances automatiquement si vous ajoutez la bibliothèque appropriée à votre chemin de génération ou sélectionnez la plateforme cible OSGi appropriée.
- Le IBM CICS SDK pour Java comprend l'API JCICS dans toutes les versions et les classes API JCICSX dans CICS Explorer pour Aqua 3.3 ou une version ultérieure (Aqua fait référence à IBM Explorer for z/OS Aqua )
- Si vous utilisez CICS Explorer pour Aqua 3.3 ou une version ultérieure, le SDK ne prend plus en charge WDT; utilisez une solution alternative, comme suggéré dans Considérations pour les applications OSGi lors de l'installation de CICS Explorer dans la documentation du produit CICS Explorer.
- IBM CICS SDK for Enterprise Java (Liberty) inclut Eclipse Web Tools Platform, qui fournit des outils permettant de développer des applications Enterprise Java.
- IBM CICS SDK for Enterprise Java (Liberty) fournit les API Enterprise Java et Liberty sous la forme d'une bibliothèque de chemin de génération Java ou d'une plateforme cible OSGi.
- Résolvez les dépendances dont vous avez besoin en référençant les artefacts Gradle ou Maven correspondants sur Maven Central : les bibliothèques JCICS, JCICSX, CICS annotation, CICS annotation processor libraries et une nomenclature. Les artefacts peuvent être obtenus directement à partir de Maven Central, ou à partir de dépôts hébergés localement et listés à l'aide d'outils tels que JFrog Artifactory ou Sonatype Nexus.
- Vous pouvez également copier les fichiers .jar manuellement à partir de USSHOME pour la gestion des dépendances. Toutefois, la copie manuelle des fichiers .jar les rend plus susceptibles de ne pas être synchronisés avec les mises à jour.
- Les dépendances manquantes ne seront pas détectées tant que l'application ne sera pas générée.
Applications de construction ou d'emballage - Vous devez vérifier les résultats de la génération manuellement.
- Si vous utilisez CICS Explorer, Explorer for z/OS sur lequel il est basé peut fournir des outils permettant d'utiliser des fichiers, des fichiers et des travaux sous z/OS, y compris l'affichage des fichiers journaux du serveur JVM.
Gradle ou Maven peut s'intégrer facilement dans un pipeline d'EC. Déploiement d'applications dans CICS Si vous déployez des applications dans un bundle CICS , vous avez besoin de programmeurs système pour installer, activer ou désactiver une ressource BUNDLE existante dans CICS pour le déploiement de bundle, sauf si vous disposez d'un accès équivalent. Si vous utilisez des plug-ins CICS fournis par Gradle ou Maven pour le déploiement (nécessitent l'API de déploiement de bundle CICS) :- Une fois le bundle CICS envoyé à l'API, un ID fonctionnel envoie automatiquement le package à zFS et gère le cycle de vie BUNDLE pour les développeurs. Par conséquent, les développeurs Java peuvent déployer des bundles alors que le programmeur système conserve le contrôle.
- Le programmeur système doit configurer l'API et sa sécurité à l'avance. L'API est prise en charge dans les environnements CICSPlex® SM à partir de CICS TS 5.6 et dans les régions CICS uniques (SMSS) à partir de CICS TS 6.1.
- Ne prend en charge que le serveur de machine virtuelle Java Liberty pour le déploiement.
Si vous n'utilisez pas les plug-in fournis par CICS, vous déployez les applications de la même manière qu'avec les SDK IBM CICS . En d'autres termes, lors du déploiement d'applications dans des bundles CICS , les développeurs doivent envoyer des bundles CICS à zFS via une connexion FTP et demander aux programmeurs système de gérer le cycle de vie de la ressource BUNDLE dans CICS.
- Si vous utilisez les SDK IBM CICS pour développer des applications Enterprise Java pour CICS, vous devez installer IBM CICS SDK for Enterprise Java (Liberty). Si vous souhaitez créer des projets d'application OSGi (EBA) à l'aide de CICS Explorer téléchargée depuis Eclipse Marketplace, vous devez installer les Developer Tools (LDT) Liberty depuis Eclipse Marketplace en plus de IBM CICS SDK for Enterprise Java (Liberty).
- Le logiciel IBM CICS SDK for Enterprise Java (Liberty) dépend du logiciel IBM CICS SDK for Java. Par conséquent, lorsque vous installez IBM CICS SDK for Enterprise Java (Liberty), IBM CICS SDK for Java est automatiquement installé.
- Si vous devez optimiser les actifs Gradle ou Maven, tels que les artefacts et plug-in Maven Central, assurez-vous que votre environnement de développement intégré prend en charge Gradle ou Maven en conséquence. Les exemples d'IDE sont Eclipse, IntelliJ, et VS Code.
Procédure
Résultats
Votre environnement de développement est prêt à développer des applications Java pour CICS.
Etape suivante
Si vous utilisez les SDK IBM CICS, voir Développement d'applications à l'aide des SDK IBM CICS.
Si vous utilisez Gradle ou Maven, voir Gérer les dépendances Java avec Gradle ou Maven.