3. Plan
LES APIS :
1 QU’EST QUE C’EST ?
2 POURQUOI VOUS EN PARLER AUJOURD’HUI ?
3 QUE PEUT-ON OFFRIR AVEC ?
4 COMMENT LES METTRE EN PLACE ?
5 QUI EST CONCERNÉ ?
3
4. Plan
LES APIS :
1 QU’EST QUE C’EST ?
2 POURQUOI VOUS EN PARLER AUJOURD’HUI ?
3 QUE PEUT-ON OFFRIR AVEC ?
4 COMMENT LES METTRE EN PLACE ?
5 QUI EST CONCERNÉ ?
4
6. Des Web Services !
GET http://www.google.com/ig/api?weather=paris,france&hl=fr
!
Web
Client
Server
6
7. « Crime Near You » app =
Mashup : données FBI + Google Maps
7
8. Les niveaux d’API
Vision de Marc Andreessen, créateur de Netscape
! Niveau 1 « Access API »
! Permettent l’appel à un traitement métier sans fourniture
d’interface homme/machine
! Niveau 2 « Plug-In API »
! Ces plateformes permettent d’intégrer une application à
l’interface du fournisseur
! Niveau 3 « Runtime Environment »
! Pas une simple API, mais un environnemetn complet
d’exécution
8
9. Plan
LES APIS :
1 QU’EST QUE C’EST ?
2 POURQUOI VOUS EN PARLER AUJOURD’HUI ?
3 QUE PEUT-ON OFFRIR AVEC ?
4 COMMENT LES METTRE EN PLACE ?
5 QUI EST CONCERNÉ ?
9
19. Exemple : Linxo (Aggrégateur de comptes)
! American Express
! Axa Banque
! Banque Chaix
! Banque Chalus
! Banque Courtois
! Banque de la Réunion
! Banque de Savoie
! Banque des Antilles Françaises
! Banque Européenne du Crédit Mutuel
! Banque Kolb
! Banque Laydernier
! Banque Nuger
! Banque Populaire
! Banque Privée Européenne
! Banque Rhône-Alpes
! Banque Tarneaud
! BCP
! BforBank
! BNP Paribas
! Boursorama Banque
! Bred
! Bred Banque Privée
! Caisse d’Epargne
! CIC
! Crédit Agricole
! Crédit Commercial du Sud-Ouest (CCSO)
! Crédit du Nord
! Crédit Maritime
! Atlantique
! Bretagne Normandie
! Littoral du Sud-Ouest
! Région Nord
! Crédit Mutuel : Toutes les fédérations
! e.LCL
! Fortuneo Banque
! HSBC France
! ING Direct
! LCL (Particuliers)
! La Banque Postale
! Monabanq
! SBE
! Société Générale
! Société Marseillaise de Crédit
19
20. Dois-je développer des APIs ?
La réponse ne vous appartient
probablement déjà plus
Si vous ne le faites pas, on les fera pour
vous !
Sans que vous ayez le contrôle sur le format, la sécurité et votre image de marque
20
29. Plan
LES APIS :
1 QU’EST QUE C’EST ?
2 POURQUOI VOUS EN PARLER AUJOURD’HUI ?
3 QUE PEUT-ON OFFRIR AVEC ?
4 COMMENT LES METTRE EN PLACE ?
5 QUI EST CONCERNÉ ?
29
30. Quoi?
Ressources
Data HD
Open
Data Big CPU
Data
Shipping
Printing
algorithm Functions
Tracking
30
31. ! Recentrez-vous sur votre cœur de métier
N.B. : ce que vous faites mieux que les autres
31
32. Modèle de revenus
source: : http://blog.programmableweb.com/2011/05/25/api-business-models-then-and-now/
32
33. Modèle de revenus
source: : http://blog.programmableweb.com/2011/05/25/api-business-models-then-and-now/
33
36. Plan
LES APIS :
1 QU’EST QUE C’EST ?
2 POURQUOI VOUS EN PARLER AUJOURD’HUI ?
3 QUE PEUT-ON OFFRIR AVEC ?
4 COMMENT LES METTRE EN PLACE ?
5 QUI EST CONCERNÉ ?
36
37. 3 grands axes de développement
Communautaire Self-Service
Technique
37
38. Axe Technique
API Repository (Yellow Pages)
API Monitoring
Protocols / Formats
Authent. / Ident. / IP / Key
Communautaire API
Public Self-Service
Private API
API Versionning
Log
Runtime API infrastructure
Technique
38
41. Richardson’s REST Maturity Model
Pré-condition pour faire
du « pur » REST!
Source: http://martinfowler.com/articles/richardsonMaturityModel.html
41
58. Plan
LES APIS :
1 QU’EST QUE C’EST ?
2 POURQUOI VOUS EN PARLER AUJOURD’HUI ?
3 QUE PEUT-ON OFFRIR AVEC ?
4 COMMENT LES METTRE EN PLACE ?
5 QUI EST CONCERNÉ ?
58
64. Plan
LES APIS :
1 QU’EST QUE C’EST ?
2 POURQUOI VOUS EN PARLER AUJOURD’HUI ?
3 QUE PEUT-ON OFFRIR AVEC ?
4 COMMENT LES METTRE EN PLACE ?
5 QUI EST CONCERNÉ ?
6 BUSINESS CASE
64
67. 2 APIs bancaires, 2 approches
! API AXA Banque ! CA Store
! API ouverte à tous ! API ouverte au membre d’une
! Utilisation gratuite pour les dév. coopérative de développeurs :
! Prix des app. à la discrétion des « Silicam »
dév. ! Application gratuites
! Pas de contrôle du code des ! Mais facturation à l’usage mensuelle
applications ! 2 paliers : 1-10 app ; 10+ app
! Pas d’AppStore – uniquement ! Contrôle du code des applications
galerie d’application ! AppStore dédié
! API REST « simple » ! API REST « complexe »
! Interrogation par date / intervalle ! Récupération de 6 mois d’historique à
temporel possible chaque requête
@apiaxabanque @castore_projet
67
72. Take away Open API
Concentration sur son cœur de métier
Levier sur le développements de partenariats
La DSI devient un centre de profit
Opportunité d’innovation
Opportunité d’outsourcer l’innovation
Rendre « publiques » mes APIs mobiles ?
72
73. Pourquoi choisir OCTO !
LES CONTACTS DU SECTEUR BANQUE
Olivier Roux Stephen Perin
Manager Consultant Senior
+33 (0)6 69 73 54 45 +33 (0)6 69 76 83 37
oroux@octo.com sperin@octo.com
73