WM875 - CICS V5 Advanced Application Development for SOA and Web Services
Durée : 4 jours
Tarif sur simple demande
Description
Dans ce cours, vous apprendrez à concevoir, coder, tester et déboguer des programmes applicatifs CICS qui utilisent les fonctionnalités des webservices CICS dans CICS Transaction Server V5.
Public
Ce cours avancé est destiné aux développeurs applicatifs et aux analystes qui doivent concevoir, implémenter et déboguer des webservices CICS dans un environnement d’architecture orientée services (SOA).
Prérequis
Pour pouvoir suivre ce cours, vous devez avoir :
- Des connaissances pratiques sur les plates-formes de système d’exploitation sous-jacentes
- Des connaissances de base des principes fondamentaux de CICS
- Des compétences en développement de programmes COBOL ou PL/I
- Des connaissances de base de la conception et de la programmation d’applications
Objectifs
- Permettre aux applications CICS d’utiliser les webservices de fournisseurs externes (Providers)
- Créer un fournisseur de webservices ou des applications de demande dans CICS (Requester)
- Utiliser RDz (Rational Developer for System z) ou son successeur IDz pour :
- Préparer les fichiers WSDL
- Tester les applications du fournisseur de webservices CICS
- Créer des applications de demande de webservices CICS
- Créer un programme de conversion et un fichier WSBind à utiliser avec les applications du fournisseur de webservices CICS
- Créer des webservices :
- top-down
- bottom-up
- meet-in-the-middle
- Découvrir la fonction CICS Service Flow Modeler et sa fonction dans une architecture SOA
- Mapper et transformer les données d’application XML en structures de langage puis en données XML
- Découvrir le traitement du pipeline et développer et tester un programme de gestion de messages
- Incorporer les mécanismes de sécurité appropriés dans CICS pour les applications de webservices
- Découvrir comment Java est utilisé avec les webservices
- Comprendre comment un webservice Axis2 en mode fournisseur et en mode demandeur est utilisé et déployé
- Découvrir comment les applications CICS peuvent communiquer à l’aide de la capacité de traitement des demandes et des réponses du protocole HTTP V1.1
- Découvrir comment utiliser les fonctionnalités de prise en charge de CICS pour la spécification HTTP V1.1, comme le codage de transfert fragmenté, le pipelining et les connexions persistantes
- Découvrir les interfaces de service pour :
- Le traitement HTTP
- Les transactions CICS Gateway
- Cross Memory
- WebSphere MQ
- REST
- Liberty Profile
- JSON
- Mobile Feature Pack
- SCA (Service Component Architecture)
Programme
- Introduction et présentation des webservices CICS
- Conception et développement de webservices
- CICS en tant que fournisseur de webservices
- CICS en tant que fournisseur de webservices avec RDz
- CICS en tant que demandeur de webservices
- Données d’application CICS et XML
- Gestionnaires de pipeline de webservices
- WS-Security et WS-Trust
- Définition des ressources
- Interfaçage avec les webservices CICS