4. APIs SOA
Pour contrôler la création et le
comportement opérationnel des
services des systems of Record
Pour favoriser l'innovation via la
consommation d'API à travers
des systèmes d'engagement
Private
Cloud
Back-office
Processes
Analytics
Services Databases
CRM
Internet
of Things
Mobile
Public
Cloud
Social Web
Partners
Gateway Intégration
Services
•Focus sur le fournisseur
•Interface stable vers le
systems of record
APIs
•Focus sur le consommateur
•Facile à apprendre, à utiliser
•Accès simplifié aux fonctions de
Gateway
5. REST(XML/JSON)
Web-Service(SOAP)
Web API ?
Une Web API est une Interface…
…exploitant les technologies du Web
…permettant d’interagir avec des données
Services,
Applications, donnéesWeb API
Fluxhétérogènesde
données
Consommateurs internes/externes
des données
6. Le cercle vertueux dans l’Economie des APIs
Données métier
Services
d’entreprise
Exposables
7. Le cercle vertueux dans l’Economie des APIs
Web API
APIs donnant
accès aux
services
métiers
Services
d’entreprise
Exposables
Données métier
8. Le cercle vertueux dans l’Economie des APIs
Développeurs
Utilisent les
APIs pour
créer des
applications
Web API
APIs donnant
accès aux
services
métiers
Services
d’entreprise
Exposables
Données métier
9. Le cercle vertueux dans l’Economie des APIs
Applications
Accèdent
aux services
de backend
à travers les
Web APIs
Développeurs
Utilisent les
APIs pour
créer des
applications
Web API
APIs donnant
accès aux
services
métiers
Services
d’entreprise
Exposables
Données métier
10. Le cercle vertueux dans l’Economie des APIs
Utilisateurs
Augmentation
du chiffre
d’affaires par
l’usage
d’applications
Applications
Accèdent
aux services
de backend
à travers les
Web APIs
Développeurs
Utilisent les
APIs pour
créer des
applications
Web API
APIs donnant
accès aux
services
métiers
Services
d’entreprise
Exposables
Données métier
11. Réussite d’une API : comment ?
Diffusion
Réalisation facile
“Monétisation”
14. IBM API Management
Siebel
Applications
ESB
SOAP Services Providers
REST Services Providers
Internet
of
Things
Mobile
Public
Cloud
Social Web
Partners
Gateway
API Manager
APIs
Portal
Gestion Exécution
Sécurité
Création
15. Sources de données
Internet
of Things
Mobile
Public
Cloud
Social Web
Partners
API Gateway
API Manager
Portail d’APIs
StrongLoop
Develop & Compose API (run)
Connect API to data sources
Generate API consumer SDK
Build, deploy, scale Node apps
Monitor & debug Node apps
IBM API Management
Une plate-forme API complète
18. La couche API Gateway : DataPower
ESX Server and Workstation
B2B
Web
Cloud
API
SOA
Mobile
Physical ▪ Virtual ▪ Cloud
API Gateway
19. Les fonctions clés d’IBM API Management
Portail Développeurs
Création et supervision d’APIs
Versionning
Déploiement
Gestion des communautés de
consommateurs d’APIs
Contrôle d’accès basé sur des
rôles
Documentation des APIs
Exploration de la documentation
API
Provisionning des clés des
applications
Self-service
Suivi de l’usage des APIs
API Manager
Console de Management
Configuration de l’installation (cluster,
réseau, etc)
Suivi de l’état de santé de la solution
Métriques (CPU, mémoire, etc)
API Management Layer
20. Gestion de profils variés dans l’API Management
Créateur d’APIs
Développeurs
d’applications
API Product Manager
“les gens de la prod”
Consommation d’APIs Fourniture d’APIs
21. Les fonctions clés d’IBM API Management
Portail Développeurs
API Manager
Console de Management
API Product Manager
• Comment publier et mettre à jour
des APIs ?
• Comment diffuser mes APIs ?
• Comment sécuriser les accès ?
Créateur d’APIs
• Comment assembler les APIs?
• Comment gérer la sécurité?
• Comment mesurer la performance ?
Administrateur
• Comment gérer mes environnements ?
• Comment faire la repartition de charge ?
• Comment faire évoluer l’infrastructure ?
Développeur d’application
• Où avoir accès aux APis?
• Comment comprendre les APIs?
• Comment les tester ?
23. API
Management
Layer
SOAP / REST
Services
Providers
/ ESB
API
Gateways
API
Management
Layers
portal
API API
Management
Analytics
Consumer
API Manager
Cas d’usage : IBM API Management interne
LoadBalancing
Developer Portal
API Manager