devcon 3 : azure api management

23

Upload: cellenza

Post on 21-Jan-2018

183 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: DevCon 3 : Azure API Management
Page 2: DevCon 3 : Azure API Management

Azure API ManagementMettez vos APIs en scène

Page 3: DevCon 3 : Azure API Management

Speakers

Page 4: DevCon 3 : Azure API Management

Cellenza

Page 5: DevCon 3 : Azure API Management

Pourquoi Cellenza ?

“Nous croyons qu’il est possible de réaliser du développement logiciel de haute qualité”

Page 6: DevCon 3 : Azure API Management

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: DevCon 3 : Azure API Management

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: DevCon 3 : Azure API Management

Le Digital plus stratégique que jamais

Page 9: DevCon 3 : Azure API Management

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: DevCon 3 : Azure API Management

Présentation API Management

Gouvernance de vos API

Page 11: DevCon 3 : Azure API Management

Azure API Management

WS à demeure APIs tierces

AZURE API MANAGEMENT

APIs sur Azure Azure APIs

Applications clientes

Page 12: DevCon 3 : 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

BackendDIRECT OU

VPN

Portail de

publication

Gateway

Portail développeur

Azure API Management

Page 13: DevCon 3 : Azure API Management

Exposer vos services

Démonstration

Page 14: DevCon 3 : Azure API Management

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: DevCon 3 : Azure API Management

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: DevCon 3 : Azure API Management

Les policies

Démonstration

Page 17: DevCon 3 : Azure API Management

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: DevCon 3 : Azure API Management

Liste des Policies utilisées

Xml-to-json

Xsl-Transform

Rewrite-Uri

Set-Method

Set-Body

Set-Header

Set-Variable

Page 19: DevCon 3 : Azure API Management

Gestion de APIs

Démonstration

Page 20: DevCon 3 : Azure API Management

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: DevCon 3 : Azure API Management

Conclusion

Page 22: DevCon 3 : Azure API Management

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: DevCon 3 : Azure API Management