SlideShare une entreprise Scribd logo
1  sur  73
API : Le nouveau levier de création de valeur ?
         Les points clés d’une stratégie d’API


         Olivier Roux, Manager
         Stephen Périn, Consultant Senior




          Petit déjeuner OCTO
          06 décembre 2012


                     50, avenue des Champs-Elysées   Tél : +33 (0)1 58 56 10 00
                              75008 Paris - FRANCE   Fax : +33 (0)1 58 56 10 01   1
© OCTO 2012                                          www.octo.com
2
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
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
Définition




Open (web) API
Application
Programming
Interface
                           5
Des Web Services !


   GET http://www.google.com/ig/api?weather=paris,france&hl=fr




                                   Web




Client                                                           Server




                                                                             6
« Crime Near You » app =
Mashup : données FBI + Google Maps




                                      7
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
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
trafic web de Twitter



                        10
11   11
Exemple : Klout
   Créé S1-2009
   Mesure d’influence sur les
    réseaux sociaux
   Déc. 2011 : 7,5 Md d’appels
    API / mois




                                  12
30% du trafic web USA en prime-time



                                      13
14
API timeline




               15
Nombre de création de site web




                                 16
Nombre d’API Web publiques
                 2012: 8.000 APIs
                   (publiques)




                                    17
18
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
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
Open Data




        21
US Digital Gov




“Make Open Data, Content
and Web API the New
Default”

“Make existing High-Value
Data and Content Available
through Web APIs”




                                              22
Open Data




            23
Open Data




            24
Open Data




            25
Capitalisez sur vos APIs mobiles!




                                    26
Innovez !




            27
+    outsourcez l’innovation




28                             28
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
Quoi?




                    Ressources

     Data                                     HD



Open
Data        Big                               CPU
            Data


                                   Shipping
                           Printing
algorithm   Functions
                        Tracking




                                                       30
Recentrez-vous sur votre cœur de métier




                N.B. : ce que vous faites mieux que les autres


                                                                 31
Modèle de revenus




source: : http://blog.programmableweb.com/2011/05/25/api-business-models-then-and-now/



                                                                                                      32
Modèle de revenus




source: : http://blog.programmableweb.com/2011/05/25/api-business-models-then-and-now/



                                                                                                      33
APIs Marketing




APIs as Products

APIs Product Lines

 APIs Packages




                                      34
Transformez la DSI en centre de profit!




                                          35
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
3 grands axes de développement




Communautaire               Self-Service




                Technique




                                           37
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
API supporting JSON




                      39
REST vs. SOAP




                40
Richardson’s REST Maturity Model




Pré-condition pour faire
   du « pur » REST!




              Source: http://martinfowler.com/articles/richardsonMaturityModel.html

                                                                                             41
Pure REST




Source: http://martinfowler.com/articles/richardsonMaturityModel.html

                                                                                    42
REST ?




                    Pragmatic
                      REST

      REST
RESTful

          HATEOAS



                                         43
SOAP vs REST

Pure REST vs Pragamatic REST ? …

… co-créez plutôt vos API avec votre
           communauté!



                                       44
Gestion des versions d’API




                             45
Et la sécurité dans tout ça ?




Restez maître de l’authentification!




                                                      46
47
OAuth 2




     Source : Getting Started with OAuth 2.0 , Ryan Boyd, O’Reilly
48
Cinématique OAuth




      Secure
   connexion to
  Twitter’s OAuth
                                       App requesting
     endpoint
                                         the OAuth
                                       authentication

  Permissions
asked by the app



                       Twitter
                     credentials


     Authorization




                                                        49
Application tierces autorisées à accéder à Instagram




Apps                                     App name
menu




                                                                 Authorization
                                                                  revokation


       Type of app
                                                Permissions
                                               allowed to the
                                                    app




                                                                             50
Axe Self-Service

                                            Invoicing
                                            Reporting
                                            API Stats
Communautaire               Self-Service     Quotas
                                           User Account
                                      Self-provisioning
                                    API User Management

                Technique




                                                          51
Axe Communautaire

 Dev. events
    Apps
  Widgets
Sandbox / Test
        Communautaire               Self-Service
Lang. Dev. kit
  API Doc
  Tutorial
    FAQ
 Mailing-list           Technique
  Support
 Dev. Portal

                                                    52
Outillage




     Ne réinventez pas la roue!

Concentrez-vous sur le cœur de l’API




                                              53
Quadrant 2011 GARTNER SOA Governance




                                       54
55
56
Flickr / yukop
                      OSS




57
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
Les parties prenantes de l’API




Partenaires              Communauté

               Devs


              Internes




                                                            59
De nouveaux rôles…




                    Technical
                      Writer     API Marketer

 Partner
Software
                API Development
Developer             team



               API              Community
            Evangelist           Manager
                                                      60
http://www.wired.com/business/2012/06/hackathons-arent-just-for-hacking/




62
62




                                                                     http://fr.techcrunch.com
63
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
CAStore




          65
API Axa Banque




                 66
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
Protocole de communication API



 API Web RESTful

 API AXA Banque
      URI « simples », courtes, orientées « développeur »
      /account/{id_de_compte-carte}


 CA Store
      URI longues, « complexes », orientées « modèle »
      /utilisateurs/{idUtilisateur}/comptesBAM/{idCompteBAM}/comptes/{id
       Compte}/cartesDeCredit/{idCarteDeCredit}




© OCTO 2011                                                                   68
Format de données API



 JSON
      Une couche de transformation (ex. : Apache CXF) permet le support de formats
       alternatifs, au besoin (SOAP, …)
 Exemple : API AXA Banque (« Pragamatic » REST)
    GET /customers/customer_id
    {                                   GET /account/account_id
    "id": "101”,                        {
    "third_party_id": "55”,             "id": "101”,
    "label": "”                         "customer": "1”,
     }                                  "type": "savings”,
    }                                   "currency": "EUR”,
                                        "bic": "AXABFRPP”,
    GET /account/account_id/cards       "iban": "FR14 2094 1010 0510 0080 0010 105“,
    {{                                  "label": "LDD",
    "id": "321456789",                  }}
    "account": "101",
    "payment_account": "5",
    "payment_bic": "",,
    "payment_iban":"" ,
    "type": "visa" ,
    "number": "4578XXXXXXXXXXXX1545",
    "label": "Visa Premier",
    } }



© OCTO 2011                                                                            69
Format de données API



 Exemple : CA Store (« Pure » REST)

    GET /account/compte_DTOcards
    {
    {
      codeNatureCompte : "...",
      id : ...,
      soldeEnValeurDuCompte : "...",
      categorie : "...", solde : "...",
      familleProduit : "...",
      familleContrat : "...",
      links :
         [ {
           rel : { },
           href : "..." },
           ...
          ],
      natureDuCompte : "...",
      alias : "..."
    }}




© OCTO 2011                                                       70
Synthèse



 CA Store : Le pari de la Sécurité
      Contrôle fins à la fois des développeurs et des applicatifs
              • Dévs. membre d’une coopérative
      Mais un modèle de facturation peu explicite et pas forcément attractif pour les
       développeurs
      Une plateforme plus fermée : pas de documentation publique facilement
       accessible


 API AXA Banque : Le pari de la confiance
      Self-service développeur (Portail)
      Une API et une documentation ouverte, un écosystème développeur
       immédiatement activable
      Mais peu voir pas de contrôle envisagés (au moment du lancement) sur les
       applicatifs ou l’identité des développeurs
              • Validation a minima : autorisation requise pour le passage en PROD



© OCTO 2011                                                                                     71
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
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

Contenu connexe

En vedette

Petit-déjeuner OCTO du 06/03/14 - Dessine-moi une API, et dis-moi comment la ...
Petit-déjeuner OCTO du 06/03/14 - Dessine-moi une API, et dis-moi comment la ...Petit-déjeuner OCTO du 06/03/14 - Dessine-moi une API, et dis-moi comment la ...
Petit-déjeuner OCTO du 06/03/14 - Dessine-moi une API, et dis-moi comment la ...OCTO Technology
 
OCTO - Les pratiques des geants du web
OCTO - Les pratiques des geants du webOCTO - Les pratiques des geants du web
OCTO - Les pratiques des geants du webOCTO Technology
 
Giants of the web - creadigitalday
Giants of the web - creadigitaldayGiants of the web - creadigitalday
Giants of the web - creadigitaldayJoseph Glorieux
 
Teams Pizza Team vs Jigsaw Puzzle Team
Teams Pizza Team vs Jigsaw Puzzle TeamTeams Pizza Team vs Jigsaw Puzzle Team
Teams Pizza Team vs Jigsaw Puzzle TeamVinci Rufus
 
Frontera: open source, large scale web crawling framework
Frontera: open source, large scale web crawling frameworkFrontera: open source, large scale web crawling framework
Frontera: open source, large scale web crawling frameworkScrapinghub
 
Etude QualitEfficience - Analyse des durées de séjours - Pays de la Loire
Etude QualitEfficience - Analyse des durées de séjours - Pays de la LoireEtude QualitEfficience - Analyse des durées de séjours - Pays de la Loire
Etude QualitEfficience - Analyse des durées de séjours - Pays de la LoireFrançois GRIMONPREZ
 
STH : Diagnostic - 03/07/09
STH : Diagnostic - 03/07/09STH : Diagnostic - 03/07/09
STH : Diagnostic - 03/07/09Ludovic Réau
 
Bacilosgrampositivosformadoresdeesporas
BacilosgrampositivosformadoresdeesporasBacilosgrampositivosformadoresdeesporas
BacilosgrampositivosformadoresdeesporasClub Shin Do Ryu
 
Conference de presse du lancement de cloudwatt via agence double numerique
Conference de presse du lancement de cloudwatt via agence double numeriqueConference de presse du lancement de cloudwatt via agence double numerique
Conference de presse du lancement de cloudwatt via agence double numeriqueAgence Double Numérique
 
HIF 2014 Paris - MESSAGE DE BIENVENUE Emmanuel Villion, Vice-President EMEA S...
HIF 2014 Paris - MESSAGE DE BIENVENUE Emmanuel Villion, Vice-President EMEA S...HIF 2014 Paris - MESSAGE DE BIENVENUE Emmanuel Villion, Vice-President EMEA S...
HIF 2014 Paris - MESSAGE DE BIENVENUE Emmanuel Villion, Vice-President EMEA S...Hitachi Data Systems France
 
Idoles des anciens_jeunes
Idoles des anciens_jeunesIdoles des anciens_jeunes
Idoles des anciens_jeunesGerard Houdinet
 
La construcción de la dimensión social de la Unión Europea: Muchos retos pend...
La construcción de la dimensión social de la Unión Europea: Muchos retos pend...La construcción de la dimensión social de la Unión Europea: Muchos retos pend...
La construcción de la dimensión social de la Unión Europea: Muchos retos pend...Universidad Autónoma de Barcelona
 
Delitos contra la Seguridad Social y los derechos de los trabajadores. Compar...
Delitos contra la Seguridad Social y los derechos de los trabajadores. Compar...Delitos contra la Seguridad Social y los derechos de los trabajadores. Compar...
Delitos contra la Seguridad Social y los derechos de los trabajadores. Compar...Universidad Autónoma de Barcelona
 
Embarquer le web dans un smartphone Firefox OS - RMLL 2015
Embarquer le web dans un smartphone Firefox OS - RMLL 2015Embarquer le web dans un smartphone Firefox OS - RMLL 2015
Embarquer le web dans un smartphone Firefox OS - RMLL 2015Christophe Villeneuve
 

En vedette (20)

Petit-déjeuner OCTO du 06/03/14 - Dessine-moi une API, et dis-moi comment la ...
Petit-déjeuner OCTO du 06/03/14 - Dessine-moi une API, et dis-moi comment la ...Petit-déjeuner OCTO du 06/03/14 - Dessine-moi une API, et dis-moi comment la ...
Petit-déjeuner OCTO du 06/03/14 - Dessine-moi une API, et dis-moi comment la ...
 
OCTO - Les pratiques des geants du web
OCTO - Les pratiques des geants du webOCTO - Les pratiques des geants du web
OCTO - Les pratiques des geants du web
 
Giants of the web - creadigitalday
Giants of the web - creadigitaldayGiants of the web - creadigitalday
Giants of the web - creadigitalday
 
Teams Pizza Team vs Jigsaw Puzzle Team
Teams Pizza Team vs Jigsaw Puzzle TeamTeams Pizza Team vs Jigsaw Puzzle Team
Teams Pizza Team vs Jigsaw Puzzle Team
 
Frontera: open source, large scale web crawling framework
Frontera: open source, large scale web crawling frameworkFrontera: open source, large scale web crawling framework
Frontera: open source, large scale web crawling framework
 
Club de lectura
Club de lecturaClub de lectura
Club de lectura
 
Etude QualitEfficience - Analyse des durées de séjours - Pays de la Loire
Etude QualitEfficience - Analyse des durées de séjours - Pays de la LoireEtude QualitEfficience - Analyse des durées de séjours - Pays de la Loire
Etude QualitEfficience - Analyse des durées de séjours - Pays de la Loire
 
Ciencias 9
Ciencias 9Ciencias 9
Ciencias 9
 
STH : Diagnostic - 03/07/09
STH : Diagnostic - 03/07/09STH : Diagnostic - 03/07/09
STH : Diagnostic - 03/07/09
 
Bacilosgrampositivosformadoresdeesporas
BacilosgrampositivosformadoresdeesporasBacilosgrampositivosformadoresdeesporas
Bacilosgrampositivosformadoresdeesporas
 
Compu training replay
Compu training replayCompu training replay
Compu training replay
 
Conference de presse du lancement de cloudwatt via agence double numerique
Conference de presse du lancement de cloudwatt via agence double numeriqueConference de presse du lancement de cloudwatt via agence double numerique
Conference de presse du lancement de cloudwatt via agence double numerique
 
HIF 2014 Paris - MESSAGE DE BIENVENUE Emmanuel Villion, Vice-President EMEA S...
HIF 2014 Paris - MESSAGE DE BIENVENUE Emmanuel Villion, Vice-President EMEA S...HIF 2014 Paris - MESSAGE DE BIENVENUE Emmanuel Villion, Vice-President EMEA S...
HIF 2014 Paris - MESSAGE DE BIENVENUE Emmanuel Villion, Vice-President EMEA S...
 
Token Ring
Token RingToken Ring
Token Ring
 
Portfolio 2012
Portfolio 2012Portfolio 2012
Portfolio 2012
 
Idoles des anciens_jeunes
Idoles des anciens_jeunesIdoles des anciens_jeunes
Idoles des anciens_jeunes
 
La construcción de la dimensión social de la Unión Europea: Muchos retos pend...
La construcción de la dimensión social de la Unión Europea: Muchos retos pend...La construcción de la dimensión social de la Unión Europea: Muchos retos pend...
La construcción de la dimensión social de la Unión Europea: Muchos retos pend...
 
Mateus 602
Mateus 602Mateus 602
Mateus 602
 
Delitos contra la Seguridad Social y los derechos de los trabajadores. Compar...
Delitos contra la Seguridad Social y los derechos de los trabajadores. Compar...Delitos contra la Seguridad Social y los derechos de los trabajadores. Compar...
Delitos contra la Seguridad Social y los derechos de los trabajadores. Compar...
 
Embarquer le web dans un smartphone Firefox OS - RMLL 2015
Embarquer le web dans un smartphone Firefox OS - RMLL 2015Embarquer le web dans un smartphone Firefox OS - RMLL 2015
Embarquer le web dans un smartphone Firefox OS - RMLL 2015
 

Similaire à OCTO 2012 - API : le nouveau levier de création de valeur

OCTO - Petit Dejeuner API, 06-12-2012
OCTO - Petit Dejeuner API, 06-12-2012OCTO - Petit Dejeuner API, 06-12-2012
OCTO - Petit Dejeuner API, 06-12-2012Stephen PERIN
 
API et Mobile / Académies du Tourisme Numérique
API et Mobile / Académies du Tourisme NumériqueAPI et Mobile / Académies du Tourisme Numérique
API et Mobile / Académies du Tourisme NumériqueAlexandre Jubien
 
YellowAPI.com Conférence-Midi
YellowAPI.com Conférence-MidiYellowAPI.com Conférence-Midi
YellowAPI.com Conférence-MidiYellowAPI
 
Parlons App Economie : du dev à l'usage
Parlons App Economie : du dev à l'usageParlons App Economie : du dev à l'usage
Parlons App Economie : du dev à l'usageLaFrenchMobile
 
Formation professionnelle "Big data : concepts et enjeux"
Formation professionnelle "Big data : concepts et enjeux"Formation professionnelle "Big data : concepts et enjeux"
Formation professionnelle "Big data : concepts et enjeux"Philippe METAYER
 
Solutions linux 2012 : un crm au coeur de votre activite
Solutions linux  2012 : un crm au coeur de votre activiteSolutions linux  2012 : un crm au coeur de votre activite
Solutions linux 2012 : un crm au coeur de votre activiteOlivier Nepomiachty
 
Le web ouvert avec Firefox OS et Firefox - Linux Meetup Montréal - 2014-08-05
Le web ouvert avec Firefox OS et Firefox - Linux Meetup Montréal - 2014-08-05Le web ouvert avec Firefox OS et Firefox - Linux Meetup Montréal - 2014-08-05
Le web ouvert avec Firefox OS et Firefox - Linux Meetup Montréal - 2014-08-05Frédéric Harper
 
CCI/Plato, formation optimisation de la communication
CCI/Plato, formation optimisation de la communicationCCI/Plato, formation optimisation de la communication
CCI/Plato, formation optimisation de la communicationAlexis Mons
 
Le Bootstrapping : Ou comment monter un MVP fonctionnel en quelques heures - ...
Le Bootstrapping : Ou comment monter un MVP fonctionnel en quelques heures - ...Le Bootstrapping : Ou comment monter un MVP fonctionnel en quelques heures - ...
Le Bootstrapping : Ou comment monter un MVP fonctionnel en quelques heures - ...André De Sousa
 
"Charte réseaux sociaux, Internet, vie privée et recrutement" d'A Compétence ...
"Charte réseaux sociaux, Internet, vie privée et recrutement" d'A Compétence ..."Charte réseaux sociaux, Internet, vie privée et recrutement" d'A Compétence ...
"Charte réseaux sociaux, Internet, vie privée et recrutement" d'A Compétence ...ALTAIDE
 
Guide Des Services Internet
Guide Des Services InternetGuide Des Services Internet
Guide Des Services Interneteenergumene
 
BtoB : Digital for Business
BtoB : Digital for BusinessBtoB : Digital for Business
BtoB : Digital for BusinessSolange Derrey
 
IBM Bluemix Nice Meetup #2 - CEEI NCA - 20161011 -
IBM Bluemix Nice Meetup #2 - CEEI NCA - 20161011 - IBM Bluemix Nice Meetup #2 - CEEI NCA - 20161011 -
IBM Bluemix Nice Meetup #2 - CEEI NCA - 20161011 - IBM France Lab
 
VinoCamp Paris : 5 hot digital trends
VinoCamp Paris : 5 hot digital trendsVinoCamp Paris : 5 hot digital trends
VinoCamp Paris : 5 hot digital trendsHUB INSTITUTE
 
Petit déjeuner digital 20171109 - Optimisez UX et ROI grâce à la data
Petit déjeuner digital 20171109 - Optimisez UX et ROI grâce à la dataPetit déjeuner digital 20171109 - Optimisez UX et ROI grâce à la data
Petit déjeuner digital 20171109 - Optimisez UX et ROI grâce à la dataAlexandra Deutsch
 
Présentation sur l'e-commerce à E-DAY / EXPORT DAY
Présentation sur l'e-commerce à E-DAY / EXPORT DAYPrésentation sur l'e-commerce à E-DAY / EXPORT DAY
Présentation sur l'e-commerce à E-DAY / EXPORT DAYJ.P. Robert Vandenbegine
 
Web Mobile : quelles opportunités face aux apps ?
Web Mobile : quelles opportunités face aux apps ?Web Mobile : quelles opportunités face aux apps ?
Web Mobile : quelles opportunités face aux apps ?NiceToMeetYou
 
Petit-déjeuner "Secteur Public : Retour d'expérience sur la refonte en agile ...
Petit-déjeuner "Secteur Public : Retour d'expérience sur la refonte en agile ...Petit-déjeuner "Secteur Public : Retour d'expérience sur la refonte en agile ...
Petit-déjeuner "Secteur Public : Retour d'expérience sur la refonte en agile ...OCTO Technology
 
Analyse du RSN "Plazza" et de la communication d'Orange
Analyse du RSN "Plazza" et de la communication d'OrangeAnalyse du RSN "Plazza" et de la communication d'Orange
Analyse du RSN "Plazza" et de la communication d'OrangeThomas Malice
 

Similaire à OCTO 2012 - API : le nouveau levier de création de valeur (20)

OCTO - Petit Dejeuner API, 06-12-2012
OCTO - Petit Dejeuner API, 06-12-2012OCTO - Petit Dejeuner API, 06-12-2012
OCTO - Petit Dejeuner API, 06-12-2012
 
API Management
API ManagementAPI Management
API Management
 
API et Mobile / Académies du Tourisme Numérique
API et Mobile / Académies du Tourisme NumériqueAPI et Mobile / Académies du Tourisme Numérique
API et Mobile / Académies du Tourisme Numérique
 
YellowAPI.com Conférence-Midi
YellowAPI.com Conférence-MidiYellowAPI.com Conférence-Midi
YellowAPI.com Conférence-Midi
 
Parlons App Economie : du dev à l'usage
Parlons App Economie : du dev à l'usageParlons App Economie : du dev à l'usage
Parlons App Economie : du dev à l'usage
 
Formation professionnelle "Big data : concepts et enjeux"
Formation professionnelle "Big data : concepts et enjeux"Formation professionnelle "Big data : concepts et enjeux"
Formation professionnelle "Big data : concepts et enjeux"
 
Solutions linux 2012 : un crm au coeur de votre activite
Solutions linux  2012 : un crm au coeur de votre activiteSolutions linux  2012 : un crm au coeur de votre activite
Solutions linux 2012 : un crm au coeur de votre activite
 
Le web ouvert avec Firefox OS et Firefox - Linux Meetup Montréal - 2014-08-05
Le web ouvert avec Firefox OS et Firefox - Linux Meetup Montréal - 2014-08-05Le web ouvert avec Firefox OS et Firefox - Linux Meetup Montréal - 2014-08-05
Le web ouvert avec Firefox OS et Firefox - Linux Meetup Montréal - 2014-08-05
 
CCI/Plato, formation optimisation de la communication
CCI/Plato, formation optimisation de la communicationCCI/Plato, formation optimisation de la communication
CCI/Plato, formation optimisation de la communication
 
Le Bootstrapping : Ou comment monter un MVP fonctionnel en quelques heures - ...
Le Bootstrapping : Ou comment monter un MVP fonctionnel en quelques heures - ...Le Bootstrapping : Ou comment monter un MVP fonctionnel en quelques heures - ...
Le Bootstrapping : Ou comment monter un MVP fonctionnel en quelques heures - ...
 
"Charte réseaux sociaux, Internet, vie privée et recrutement" d'A Compétence ...
"Charte réseaux sociaux, Internet, vie privée et recrutement" d'A Compétence ..."Charte réseaux sociaux, Internet, vie privée et recrutement" d'A Compétence ...
"Charte réseaux sociaux, Internet, vie privée et recrutement" d'A Compétence ...
 
Guide Des Services Internet
Guide Des Services InternetGuide Des Services Internet
Guide Des Services Internet
 
BtoB : Digital for Business
BtoB : Digital for BusinessBtoB : Digital for Business
BtoB : Digital for Business
 
IBM Bluemix Nice Meetup #2 - CEEI NCA - 20161011 -
IBM Bluemix Nice Meetup #2 - CEEI NCA - 20161011 - IBM Bluemix Nice Meetup #2 - CEEI NCA - 20161011 -
IBM Bluemix Nice Meetup #2 - CEEI NCA - 20161011 -
 
VinoCamp Paris : 5 hot digital trends
VinoCamp Paris : 5 hot digital trendsVinoCamp Paris : 5 hot digital trends
VinoCamp Paris : 5 hot digital trends
 
Petit déjeuner digital 20171109 - Optimisez UX et ROI grâce à la data
Petit déjeuner digital 20171109 - Optimisez UX et ROI grâce à la dataPetit déjeuner digital 20171109 - Optimisez UX et ROI grâce à la data
Petit déjeuner digital 20171109 - Optimisez UX et ROI grâce à la data
 
Présentation sur l'e-commerce à E-DAY / EXPORT DAY
Présentation sur l'e-commerce à E-DAY / EXPORT DAYPrésentation sur l'e-commerce à E-DAY / EXPORT DAY
Présentation sur l'e-commerce à E-DAY / EXPORT DAY
 
Web Mobile : quelles opportunités face aux apps ?
Web Mobile : quelles opportunités face aux apps ?Web Mobile : quelles opportunités face aux apps ?
Web Mobile : quelles opportunités face aux apps ?
 
Petit-déjeuner "Secteur Public : Retour d'expérience sur la refonte en agile ...
Petit-déjeuner "Secteur Public : Retour d'expérience sur la refonte en agile ...Petit-déjeuner "Secteur Public : Retour d'expérience sur la refonte en agile ...
Petit-déjeuner "Secteur Public : Retour d'expérience sur la refonte en agile ...
 
Analyse du RSN "Plazza" et de la communication d'Orange
Analyse du RSN "Plazza" et de la communication d'OrangeAnalyse du RSN "Plazza" et de la communication d'Orange
Analyse du RSN "Plazza" et de la communication d'Orange
 

Plus de OCTO Technology

Le Comptoir OCTO - Se conformer à la CSRD : un levier d'action insoupçonné
Le Comptoir OCTO - Se conformer à la CSRD : un levier d'action insoupçonnéLe Comptoir OCTO - Se conformer à la CSRD : un levier d'action insoupçonné
Le Comptoir OCTO - Se conformer à la CSRD : un levier d'action insoupçonnéOCTO Technology
 
Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloud
Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloudLe Comptoir OCTO - MLOps : Les patterns MLOps dans le cloud
Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloudOCTO Technology
 
La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...
La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...
La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...OCTO Technology
 
La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...
La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...
La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...OCTO Technology
 
Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...
Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...
Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...OCTO Technology
 
OCTO Talks - Les IA s'invitent au chevet des développeurs
OCTO Talks - Les IA s'invitent au chevet des développeursOCTO Talks - Les IA s'invitent au chevet des développeurs
OCTO Talks - Les IA s'invitent au chevet des développeursOCTO Technology
 
OCTO Talks - Lancement du livre Culture Test
OCTO Talks - Lancement du livre Culture TestOCTO Talks - Lancement du livre Culture Test
OCTO Talks - Lancement du livre Culture TestOCTO Technology
 
Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...
Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...
Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...OCTO Technology
 
OCTO Talks - State of the art Architecture dans les frontend web
OCTO Talks - State of the art Architecture dans les frontend webOCTO Talks - State of the art Architecture dans les frontend web
OCTO Talks - State of the art Architecture dans les frontend webOCTO Technology
 
Comptoir OCTO ALD Automotive/Leaseplan
Comptoir OCTO ALD Automotive/LeaseplanComptoir OCTO ALD Automotive/Leaseplan
Comptoir OCTO ALD Automotive/LeaseplanOCTO Technology
 
Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ?
Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ? Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ?
Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ? OCTO Technology
 
Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...
Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...
Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...OCTO Technology
 
Le Comptoir OCTO - Affinez vos forecasts avec la planification distribuée et...
Le Comptoir OCTO -  Affinez vos forecasts avec la planification distribuée et...Le Comptoir OCTO -  Affinez vos forecasts avec la planification distribuée et...
Le Comptoir OCTO - Affinez vos forecasts avec la planification distribuée et...OCTO Technology
 
Le Comptoir OCTO - La formation au cœur de la stratégie d’éco-conception
Le Comptoir OCTO - La formation au cœur de la stratégie d’éco-conceptionLe Comptoir OCTO - La formation au cœur de la stratégie d’éco-conception
Le Comptoir OCTO - La formation au cœur de la stratégie d’éco-conceptionOCTO Technology
 
Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...
Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...
Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...OCTO Technology
 
Le Comptoir OCTO - L'avenir de la gestion du bilan carbone : les solutions E...
Le Comptoir OCTO - L'avenir de la gestion du bilan carbone :  les solutions E...Le Comptoir OCTO - L'avenir de la gestion du bilan carbone :  les solutions E...
Le Comptoir OCTO - L'avenir de la gestion du bilan carbone : les solutions E...OCTO Technology
 
Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...
Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...
Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...OCTO Technology
 
RefCard Tests sur tous les fronts
RefCard Tests sur tous les frontsRefCard Tests sur tous les fronts
RefCard Tests sur tous les frontsOCTO Technology
 
RefCard RESTful API Design
RefCard RESTful API DesignRefCard RESTful API Design
RefCard RESTful API DesignOCTO Technology
 

Plus de OCTO Technology (20)

Le Comptoir OCTO - Se conformer à la CSRD : un levier d'action insoupçonné
Le Comptoir OCTO - Se conformer à la CSRD : un levier d'action insoupçonnéLe Comptoir OCTO - Se conformer à la CSRD : un levier d'action insoupçonné
Le Comptoir OCTO - Se conformer à la CSRD : un levier d'action insoupçonné
 
Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloud
Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloudLe Comptoir OCTO - MLOps : Les patterns MLOps dans le cloud
Le Comptoir OCTO - MLOps : Les patterns MLOps dans le cloud
 
La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...
La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...
La Grosse Conf 2024 - Philippe Stepniewski -Atelier - Live coding d'une base ...
 
La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...
La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...
La Grosse Conf 2024 - Philippe Prados - Atelier - RAG : au-delà de la démonst...
 
Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...
Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...
Le Comptoir OCTO - Maîtriser le RAG : connecter les modèles d’IA génératives ...
 
OCTO Talks - Les IA s'invitent au chevet des développeurs
OCTO Talks - Les IA s'invitent au chevet des développeursOCTO Talks - Les IA s'invitent au chevet des développeurs
OCTO Talks - Les IA s'invitent au chevet des développeurs
 
OCTO Talks - Lancement du livre Culture Test
OCTO Talks - Lancement du livre Culture TestOCTO Talks - Lancement du livre Culture Test
OCTO Talks - Lancement du livre Culture Test
 
Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...
Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...
Le Comptoir OCTO - Green AI, comment éviter que votre votre potion magique d’...
 
OCTO Talks - State of the art Architecture dans les frontend web
OCTO Talks - State of the art Architecture dans les frontend webOCTO Talks - State of the art Architecture dans les frontend web
OCTO Talks - State of the art Architecture dans les frontend web
 
Refcard GraphQL
Refcard GraphQLRefcard GraphQL
Refcard GraphQL
 
Comptoir OCTO ALD Automotive/Leaseplan
Comptoir OCTO ALD Automotive/LeaseplanComptoir OCTO ALD Automotive/Leaseplan
Comptoir OCTO ALD Automotive/Leaseplan
 
Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ?
Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ? Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ?
Le Comptoir OCTO - Comment optimiser les stocks en linéaire par la Data ?
 
Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...
Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...
Le Comptoir OCTO - Retour sur 5 ans de mise en oeuvre : Comment le RGPD a réi...
 
Le Comptoir OCTO - Affinez vos forecasts avec la planification distribuée et...
Le Comptoir OCTO -  Affinez vos forecasts avec la planification distribuée et...Le Comptoir OCTO -  Affinez vos forecasts avec la planification distribuée et...
Le Comptoir OCTO - Affinez vos forecasts avec la planification distribuée et...
 
Le Comptoir OCTO - La formation au cœur de la stratégie d’éco-conception
Le Comptoir OCTO - La formation au cœur de la stratégie d’éco-conceptionLe Comptoir OCTO - La formation au cœur de la stratégie d’éco-conception
Le Comptoir OCTO - La formation au cœur de la stratégie d’éco-conception
 
Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...
Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...
Le Comptoir OCTO - Une vision de plateforme sans leadership tech n’est qu’hal...
 
Le Comptoir OCTO - L'avenir de la gestion du bilan carbone : les solutions E...
Le Comptoir OCTO - L'avenir de la gestion du bilan carbone :  les solutions E...Le Comptoir OCTO - L'avenir de la gestion du bilan carbone :  les solutions E...
Le Comptoir OCTO - L'avenir de la gestion du bilan carbone : les solutions E...
 
Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...
Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...
Le Comptoir OCTO - Continuous discovery et continuous delivery pour construir...
 
RefCard Tests sur tous les fronts
RefCard Tests sur tous les frontsRefCard Tests sur tous les fronts
RefCard Tests sur tous les fronts
 
RefCard RESTful API Design
RefCard RESTful API DesignRefCard RESTful API Design
RefCard RESTful API Design
 

OCTO 2012 - API : le nouveau levier de création de valeur

  • 1. API : Le nouveau levier de création de valeur ? Les points clés d’une stratégie d’API Olivier Roux, Manager Stephen Périn, Consultant Senior Petit déjeuner OCTO 06 décembre 2012 50, avenue des Champs-Elysées Tél : +33 (0)1 58 56 10 00 75008 Paris - FRANCE Fax : +33 (0)1 58 56 10 01 1 © OCTO 2012 www.octo.com
  • 2. 2
  • 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
  • 10. trafic web de Twitter 10
  • 11. 11 11
  • 12. Exemple : Klout  Créé S1-2009  Mesure d’influence sur les réseaux sociaux  Déc. 2011 : 7,5 Md d’appels API / mois 12
  • 13. 30% du trafic web USA en prime-time 13
  • 14. 14
  • 16. Nombre de création de site web 16
  • 17. Nombre d’API Web publiques 2012: 8.000 APIs (publiques) 17
  • 18. 18
  • 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
  • 21. Open Data 21
  • 22. US Digital Gov “Make Open Data, Content and Web API the New Default” “Make existing High-Value Data and Content Available through Web APIs” 22
  • 23. Open Data 23
  • 24. Open Data 24
  • 25. Open Data 25
  • 26. Capitalisez sur vos APIs mobiles! 26
  • 27. Innovez ! 27
  • 28. + outsourcez l’innovation 28 28
  • 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
  • 34. APIs Marketing APIs as Products APIs Product Lines APIs Packages 34
  • 35. Transformez la DSI en centre de profit! 35
  • 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
  • 43. REST ? Pragmatic REST REST RESTful HATEOAS 43
  • 44. SOAP vs REST Pure REST vs Pragamatic REST ? … … co-créez plutôt vos API avec votre communauté! 44
  • 45. Gestion des versions d’API 45
  • 46. Et la sécurité dans tout ça ? Restez maître de l’authentification! 46
  • 47. 47
  • 48. OAuth 2 Source : Getting Started with OAuth 2.0 , Ryan Boyd, O’Reilly 48
  • 49. Cinématique OAuth Secure connexion to Twitter’s OAuth App requesting endpoint the OAuth authentication Permissions asked by the app Twitter credentials Authorization 49
  • 50. Application tierces autorisées à accéder à Instagram Apps App name menu Authorization revokation Type of app Permissions allowed to the app 50
  • 51. Axe Self-Service Invoicing Reporting API Stats Communautaire Self-Service Quotas User Account Self-provisioning API User Management Technique 51
  • 52. Axe Communautaire Dev. events Apps Widgets Sandbox / Test Communautaire Self-Service Lang. Dev. kit API Doc Tutorial FAQ Mailing-list Technique Support Dev. Portal 52
  • 53. Outillage Ne réinventez pas la roue! Concentrez-vous sur le cœur de l’API 53
  • 54. Quadrant 2011 GARTNER SOA Governance 54
  • 55. 55
  • 56. 56
  • 57. Flickr / yukop OSS 57
  • 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
  • 59. Les parties prenantes de l’API Partenaires Communauté Devs Internes 59
  • 60. De nouveaux rôles… Technical Writer API Marketer Partner Software API Development Developer team API Community Evangelist Manager 60
  • 61.
  • 63. 63
  • 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
  • 65. CAStore 65
  • 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
  • 68. Protocole de communication API  API Web RESTful  API AXA Banque  URI « simples », courtes, orientées « développeur »  /account/{id_de_compte-carte}  CA Store  URI longues, « complexes », orientées « modèle »  /utilisateurs/{idUtilisateur}/comptesBAM/{idCompteBAM}/comptes/{id Compte}/cartesDeCredit/{idCarteDeCredit} © OCTO 2011 68
  • 69. Format de données API  JSON  Une couche de transformation (ex. : Apache CXF) permet le support de formats alternatifs, au besoin (SOAP, …)  Exemple : API AXA Banque (« Pragamatic » REST) GET /customers/customer_id { GET /account/account_id "id": "101”, { "third_party_id": "55”, "id": "101”, "label": "” "customer": "1”, } "type": "savings”, } "currency": "EUR”, "bic": "AXABFRPP”, GET /account/account_id/cards "iban": "FR14 2094 1010 0510 0080 0010 105“, {{ "label": "LDD", "id": "321456789", }} "account": "101", "payment_account": "5", "payment_bic": "",, "payment_iban":"" , "type": "visa" , "number": "4578XXXXXXXXXXXX1545", "label": "Visa Premier", } } © OCTO 2011 69
  • 70. Format de données API  Exemple : CA Store (« Pure » REST) GET /account/compte_DTOcards { { codeNatureCompte : "...", id : ..., soldeEnValeurDuCompte : "...", categorie : "...", solde : "...", familleProduit : "...", familleContrat : "...", links : [ { rel : { }, href : "..." }, ... ], natureDuCompte : "...", alias : "..." }} © OCTO 2011 70
  • 71. Synthèse  CA Store : Le pari de la Sécurité  Contrôle fins à la fois des développeurs et des applicatifs • Dévs. membre d’une coopérative  Mais un modèle de facturation peu explicite et pas forcément attractif pour les développeurs  Une plateforme plus fermée : pas de documentation publique facilement accessible  API AXA Banque : Le pari de la confiance  Self-service développeur (Portail)  Une API et une documentation ouverte, un écosystème développeur immédiatement activable  Mais peu voir pas de contrôle envisagés (au moment du lancement) sur les applicatifs ou l’identité des développeurs • Validation a minima : autorisation requise pour le passage en PROD © OCTO 2011 71
  • 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