Second meetup du groupe Paris Innovation & new tech autour de l'API Economy
Qu'est-ce que l'API Economy ? Quelle est sa philosophie ? Quels sont ses enjeux et ses impacts au quotidien ?
par François Giraudon (Associé Suricats Consulting)
4. Qu'est-ce que l'API Economy ?
Deux dimensions principales:
Valoriser les datas de l’entreprise
Vision « intramuros »
Co-créer de la valeur dans la collaboration avec des partenaires extérieurs
Vision « entreprise hors les murs »
4
5. Quelques chiffres
A date plus de 13.000 APIs publiques présentent sur le web.
Les 10 APIs les plus réutilisées pour écrire de nouvelles applications sont celles
de Facebook, Google Maps, Google Talk, Twitter, YouTube,
AccuWeather, LinkedIn, Amazon Product Advertising, Pinterest, Flickr
Initiative public en France: le gouvernement propose un site en ligne pour toutes ses
API -> api.gouv.fr : à date 10 APIs exposées
5
6. Quelle est la philosophie de l’API economy ?
Construire une couche d’abstraction très proche du vocabulaire du
« digiculteur », simple et facilement compréhensible
Animer une communauté des développeurs interne & externe à l’entreprise
6
7. Principes de valorisation 1/2 (Hors les murs)
7
« If you’re going to open up an API for developers, ask what’s in it for
them » (Amazon)
Entreprise APIs
Développeurs
applications
Usagers
< € > < € >
La stratégie du “gagnant / gagnant’’
8. Le Cas Facebook
• 2006 - Lancement de la première API
• 2007 - Création d’une plateforme dédiée aux développeurs. Dans les
premiers temps, concentrée à fournir le matériel pour construire des
applications à l’intérieur de Facebook.
• 2010 - Lancement du nouveau graphe Facebook et de l’Open Graph
Protocol qui ont permis à Facebook de devenir le troisième service le plus
populaire en terme d’utilisation sous forme de mashup au-delà de
l’application Facebook
8
9. 9
Axes à privilégier :
Expérience développeur :
Attirer les talents externes (ceux des hackathons, ceux des startups, ceux de
PME, etc.) à travers une expérience développeur réussie
La stratégie BtoB : conquête et fidélisation
S’adosser à un « champion » sur un domaine complémentaire de son
écosystème pour trouver de nouveaux business models et améliorer ce que
l’Entreprise sait déjà faire via une nouvelle expérience à proposer à ses
clients
Principes de valorisation 2/2 (intramuros)
10. Quels sont ses enjeux et ses impacts au quotidien ?
10
API
RESSOURCE
DATA
API Management, KPI, Community & Product Management, Sécurité,
Gouvernance des APIs, Architecture de référence (Web API REST)
Cycle de Fabrication (Agilité / DevOps), Event Driven Architecture,
Normes de développement, Socle de fabrication, Approche MicroService
Référentiels des objets métiers
Qualité de la donnée, Dictionnaire de donnée,
Architecture Data Centric (Big Data)
11. 11
Stratégie de mise en oeuvre
CHAINE DE VALEURSERVICESPROPOSÉS
BASIQUESAVANCÉS
1. 2.
3. 4.
1. Action minimale
L’entreprise va coopérer avec les startups /
acteurs partenaires pour se conformer aux
standards en créant des Open APIs limitées.
2. Stratégie défensive
L’entreprise va s’ouvrir en imaginant des
produits/services avec des APIs externes et en
fournissant des APIs à des applications tierces
3. Stratégie de diversification
L’entreprise va développer des APIs allant au delà
des APIs « classiques » et va exploiter des datas
en dehors de ses usages classiques
4. Stratégie « as a plateform »
L’entreprise devient un réel acteur digital, jouant
le rôle de plateforme facilitatrice de services
pour les autres – à l’image de Google.
SE CACHER
SE TRANSFORMER
SE BATTRE
SE DIVERSIFIER
API ECONOMYCORE MODEL
2 aspects:
il y a du code de partout dans chaque objet / activité de notre quotidien
le logiciel ne se fabrique plus uniquement dans l’entreprise mais aussi à l’extérieur
Bien souvent, les règles qui régissent les interfaces de programmation ne sont pas les mêmes que celles que connaissent les utilisateurs passant par le service principal. Sur Twitter.com par exemple, il est difficile de trouver un tweet particulier ou de remonter loin dans le temps… Le moteur de Twitter ne semble pas avoir une longue mémoire de nos Tweets. Mais ce n’est pas le cas des API utilisées par des services tiers, comme le moteur de recherche SnapBird.
il y a une dissymétrie pour l’usager entre ce à quoi accèdent les services qui se branchent sur les API et ce à quoi accède l’usager, limité à la seule pratique du site web dudit service. Tant et si bien que les API sont bien plus utilisées que les sites web : les API de Twitter reçoivent bien plus de visites que le site web de Twitter, explique Dion Hinchcliffe. L’écosystème de Twitter c’est désormais plus de 10 000 applications tierces (qui utilisent les API de Twitter), et si Twitter fait 20 millions de visiteurs uniques, 40 millions de personnes y accèdent via des applications estime TechCrunch.
pour les programmeurs et les sites web qui utilisent ces interfaces : ils dépendent complètement de leurs évolutions. Récemment, Google annonçait faire le ménage dans ses API, expliquant que certaines allaient tout simplement être abandonnées, comme l’API permettant d’utiliser le service Google Translate. Derrière cette décision, ce sont des dizaines de services qui doivent repenser leur offre pour trouver une solution alternative ou fermer à leur tour.
“Il est de moins en moins fréquent de voir de nouvelles applications Web apparaitre sans une bonne API qui lui corresponde, car les start-ups ont appris depuis longtemps que si elles ont quelque chose de bien à offrir, l’essentiel de son utilisation viendra des API et non pas de l’expérience utilisateur.”
Au cours de ces dernières années, nous avons vu les API des entreprises devenir plus simples, plus web, plus faciles d’intégration tout en réduisant les coûts d’accès”, explique encore Dion Hinchcliffe. Tant et si bien que leur succès ouvre de nouvelles perspectives d’intégrations des solutions complexes utilisées en entreprise, estime le consultant. Le succès des API des services web devrait inspirer les services professionnels, invités à délivrer désormais leurs données et faciliter leurs intégrations par d’autres sociétés via des interfaces de programmation.