Slides du petit déjeuner de décembre 2012
Si vous souhaitez :
Offrir plus rapidement de nouveaux services à vos clients,
Exposer vos données ou services à des tiers de manière sécurisée,
Vous lancer dans une initiative Open Data,
Développer un nouveau canal de distribution,
Outsourcer une partie de votre innovation à une communauté ou à des partenaires,
Vous inspirer des géants du Web,
Ou encore vous réapproprier vos données ou services, en capitalisant au passage sur votre socle mobile,
Mais vous vous demandez comment faire ?
Alors ce petit-déjeuner est fait pour vous !
A l’issue de ce petit-déjeuner, vous aurez découvert :
Pourquoi les APIs Web Ouvertes permettent de répondre à ces objectifs.
Pourquoi c'est le moment propice pour démarrer un projet d’API.
Quels sont les principaux enjeux relatifs à ce nouveau business, d’un point de vue technique, sécuritaire et de réputation.
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
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