Azure API Management
Mettez vos APIs en scène à l’Integration Summit 2016!
Laurent Yin
Laurent Yin
Consultant Cloud & Integration
1 Contexte
4
Exposer ses web services existants
2 Azure API Management
3
Moderniser avec les Policies
5 Gérer et suivre ses APIs
Les APIs : un monde ouvert
Contexte de transformation numérique
Explosion du nombre d’APIs
Impact économique sur le
chiffre d’affaire
50% pour Salesforce
60% pour Ebay
90% pour Expedia
Réflexion sur l’utilisation des
APIS
Les APIs au cœur du SI
Couche APIs
Architecture centrée autour des APIs
Applications mobiles Applications web
Applications clientes
natives
Objets connectés
Applications
d’entreprise
Applications
partenaires
Azure API Management
Présentation d’Azure API Management
Azure API Management
WS à demeure APIs tierces
AZURE API MANAGEMENT
APIs sur Azure Azure APIs
Applications clientes
Azure API Management
APP Développeurs
APPS
Publications des APIs
Hébergées
n’importe où
Développées sur
n’importe quelle
technologie
APIs
Backend
DIRECT OU
VPN
Portail de
publication
Gateway
Portail développeur
Exposer ses webservices existants de
façon moderne et sécurisée
Démonstration
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
Exposition d’un web service SOAP BizTalk
SOAP/Xml
BasicHttp
SI interne
WebApp
Azure
Azure API
Management
BizTalk
Server
Récupération du
stock Produit
Plateforme Cloud Azure
ERP APPs CRMPolicies
Syntaxe Http
Json
Exploiter ses APIs existantes
grâce aux Policies
Démonstration
Fonctionnalités de modernisation
Modernisation de la
syntaxe
Mécanismes logiquesPerformance
Utilisation de la
syntaxe HTTP
Appel de méthode HTTP (Get, Put,
Patch, Delete) qui peut être plus
cohérent
Format JSON
Format de données plus léger et
plus moderne
Quotas sur le nombre
d’appels
Evite la surcharge des web
services exposés par API
Management
Cache
Configuration qui peut apporter
de meilleures performances
Code et
transformation
Manipulations logiques sur les
appels pour transformer les
requêtes
Opérations spécifiques
Déclenchement d’appels externes
pré ou post traitement
Liste des Policies utilisées
 Xml-to-json
 Xsl-Transform
 Rewrite-Uri
 Set-Method
 Set-Body
 Set-Header
 Set-Variable
Gestion de vos APIs
Démonstration
Suivi de l’utilisation et gestion
 Suivi de l’utilisation des APIs
 Gestion des problèmes
 Intégration avec Git
 API de gestion
Conclusion
Conclusion
Sans modifier les web services existants, API Management place
les APIs au centre du SI.
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

Integration Summit 16 : Azure API Management

  • 1.
    Azure API Management Mettezvos APIs en scène à l’Integration Summit 2016! Laurent Yin
  • 2.
  • 3.
    1 Contexte 4 Exposer sesweb services existants 2 Azure API Management 3 Moderniser avec les Policies 5 Gérer et suivre ses APIs
  • 4.
    Les APIs :un monde ouvert Contexte de transformation numérique Explosion du nombre d’APIs Impact économique sur le chiffre d’affaire 50% pour Salesforce 60% pour Ebay 90% pour Expedia Réflexion sur l’utilisation des APIS
  • 5.
    Les APIs aucœur du SI Couche APIs Architecture centrée autour des APIs Applications mobiles Applications web Applications clientes natives Objets connectés Applications d’entreprise Applications partenaires
  • 6.
    Azure API Management Présentationd’Azure API Management
  • 7.
    Azure API Management WSà demeure APIs tierces AZURE API MANAGEMENT APIs sur Azure Azure APIs Applications clientes
  • 8.
    Azure API Management APPDéveloppeurs APPS Publications des APIs Hébergées n’importe où Développées sur n’importe quelle technologie APIs Backend DIRECT OU VPN Portail de publication Gateway Portail développeur
  • 9.
    Exposer ses webservicesexistants de façon moderne et sécurisée Démonstration
  • 10.
    Les problématiques Limitation desimpacts 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
  • 11.
    Exposition d’un webservice SOAP BizTalk SOAP/Xml BasicHttp SI interne WebApp Azure Azure API Management BizTalk Server Récupération du stock Produit Plateforme Cloud Azure ERP APPs CRMPolicies Syntaxe Http Json
  • 12.
    Exploiter ses APIsexistantes grâce aux Policies Démonstration
  • 13.
    Fonctionnalités de modernisation Modernisationde la syntaxe Mécanismes logiquesPerformance Utilisation de la syntaxe HTTP Appel de méthode HTTP (Get, Put, Patch, Delete) qui peut être plus cohérent Format JSON Format de données plus léger et plus moderne Quotas sur le nombre d’appels Evite la surcharge des web services exposés par API Management Cache Configuration qui peut apporter de meilleures performances Code et transformation Manipulations logiques sur les appels pour transformer les requêtes Opérations spécifiques Déclenchement d’appels externes pré ou post traitement
  • 14.
    Liste des Policiesutilisées  Xml-to-json  Xsl-Transform  Rewrite-Uri  Set-Method  Set-Body  Set-Header  Set-Variable
  • 15.
    Gestion de vosAPIs Démonstration
  • 16.
    Suivi de l’utilisationet gestion  Suivi de l’utilisation des APIs  Gestion des problèmes  Intégration avec Git  API de gestion
  • 17.
  • 18.
    Conclusion Sans modifier lesweb services existants, API Management place les APIs au centre du SI. 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