Développer des applications Node.js

Node.js sont écrites à l'aide de JavaScript et font appel à des concepts de programmation asynchrone que les programmeurs de COBOL et de Java pourraient ne pas connaître. Les développeurs expérimentés de Node.js constatent que le développement d'applications pour CICS® est un processus similaire au développement d'applications Node.js pour d'autres plates-formes. Les compétences en matière de développement et de débogage sont partagées, et le gestionnaire de paquets Node (NPM) est utilisé de la même manière.

CICS fournit une API pour invoquer des programmes CICS à partir de vos applications Node.js. L'API offre un moyen localement optimisé d'interagir avec les ressources CICS existantes, plutôt que de les invoquer en tant que services sur le réseau.

Le sujet Meilleures pratiques pour développer des applications Node.js couvre les aspects de la programmation d'applications que vous devez connaître lorsque vous développez des applications Node.js

Limites de Node.js dans CICS

Presque toutes les bibliothèques Node.js courantes sont disponibles pour une utilisation dans CICS, sous réserve de quelques limitations. Ces limitations concernent à la fois le code natif et les interactions avec le système d'exploitation sous-jacent. Si l'implémentation d'une API tierce implique un code natif spécifique à la plate-forme, il se peut qu'elle n'ait pas été portée sur z/OS®. Si vous souhaitez utiliser quelque chose qui n'a pas été porté sur z/OS, vous devrez peut-être demander de l'aide aux auteurs de ce code. Si une API doit créer de nouveaux processus de système d'exploitation, cette fonctionnalité n'est pas disponible dans la CICS ; les API Node.js suivantes sont connues pour être incompatibles avec la CICS pour cette raison :