azure api management - programmez! · alm intégration continue mesure d’impact processus,...
TRANSCRIPT
![Page 1: Azure API Management - Programmez! · ALM Intégration Continue Mesure d’impact Processus, Organisation, DevOps Communication, Formation, Coaching. Des experts reconnus 12 AzureC#](https://reader034.vdocuments.mx/reader034/viewer/2022042222/5ec95a1c2defd62bb266b5ea/html5/thumbnails/1.jpg)
![Page 2: Azure API Management - Programmez! · ALM Intégration Continue Mesure d’impact Processus, Organisation, DevOps Communication, Formation, Coaching. Des experts reconnus 12 AzureC#](https://reader034.vdocuments.mx/reader034/viewer/2022042222/5ec95a1c2defd62bb266b5ea/html5/thumbnails/2.jpg)
Azure API ManagementMettez vos APIs en scène
![Page 3: Azure API Management - Programmez! · ALM Intégration Continue Mesure d’impact Processus, Organisation, DevOps Communication, Formation, Coaching. Des experts reconnus 12 AzureC#](https://reader034.vdocuments.mx/reader034/viewer/2022042222/5ec95a1c2defd62bb266b5ea/html5/thumbnails/3.jpg)
Speakers
![Page 4: Azure API Management - Programmez! · ALM Intégration Continue Mesure d’impact Processus, Organisation, DevOps Communication, Formation, Coaching. Des experts reconnus 12 AzureC#](https://reader034.vdocuments.mx/reader034/viewer/2022042222/5ec95a1c2defd62bb266b5ea/html5/thumbnails/4.jpg)
Cellenza
![Page 5: Azure API Management - Programmez! · ALM Intégration Continue Mesure d’impact Processus, Organisation, DevOps Communication, Formation, Coaching. Des experts reconnus 12 AzureC#](https://reader034.vdocuments.mx/reader034/viewer/2022042222/5ec95a1c2defd62bb266b5ea/html5/thumbnails/5.jpg)
Pourquoi Cellenza ?
“Nous croyons qu’il est possible de réaliser du développement logiciel de haute qualité”
![Page 6: Azure API Management - Programmez! · ALM Intégration Continue Mesure d’impact Processus, Organisation, DevOps Communication, Formation, Coaching. Des experts reconnus 12 AzureC#](https://reader034.vdocuments.mx/reader034/viewer/2022042222/5ec95a1c2defd62bb266b5ea/html5/thumbnails/6.jpg)
Une organisation en pôle de compétences
Technologie Méthodologie Gouvernance
Conduite du changement
DéveloppementPatterns
d’architectureBest Practices (TDD,
BDD, …)Craftmanship
Méthodes agiles (SCRUM, SafE)
ALMIntégration Continue
Mesure d’impact
Processus, Organisation,
DevOps
Communication, Formation, Coaching
![Page 7: Azure API Management - Programmez! · ALM Intégration Continue Mesure d’impact Processus, Organisation, DevOps Communication, Formation, Coaching. Des experts reconnus 12 AzureC#](https://reader034.vdocuments.mx/reader034/viewer/2022042222/5ec95a1c2defd62bb266b5ea/html5/thumbnails/7.jpg)
Des experts reconnus
12AzureC#ALMSQL ServerWindows Client
1 4
Des publications :• Livres blancs (Cell’Insights)
• http://www.cellenza.com/cellinsights• Articles dans Programmez!• Blog Cellenza
• http://blog.cellenza.com
Événements • Organisation de TechEvent• Speakers lors de conférences• TechDays, Ncrafts, Azure Camp, …
Livres blancs et « From Zero To Hero »
![Page 8: Azure API Management - Programmez! · ALM Intégration Continue Mesure d’impact Processus, Organisation, DevOps Communication, Formation, Coaching. Des experts reconnus 12 AzureC#](https://reader034.vdocuments.mx/reader034/viewer/2022042222/5ec95a1c2defd62bb266b5ea/html5/thumbnails/8.jpg)
Le Digital plus stratégique que jamais
![Page 9: Azure API Management - Programmez! · ALM Intégration Continue Mesure d’impact Processus, Organisation, DevOps Communication, Formation, Coaching. Des experts reconnus 12 AzureC#](https://reader034.vdocuments.mx/reader034/viewer/2022042222/5ec95a1c2defd62bb266b5ea/html5/thumbnails/9.jpg)
Les APIs au cœur du SI
Couche APIs
Architecture centrée autour des APIs
Applications mobiles Applications web
Applications clientes
nativesObjets connectés
Applications
d’entreprise
Applications
partenaires
![Page 10: Azure API Management - Programmez! · ALM Intégration Continue Mesure d’impact Processus, Organisation, DevOps Communication, Formation, Coaching. Des experts reconnus 12 AzureC#](https://reader034.vdocuments.mx/reader034/viewer/2022042222/5ec95a1c2defd62bb266b5ea/html5/thumbnails/10.jpg)
Présentation API Management
Gouvernance de vos API
![Page 11: Azure API Management - Programmez! · ALM Intégration Continue Mesure d’impact Processus, Organisation, DevOps Communication, Formation, Coaching. Des experts reconnus 12 AzureC#](https://reader034.vdocuments.mx/reader034/viewer/2022042222/5ec95a1c2defd62bb266b5ea/html5/thumbnails/11.jpg)
Azure API Management
WS à demeure APIs tierces
AZURE API MANAGEMENT
APIs sur Azure Azure APIs
Applications clientes
![Page 12: Azure API Management - Programmez! · ALM Intégration Continue Mesure d’impact Processus, Organisation, DevOps Communication, Formation, Coaching. Des experts reconnus 12 AzureC#](https://reader034.vdocuments.mx/reader034/viewer/2022042222/5ec95a1c2defd62bb266b5ea/html5/thumbnails/12.jpg)
APP Développeurs
APPS
Publications des APIs
Hébergées
n’importe où
Développées sur
n’importe quelle
technologie
APIs
BackendDIRECT OU
VPN
Portail de
publication
Gateway
Portail développeur
Azure API Management
![Page 13: Azure API Management - Programmez! · ALM Intégration Continue Mesure d’impact Processus, Organisation, DevOps Communication, Formation, Coaching. Des experts reconnus 12 AzureC#](https://reader034.vdocuments.mx/reader034/viewer/2022042222/5ec95a1c2defd62bb266b5ea/html5/thumbnails/13.jpg)
Exposer vos services
Démonstration
![Page 14: Azure API Management - Programmez! · ALM Intégration Continue Mesure d’impact Processus, Organisation, DevOps Communication, Formation, Coaching. Des experts reconnus 12 AzureC#](https://reader034.vdocuments.mx/reader034/viewer/2022042222/5ec95a1c2defd62bb266b5ea/html5/thumbnails/14.jpg)
Les problématiques
Limitation des impacts sur l’existant
Eviter les manipulations sur les développements existants
Sécurisation
Exposer les web services de manière sécurisée
Droits d’accès
Avoir la possibilité de configurer les accès sur les APIs exposées
![Page 15: Azure API Management - Programmez! · ALM Intégration Continue Mesure d’impact Processus, Organisation, DevOps Communication, Formation, Coaching. Des experts reconnus 12 AzureC#](https://reader034.vdocuments.mx/reader034/viewer/2022042222/5ec95a1c2defd62bb266b5ea/html5/thumbnails/15.jpg)
Exposition d’un web service SOAP BizTalk
SOAP/Xml
BasicHttp
SI interne
WebApp
AzureAzure API
ManagementBizTalk
Server
Récupération du
stock Produit
Plateforme Cloud Azure
ERP APPs CRMPolicies
Syntaxe Http
Json
![Page 16: Azure API Management - Programmez! · ALM Intégration Continue Mesure d’impact Processus, Organisation, DevOps Communication, Formation, Coaching. Des experts reconnus 12 AzureC#](https://reader034.vdocuments.mx/reader034/viewer/2022042222/5ec95a1c2defd62bb266b5ea/html5/thumbnails/16.jpg)
Les policies
Démonstration
![Page 17: Azure API Management - Programmez! · ALM Intégration Continue Mesure d’impact Processus, Organisation, DevOps Communication, Formation, Coaching. Des experts reconnus 12 AzureC#](https://reader034.vdocuments.mx/reader034/viewer/2022042222/5ec95a1c2defd62bb266b5ea/html5/thumbnails/17.jpg)
Fonctionnalités de modernisation
Modernisation de la
syntaxeMécanismes logiquesPerformance
Utilisation de la
syntaxe HTTPAppel de méthode HTTP (Get,
Put, Patch, Delete) qui peut être
plus cohérent
Format JSONFormat de données plus léger et
plus moderne
Quotas sur le nombre
d’appelsEvite la surcharge des web
services exposés par API
Management
CacheConfiguration qui peut apporter
de meilleures performances
Code et
transformationManipulations logiques sur les
appels pour transformer les
requêtes
Opérations
spécifiquesDéclenchement d’appels externes
pré ou post traitement
![Page 18: Azure API Management - Programmez! · ALM Intégration Continue Mesure d’impact Processus, Organisation, DevOps Communication, Formation, Coaching. Des experts reconnus 12 AzureC#](https://reader034.vdocuments.mx/reader034/viewer/2022042222/5ec95a1c2defd62bb266b5ea/html5/thumbnails/18.jpg)
Liste des Policies utilisées
Xml-to-json
Xsl-Transform
Rewrite-Uri
Set-Method
Set-Body
Set-Header
Set-Variable
![Page 19: Azure API Management - Programmez! · ALM Intégration Continue Mesure d’impact Processus, Organisation, DevOps Communication, Formation, Coaching. Des experts reconnus 12 AzureC#](https://reader034.vdocuments.mx/reader034/viewer/2022042222/5ec95a1c2defd62bb266b5ea/html5/thumbnails/19.jpg)
Gestion de APIs
Démonstration
![Page 20: Azure API Management - Programmez! · ALM Intégration Continue Mesure d’impact Processus, Organisation, DevOps Communication, Formation, Coaching. Des experts reconnus 12 AzureC#](https://reader034.vdocuments.mx/reader034/viewer/2022042222/5ec95a1c2defd62bb266b5ea/html5/thumbnails/20.jpg)
Suivi de l’utilisation et gestion
Suivi de l’utilisation des APIs
Gestion des problèmes
Intégration avec Git
API de gestion
![Page 21: Azure API Management - Programmez! · ALM Intégration Continue Mesure d’impact Processus, Organisation, DevOps Communication, Formation, Coaching. Des experts reconnus 12 AzureC#](https://reader034.vdocuments.mx/reader034/viewer/2022042222/5ec95a1c2defd62bb266b5ea/html5/thumbnails/21.jpg)
Conclusion
![Page 22: Azure API Management - Programmez! · ALM Intégration Continue Mesure d’impact Processus, Organisation, DevOps Communication, Formation, Coaching. Des experts reconnus 12 AzureC#](https://reader034.vdocuments.mx/reader034/viewer/2022042222/5ec95a1c2defd62bb266b5ea/html5/thumbnails/22.jpg)
Conclusion
Sans modifier les web services existants, API Management permet de recentrer le SI autour des APIs.
Sécurité Modernisation
Suivi et gestion Engagement
Exposer des services web
SOAP/REST de façon
sécurisée
Enrichir vos services
avec de nouvelles
fonctionnalités HTTP
Avoir un suivi sur
l’utilisation pour identifier
les services à privilégier
Engager dans le
développement et
l’utilisation des APIs
![Page 23: Azure API Management - Programmez! · ALM Intégration Continue Mesure d’impact Processus, Organisation, DevOps Communication, Formation, Coaching. Des experts reconnus 12 AzureC#](https://reader034.vdocuments.mx/reader034/viewer/2022042222/5ec95a1c2defd62bb266b5ea/html5/thumbnails/23.jpg)