api api management management management … › events › wwe › grp › grp309.nsf...3...

15
Le Mainframe à l’heure de l’API Economy 17 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

Upload: others

Post on 28-May-2020

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: API API Management Management Management … › events › wwe › grp › grp309.nsf...3 Assembler-Documenter -Déployer –Tester en tant que Gestionnaire des APIs 4 Découvrir

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

Page 2: API API Management Management Management … › events › wwe › grp › grp309.nsf...3 Assembler-Documenter -Déployer –Tester en tant que Gestionnaire des APIs 4 Découvrir

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

Page 3: API API Management Management Management … › events › wwe › grp › grp309.nsf...3 Assembler-Documenter -Déployer –Tester en tant que Gestionnaire des APIs 4 Découvrir

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 ́

Page 4: API API Management Management Management … › events › wwe › grp › grp309.nsf...3 Assembler-Documenter -Déployer –Tester en tant que Gestionnaire des APIs 4 Découvrir

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

Page 5: API API Management Management Management … › events › wwe › grp › grp309.nsf...3 Assembler-Documenter -Déployer –Tester en tant que Gestionnaire des APIs 4 Découvrir

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

Page 6: API API Management Management Management … › events › wwe › grp › grp309.nsf...3 Assembler-Documenter -Déployer –Tester en tant que Gestionnaire des APIs 4 Découvrir

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

Page 7: API API Management Management Management … › events › wwe › grp › grp309.nsf...3 Assembler-Documenter -Déployer –Tester en tant que Gestionnaire des APIs 4 Découvrir

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

Page 8: API API Management Management Management … › events › wwe › grp › grp309.nsf...3 Assembler-Documenter -Déployer –Tester en tant que Gestionnaire des APIs 4 Découvrir

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

Page 9: API API Management Management Management … › events › wwe › grp › grp309.nsf...3 Assembler-Documenter -Déployer –Tester en tant que Gestionnaire des APIs 4 Découvrir

z/OS Connect EE V2.0 API Editor Composer des APIs et les « Artifacts » de Déploiement sur z/OS Connect

Page 10: API API Management Management Management … › events › wwe › grp › grp309.nsf...3 Assembler-Documenter -Déployer –Tester en tant que Gestionnaire des APIs 4 Découvrir

Exemple pour l’application « Catalog »

Page 11: API API Management Management Management … › events › wwe › grp › grp309.nsf...3 Assembler-Documenter -Déployer –Tester en tant que Gestionnaire des APIs 4 Découvrir

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 ?

� ….

Page 12: API API Management Management Management … › events › wwe › grp › grp309.nsf...3 Assembler-Documenter -Déployer –Tester en tant que Gestionnaire des APIs 4 Découvrir

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

Page 13: API API Management Management Management … › events › wwe › grp › grp309.nsf...3 Assembler-Documenter -Déployer –Tester en tant que Gestionnaire des APIs 4 Découvrir

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

Page 14: API API Management Management Management … › events › wwe › grp › grp309.nsf...3 Assembler-Documenter -Déployer –Tester en tant que Gestionnaire des APIs 4 Découvrir

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

Page 15: API API Management Management Management … › events › wwe › grp › grp309.nsf...3 Assembler-Documenter -Déployer –Tester en tant que Gestionnaire des APIs 4 Découvrir

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