api api management management management … › events › wwe › grp › grp309.nsf...3...
TRANSCRIPT
Le Mainframe à l’heure de l’API Economy17 novembre 2016|IBM Client Center, Bois Colombes
Z
API API API API Management Management Management Management avec avec avec avec API Connect API Connect API Connect API Connect et et et et
z/OS z/OS z/OS z/OS Connect EE for Enterprise Systems Connect EE for Enterprise Systems Connect EE for Enterprise Systems Connect EE for Enterprise Systems
Démo
Heure Session Speaker
09:00 – 09:30 Accueil – Café09:30 – 09:45 Mot d’accueil et d’introduction Béatrice HERVE-LABBE
Manager of zSystems and StreamSWG, France
09:45 – 10:30 “API Economy” : Une opportunité pour exploiter votre
patrimoine applicatif
Michel LARA
Cloud Architect
10:30 – 10:45 Prêt pour « PSD2 » ?
Autres cas d’usages10:45 – 11:15 Pause11:15 – 11:45 z Systems au cœur des APIs Carl FARKAS
Consultant zHybrid Cloud for MQ
and WAS, Europe PanIMT team
11:45 – 12:15 API Management et Maîtrise de coûts SW sur le Mainframe Alfonso SCIROCCO
Ingénieur Commercial Logiciels
zSystems
12:15 – 13:45 Pause déjeuner 13:45 – 14:45 Exposer vos applications Mainframe sous forme d’APIs avec
z/OS Connect
& Démo
Marie Thérèse BOUEDO
IT Architect
CICS & z/OS Connect Expert
14:45 – 15:45 Gouverner, Agréger, Sécuriser vos APIs
& Démo
Aymeric AFFOUARD
zVM, zLinux & z Systems mobile
and API Expert
15:45 – 16:15 Synthèse : Options d’architectures pour accéder au
mainframe sous forme d’APIs16:15 – 16:30 Pour aller plus loin & Conclusion
AGENDA
z/OS Connect Enterprise Edition V2
La solution stratégique d’IBM pour mettre en œuvre des APIs REST basées sur les différents assets z/OS de façon unifiée en intégrant la sécurité́, l’audit et l’évolutivite ́
DEMO z/OS Connect
1 Découverte de l’application « support » à exposer
( Point de départ : 1 application CICS en mode 3270)
2 Découverte des Opérations , Interfaces / Messages à exposer
3 Exemple du rendu dans le monde mobile en utilisant l’exposition en REST/JSON
4 Parcours de l’outil d’aide à la transformation COPY COBOL �������� SCHEMA JSON
5 Parcours de l’API Designer faisant partie de l’offre z/OS Connect
Enrichissement, Documentation, Déploiement, Test et Génération de l’API Doc
(swagger 2.0)
Objectif : Montrer étape par étape, comment exposer sous forme d’API REST/JSON une
application du sous-système avec z/OS Connect
Les étapes de la démonstration
DFH0XGUI
DFH0XCMN
Service Definitions
in server.xml
WOLA
Liberty Profile on
z/OS
https://hostname:port/CICSCatalogManager/api-docs
API Docs � Swagger 2.0
REST API
consumers
REST API
consumersService Definitions
in server.xml
Liberty Profile on
z/OS
Generating Service Data Conversion
Artifacts for CICS (CopyBook��
Schema JSON)
���� baqls2js• Compose API URI Path
• Select http Verb and map to service
• Assign, Move, Remove fields
CICS
DEMO z/OS ConnectEtapes de Mise en Œuvre
CICS
IMS
WebSphere
DB2
API Connect runs on-prem (Create, Run, Secure on Linux on z Systems)* in the cloud (Bluemix), as well as other distributed platforms
z/OS
Connect EE
API
API
API
DEMO z/OS Connect
Mobilefirst
Server
z/OS
CICS
EGUI
Main
Inquire Details
Of ArticleBrowse
Catalog
Place Order Of
Article
zOS Connect
services
JSON /REST
DEMO z/OS Connect
CICS
IMS
WebSphere
DB2z/OS
Connect EE
API
APIAPI
z/OS
CICS
EGUI Main
Inquire Details Of Article
Browse
Catalog
Place Order Of
Article
zOS Connect
services
JSON /REST
CopyBook ���� DFH0XCP3
CopyBook ���� DFH0XCP4
CopyBook ���� DFH0XCP5
Generation des Artifacts pour Data Conversion CopyBook ���� ���� JSON
//JOB …..
//INPUT.SYSUT1 DD *
PGM /usr/lpp/zosconnect/v2r0/bin/baqls2jsPDSLIB=F058971.ZOSCON.COPYLIB
REQMEM=DFH0XCP3
RESPMEM=DFH0XCP3
MAPPING-LEVEL=4.0
CHAR-VARYING=COLLAPSE
JSON-SCHEMA-REQUEST=/var/zosconnect/servers/mopzpar/dataXform/json/inqCatalg_resquest.json
JSON-SCHEMA-RESPONSE=/var/zosconnect/servers/mopzpar/dataXform/json/inqCatalg_response.json
LANG=COBOL
LOGFILE=/var/zosconnect/servers/mopzpar/logs/inqCatalg.log
PGMNAME=DFH0XCMN
PGMINT=COMMAREA
TRANSACTION=TCLC
URI=/inqCatalg
WSBIND=/var/zosconnect/servers/mopzpar/dataXform/bind/inqCatalg.wsbind
SERVICE-ARCHIVE=/var/zosconnect/servers/mopzpar/dataXform/sars/inqCatalg.sar
SERVICE-NAME=inqCatalg
Utilitaire z/OS Connect ���� baqls2js
z/OS Connect EE V2.0 API Editor Composer des APIs et les « Artifacts » de Déploiement sur z/OS Connect
Exemple pour l’application « Catalog »
DEMO z/OS Connect
Et après ?
� Comment rendre accessible mon API aux développeurs des SoE ?
� Comment savoir en temps réel le nombre de développeur accédant à mon
API ?
� Comment avoir en temps réel les temps de réponse Moyen/Min/Max de
mon API ?
� Comment assembler/ agréger mon API avec d’autres ?
� Comment connaître l’avis des utilisateurs de mon API sur sa qualité de
services ?
� ….
z/OS Connect - API Connect
BlueMix
La solution stratégique d’IBM pour démarrer rapidement vos applications dans le monde de l’API Economy
DEMO : API Connect & z/OS Connect Intégration dans BlueMix
1 Créer une passerelle entre BlueMix (Cloud) et le SoR z/OS Connect sur Mainframe
2 Importer le « swagger » de z/OS Connect : Gestion Centralisée du Cycle de Vie des APIs
3 Assembler - Documenter - Déployer – Tester en tant que Gestionnaire des APIs
4 Découvrir – Tester – Noter en tant qu’utilisateur d’API sur le Portail Développeur
5 Gérer, Monitorer, Analyser vos APIs en tant que Gestionnaire
Objectif : Montrer étape par étape, comment démarrer rapidement un projet intégrant les API de
z/OS Connect avec APIC dans BlueMix
Les étapes de la démonstration
IBM Cloud BlueMix
14
z/OS
CICS
Client Secure
Gatewa
y
API Design & Assemble
Import API Doc (Swagger 2.0)
Portal Developer
API Analytics
Composants de la Démo
15
Et la Suite ?Vous êtes déjà dans une des configurations suivantes :
……
return
Prog Id Myproge
Data division
01 WS –Datr
02 Copy sss
02 Copy yyyy
01 DFHComarea
02 comc pic x
Procedure div.
……
return
DBD
JCA
CTG
IMS Connect
SOA Web Services http /WMQ
PP
BB
DD
CICS TS / IMS
J2EE
SOAP (XML)
- Ouvrir à moindre coût vers API REST/JSON
- Elargir spectre vers API Connect
- Support IBM