#GlobalAzure #ViseoSpirit
Microsoft Azure#GlobalAzure #ViseoSpirit
GAB 2015 LYON ORAGANIZER
LOCAL SPONSORS WORLDWIDE SPONSORS
…
#GlobalAzure #ViseoS...
Microsoft Azure#GlobalAzure #ViseoSpirit
AGENDA
• API
• Le marché des APIs
• Gestion des API
• Azure API Management
– Publ...
Microsoft Azure#GlobalAzure #ViseoSpirit
POURQUOI AVOIR DES API ?
4
Microsoft Azure#GlobalAzure #ViseoSpirit
• API = Application Programming Interface
(Interface Applicative de Programmation...
Microsoft Azure#GlobalAzure #ViseoSpirit
6
CONSUMERS
ALWAYS CONNECTED
ON THE GO
APPs ON DEVICES
PARTNERS
INTERNAL
Microsoft Azure#GlobalAzure #ViseoSpirit
Les acteurs
• Developers
• Business Units
• Suppliers
• ISVs
• Contractors
• Affi...
Microsoft Azure#GlobalAzure #ViseoSpirit
• Ouvrir de nouveaux canaux
• Améliorer votre visibilité
• Présenter une façade u...
Microsoft Azure#GlobalAzure #ViseoSpirit
• Découvrir de nouveaux scénarios et marchés
• Prioriser vos offres
• Offrir plus...
Microsoft Azure#GlobalAzure #ViseoSpirit
• Vendre des API
• Augmenter les ventes via API
• Améliorer l'image de marque
• a...
Microsoft Azure#GlobalAzure #ViseoSpirit 11
Exemples
The API is the product
The API projects the product
The API promotes ...
Microsoft Azure#GlobalAzure #ViseoSpirit
OUI, MAIS COMMENT INITIER UN PROJET DE
GESTION D’API ?
12
Microsoft Azure#GlobalAzure #ViseoSpirit
• Comment faire participer les développeurs
• Comment réduire TTFSC ?
– Time To F...
Microsoft Azure#GlobalAzure #ViseoSpirit
AZURE API MANAGEMENT
Publiez des API en toute sécurité et à grande échelle pour l...
Microsoft Azure#GlobalAzure #ViseoSpirit
• Service d’exposition d’une API
– Qu’elle soit hébergée dans Azure ou ailleurs.
...
Microsoft Azure#GlobalAzure #ViseoSpirit
16
Azure
API Management
APP DEVELOPERS
API PIBLISHERS
APPS
BACKEND
SERVICES
Hoste...
Microsoft Azure#GlobalAzure #ViseoSpirit
Fonctionnalités
Developer Experience
Self-Registration
Subscriptions
Documentatio...
Microsoft Azure#GlobalAzure #ViseoSpirit
AZURE API MANAGEMENT
CRÉATION
Microsoft Azure#GlobalAzure #ViseoSpirit
Fonctionnalités
Developer Experience
Self-Registration
Subscriptions
Documentatio...
Microsoft Azure#GlobalAzure #ViseoSpirit
AZURE API MANAGEMENT
PUBLISHER PORTAL
Admin Experience
Microsoft Azure#GlobalAzure #ViseoSpirit
Fonctionnalités
Developer Experience
Self-Registration
Subscriptions
Documentatio...
Microsoft Azure#GlobalAzure #ViseoSpirit
AZURE API MANAGEMENT
DEVELOPER PORTAL
Developer Experience
22
Microsoft Azure#GlobalAzure #ViseoSpirit
Fonctionnalités
Developer Experience
Self-Registration
Subscriptions
Documentatio...
Microsoft Azure#GlobalAzure #ViseoSpirit
AZURE API MANAGEMENT
PROXY & POLICIES
24
Microsoft Azure#GlobalAzure #ViseoSpirit
Fonctionnalités
Developer Experience
Self-Registration
Subscriptions
Documentatio...
Microsoft Azure#GlobalAzure #ViseoSpirit
AZURE API MANAGEMENT
REPORTS
26
Microsoft Azure#GlobalAzure #ViseoSpirit
Fonctionnalités
Developer Experience
Self-Registration
Subscriptions
Documentatio...
Microsoft Azure#GlobalAzure #ViseoSpirit
AZURE API MANAGEMENT
SECURITY AND ISSUES
28
Microsoft Azure#GlobalAzure #ViseoSpirit
• Multi-region
• Azure Active Directory Integration
• Virtual Private Network
• …...
Microsoft Azure#GlobalAzure #ViseoSpirit
AZURE API MANAGEMENT
PREMIUM
Multi-region support
30
Microsoft Azure#GlobalAzure #ViseoSpirit
• Hébergé et géré par Microsoft
• environnement sécurisé
• Des performances prévi...
Microsoft Azure#GlobalAzure #ViseoSpirit
• Azure API Management offers the following benefits
– Easily create an API façad...
Microsoft Azure#GlobalAzure #ViseoSpirit
• AZURE API MANAGEMENT
– Documentation : https://msdn.microsoft.com/en-
us/librar...
Microsoft Azure#GlobalAzure #ViseoSpirit
GAB 2015 LYON ORAGANIZER
LOCAL SPONSORS WORLDWIDE SPONSORS
…
#GlobalAzure #ViseoS...
Prochain SlideShare
Chargement dans…5
×

Azure API Management

414 vues

Publié le

Gestion des API avec Azure

Publié dans : Logiciels
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
414
Sur SlideShare
0
Issues des intégrations
0
Intégrations
10
Actions
Partages
0
Téléchargements
0
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • These four categories have distinct revenue models. Some APIs combine elements of several classes.

    1) is the product (Twilio, Paypal..)
    Direct revenue
    Utility / Pay per transaction

    2) projects the product (Saleforce, Ebay, Spotify..)
    Reach more places
    Provide more utility
    Enable Mobile
    Allow deeper integration

    3) promotes the product (Expedia : permet d’afficher les vols sur d’autres sites, Netflix,…)
    Biz Development Lead Gen
    User Acquisition
    Advertising
    Brand promotion
    Affiliate Programs

    4) powers and feeds the product (nourrit le produit) , Ex : Twitter, YouTube, foursquare (gratuity pour publier depuis une API)
    Content Acquisition
    Partner tie-in
    Internal Innovation

    Eg :
    Twitter : 75% of traffic By API
  • Après l’hébergement et la mise à disposition
  • Azure API Management

    1. 1. #GlobalAzure #ViseoSpirit
    2. 2. Microsoft Azure#GlobalAzure #ViseoSpirit GAB 2015 LYON ORAGANIZER LOCAL SPONSORS WORLDWIDE SPONSORS … #GlobalAzure #ViseoSpirit
    3. 3. Microsoft Azure#GlobalAzure #ViseoSpirit AGENDA • API • Le marché des APIs • Gestion des API • Azure API Management – Publication – Admin Experience – Developer Experience – Proxy & Policies – Reports – Security
    4. 4. Microsoft Azure#GlobalAzure #ViseoSpirit POURQUOI AVOIR DES API ? 4
    5. 5. Microsoft Azure#GlobalAzure #ViseoSpirit • API = Application Programming Interface (Interface Applicative de Programmation). • Les API sont un moyen efficace de faire communiquer entre elles deux applications. API 5
    6. 6. Microsoft Azure#GlobalAzure #ViseoSpirit 6 CONSUMERS ALWAYS CONNECTED ON THE GO APPs ON DEVICES PARTNERS INTERNAL
    7. 7. Microsoft Azure#GlobalAzure #ViseoSpirit Les acteurs • Developers • Business Units • Suppliers • ISVs • Contractors • Affiliates • Apps • Integrations • Independents • End Users • Aggregators • Resellers Internal Partners Customers Wider World
    8. 8. Microsoft Azure#GlobalAzure #ViseoSpirit • Ouvrir de nouveaux canaux • Améliorer votre visibilité • Présenter une façade uniforme Étendre votre plate-forme 8
    9. 9. Microsoft Azure#GlobalAzure #ViseoSpirit • Découvrir de nouveaux scénarios et marchés • Prioriser vos offres • Offrir plus de valeur Comprendre vos clients 9
    10. 10. Microsoft Azure#GlobalAzure #ViseoSpirit • Vendre des API • Augmenter les ventes via API • Améliorer l'image de marque • améliorer l'agilité interne Monétiser vos données et services 10 public privé monétisation directe monétisation indirecte
    11. 11. Microsoft Azure#GlobalAzure #ViseoSpirit 11 Exemples The API is the product The API projects the product The API promotes the product The API powers and feeds the product e.g Core value is tied up in the API Extends availability of functionality to new places Secondary function and indirect revenue impact Content acquisition via the API
    12. 12. Microsoft Azure#GlobalAzure #ViseoSpirit OUI, MAIS COMMENT INITIER UN PROJET DE GESTION D’API ? 12
    13. 13. Microsoft Azure#GlobalAzure #ViseoSpirit • Comment faire participer les développeurs • Comment réduire TTFSC ? – Time To First Sucessful Call (TTFSC) • Comment faire respecter vos contraintes ? • Comment rendre votre API Legacy moderne ? • Comment protéger vos systèmes de base ? Comment ? 13
    14. 14. Microsoft Azure#GlobalAzure #ViseoSpirit AZURE API MANAGEMENT Publiez des API en toute sécurité et à grande échelle pour les développeurs et partenaires. 14
    15. 15. Microsoft Azure#GlobalAzure #ViseoSpirit • Service d’exposition d’une API – Qu’elle soit hébergée dans Azure ou ailleurs. – ASP.NET Web API, Azure API App ou autre technologie. • Ajout de fonctionnalité pour diffuser l’API auprès de développeurs tiers : – Documentation et console interactive de test – Monitoring, gestion des erreurs, statiques – Sécurisation de l’accès, gestion des droits, transformation de flux Azure API Management 15
    16. 16. Microsoft Azure#GlobalAzure #ViseoSpirit 16 Azure API Management APP DEVELOPERS API PIBLISHERS APPS BACKEND SERVICES Hosted anywhere. Developed using any technology. PROXY DEVELOPER PORTAL PUBLISHER PORTAL
    17. 17. Microsoft Azure#GlobalAzure #ViseoSpirit Fonctionnalités Developer Experience Self-Registration Subscriptions Documentation Console Issues Forum Dashboard Admin Experience API specification Product management Policies Editor Developer management Content management Configurable notifications Security Custom developer ID Social Developer ID API key authentication Basic Authentication Proxy & Policies Call and bandwidth quotas Rate limit Caching HTTPS Authenticate with Basic CORS / x-domain calls Find and replace string Re-write URL Mask URLs JSONP JSON to/from XML Set header or parameter IP filter Wildcard operations Reports Calls Bandwidth Cache hits/misses Status codes API and service response time Proxy response time Filter any report by product API Operation
    18. 18. Microsoft Azure#GlobalAzure #ViseoSpirit AZURE API MANAGEMENT CRÉATION
    19. 19. Microsoft Azure#GlobalAzure #ViseoSpirit Fonctionnalités Developer Experience Self-Registration Subscriptions Documentation Console Issues Forum Dashboard Admin Experience API specification Product management Policies Editor Developer management Content management Configurable notifications Security Custom developer ID Social Developer ID API key authentication Basic Authentication Proxy & Policies Call and bandwidth quotas Rate limit Caching HTTPS Authenticate with Basic CORS / x-domain calls Find and replace string Re-write URL Mask URLs JSONP JSON to/from XML Set header or parameter IP filter Wildcard operations Reports Calls Bandwidth Cache hits/misses Status codes API and service response time Proxy response time Filter any report by product API Operation
    20. 20. Microsoft Azure#GlobalAzure #ViseoSpirit AZURE API MANAGEMENT PUBLISHER PORTAL Admin Experience
    21. 21. Microsoft Azure#GlobalAzure #ViseoSpirit Fonctionnalités Developer Experience Self-Registration Subscriptions Documentation Console Issues Forum Dashboard Admin Experience API specification Product management Policies Editor Developer management Content management Configurable notifications Security Custom developer ID Social Developer ID API key authentication Basic Authentication Proxy & Policies Call and bandwidth quotas Rate limit Caching HTTPS Authenticate with Basic CORS / x-domain calls Find and replace string Re-write URL Mask URLs JSONP JSON to/from XML Set header or parameter IP filter Wildcard operations Reports Calls Bandwidth Cache hits/misses Status codes API and service response time Proxy response time Filter any report by product API Operation
    22. 22. Microsoft Azure#GlobalAzure #ViseoSpirit AZURE API MANAGEMENT DEVELOPER PORTAL Developer Experience 22
    23. 23. Microsoft Azure#GlobalAzure #ViseoSpirit Fonctionnalités Developer Experience Self-Registration Subscriptions Documentation Console Issues Forum Dashboard Admin Experience API specification Product management Policies Editor Developer management Content management Configurable notifications Security Custom developer ID Social Developer ID API key authentication Basic Authentication Proxy & Policies Call and bandwidth quotas Rate limit Caching HTTPS Authenticate with Basic CORS / x-domain calls Find and replace string Re-write URL Mask URLs JSONP JSON to/from XML Set header or parameter IP filter Wildcard operations Reports Calls Bandwidth Cache hits/misses Status codes API and service response time Proxy response time Filter any report by product API Operation
    24. 24. Microsoft Azure#GlobalAzure #ViseoSpirit AZURE API MANAGEMENT PROXY & POLICIES 24
    25. 25. Microsoft Azure#GlobalAzure #ViseoSpirit Fonctionnalités Developer Experience Self-Registration Subscriptions Documentation Console Issues Forum Dashboard Admin Experience API specification Product management Policies Editor Developer management Content management Configurable notifications Security Custom developer ID Social Developer ID API key authentication Basic Authentication Proxy & Policies Call and bandwidth quotas Rate limit Caching HTTPS Authenticate with Basic CORS / x-domain calls Find and replace string Re-write URL Mask URLs JSONP JSON to/from XML Set header or parameter IP filter Wildcard operations Reports Calls Bandwidth Cache hits/misses Status codes API and service response time Proxy response time Filter any report by product API Operation
    26. 26. Microsoft Azure#GlobalAzure #ViseoSpirit AZURE API MANAGEMENT REPORTS 26
    27. 27. Microsoft Azure#GlobalAzure #ViseoSpirit Fonctionnalités Developer Experience Self-Registration Subscriptions Documentation Console Issues Forum Dashboard Admin Experience API specification Product management Policies Editor Developer management Content management Configurable notifications Security Custom developer ID Social Developer ID API key authentication Basic Authentication Proxy & Policies Call and bandwidth quotas Rate limit Caching HTTPS Authenticate with Basic CORS / x-domain calls Find and replace string Re-write URL Mask URLs JSONP JSON to/from XML Set header or parameter IP filter Wildcard operations Reports Calls Bandwidth Cache hits/misses Status codes API and service response time Proxy response time Filter any report by product API Operation
    28. 28. Microsoft Azure#GlobalAzure #ViseoSpirit AZURE API MANAGEMENT SECURITY AND ISSUES 28
    29. 29. Microsoft Azure#GlobalAzure #ViseoSpirit • Multi-region • Azure Active Directory Integration • Virtual Private Network • …. Azure API Management Premium 29
    30. 30. Microsoft Azure#GlobalAzure #ViseoSpirit AZURE API MANAGEMENT PREMIUM Multi-region support 30
    31. 31. Microsoft Azure#GlobalAzure #ViseoSpirit • Hébergé et géré par Microsoft • environnement sécurisé • Des performances prévisibles Service managé 31
    32. 32. Microsoft Azure#GlobalAzure #ViseoSpirit • Azure API Management offers the following benefits – Easily create an API façade for the existing backend services – Quickly add new capabilities to the APIs, such as response caching and cross domain access – Package and publish APIs to developers and partners – Reliably protect published APIs from misuse and abuse – Engage developers with dynamically generated, interactive API documentation, samples, forum, and blog – Gain business and operational insights from analytics reports Conlusion 32
    33. 33. Microsoft Azure#GlobalAzure #ViseoSpirit • AZURE API MANAGEMENT – Documentation : https://msdn.microsoft.com/en- us/library/azure/dn776327.aspx – User voice : http://feedback.azure.com/forums/248703- api-management Documentation et user Voice 33
    34. 34. Microsoft Azure#GlobalAzure #ViseoSpirit GAB 2015 LYON ORAGANIZER LOCAL SPONSORS WORLDWIDE SPONSORS … #GlobalAzure #ViseoSpirit

    ×