devcon 3 : azure api management

Post on 21-Jan-2018

183 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Azure API ManagementMettez vos APIs en scène

Speakers

Cellenza

Pourquoi Cellenza ?

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

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

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 »

Le Digital plus stratégique que jamais

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

Présentation API Management

Gouvernance de vos API

Azure API Management

WS à demeure APIs tierces

AZURE API MANAGEMENT

APIs sur Azure Azure APIs

Applications clientes

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

Exposer vos services

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

AzureAzure API

ManagementBizTalk

Server

Récupération du

stock Produit

Plateforme Cloud Azure

ERP APPs CRMPolicies

Syntaxe Http

Json

Les policies

Démonstration

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

Liste des Policies utilisées

Xml-to-json

Xsl-Transform

Rewrite-Uri

Set-Method

Set-Body

Set-Header

Set-Variable

Gestion de 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 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

top related