SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
L’importance des APIs pour
l’Open Data
Julien Chable
Développeur et Architecte applicatif – Gérant NC IT
julien.chable@ncit.nc
@JChable
jchable
Vendredi 1er Décembre 2017
Constat
Nous produisons de plus en plus de données …
beaucoup de données !
L'ouverture et l'échange de données sont des
tendances générales
L’Open Data devient la norme de partage de la donnée
pour le public
Comment tout ce partage est rendu
possible ?
API
Les (Web) APIs, c’est quoi ?
API  Application
 Programming
 Interface
C’est le moyen pour échanger des données et des services, en
interne ou en externe
Permet d’ouvrir des données et des fonctionnalités aux autres
développeurs et business
Les APIs, pour quoi faire ?
Permettre aux partenaires externes
d’accéder à des données et des ressources
Les APIs, pour quoi faire ?
Permettre aux partenaires externes
d’accéder à des données et des ressources
Permettre aux sites web, applications
mobiles, systèmes internes ou externes, de
consommer de la données et des services
Les APIs, pour quoi faire ?
Permettre aux partenaires externes
d’accéder à des données et des ressources
Permettre aux sites web, applications
mobiles, systèmes internes ou externes, de
consommer de la données et des services
Les SI modernes sont architecturés autour
des APIs (approche SOA)
SOA
Sans API, pas d’Open Data
Moyen privilégié d’échanger de la données (carto, données
temps réel, données statiques, etc)
Garantie de l’interopérabilité / interconnectivité
Utilisation de standards reconnus et largement diffusés
(authentification, transport, structure et format de données, etc)
Les formats doivent être ouverts et réutilisables
Les technologies derrière les APIs
Authentification (Oauth, token, basic, …)
Transport : HTTP/S (structure, verbes) : navigateur, simple, maitrisé
Représentation : REST/SOAP (structure, verbes) et
conventions/standards (versioning, requêtes, etc)
Formats de réponse : XML, JSON/GeoJSON,
Développer un écosystème d’APIs : l’Open
& Shared Data
Commence par un désir de partager de la données et des
ressources
Pour les administrations, diminuer les coûts de création de
solution citoyenne
Pour les privés, valoriser leur activité et élargir leur base clients,
créer une communauté de développeurs
Pour les développeurs, valoriser les données, créer des
business et développer l’économie et les services
Mettre en place vos APIs
Quelle technos ?
• Agnostique : Java, C#, Ruby, Go, Python, PHP, etc
Quels formats ?
• Fichiers (plats, CSV, XML, Excel, JSON, etc)
• Web APIs (XML, JSON)
Quelle fréquence de mise à jour ?
Quelle licence d’utilisation ? (Open Licence, Creative Commons,
personnalisé)
Supporté via une documentation, des exemples de codes et des bibliothèques
Mettre en place vos APIs
Quelles compétences ?
Quelle architecture ?
SOA/RESTful à privilégier
Quelle plateforme ?
La vôtre, api-platform, Heroku, Azure, Amazon, Cloud
Foudry, etc
Serverless
Exemple de données : Hackathon NC 2017
• Fichiers statiques
• Information peu qualifiée
• Information parfois mal structurée
• Pas d’API Web
Libérer vos données, Créer des APIs
Opportunité pour les entreprises et gouvernements
d’être plus efficaces : de faire plus avec moins
Vos données sont nombreuses et valorisables … dans
un certain contexte
Fournir de la données comme un service, réduire la
barrière de l’accès aux données pour développer
l’économie
DATA + APIs
Et vous, qu’allez vous
construire ?
MERCI !!!!

Contenu connexe

Similaire à Smartday 2017 - Importance des API dans l'Open Data

#OSSPARIS19 - Gouvernance des données dans le contexte Big Data - REX datalak...
#OSSPARIS19 - Gouvernance des données dans le contexte Big Data - REX datalak...#OSSPARIS19 - Gouvernance des données dans le contexte Big Data - REX datalak...
#OSSPARIS19 - Gouvernance des données dans le contexte Big Data - REX datalak...Paris Open Source Summit
 
aOS Monaco 2019 - B2 - Intégrer la Power Platform avec SharePoint - Patrick G...
aOS Monaco 2019 - B2 - Intégrer la Power Platform avec SharePoint - Patrick G...aOS Monaco 2019 - B2 - Intégrer la Power Platform avec SharePoint - Patrick G...
aOS Monaco 2019 - B2 - Intégrer la Power Platform avec SharePoint - Patrick G...aOS Community
 
2019 09-26 aOS Monaco Intégrer la Power Platform avec SharePoint
2019 09-26 aOS Monaco Intégrer la Power Platform avec SharePoint 2019 09-26 aOS Monaco Intégrer la Power Platform avec SharePoint
2019 09-26 aOS Monaco Intégrer la Power Platform avec SharePoint Patrick Guimonet
 
Meito workshop api - 6 fev 2012 - compilation.
Meito   workshop api - 6 fev 2012 - compilation.Meito   workshop api - 6 fev 2012 - compilation.
Meito workshop api - 6 fev 2012 - compilation.Yann Dieulangard
 
2020 03-26 aOS online Intégrer la Power Platform avec SharePoint et Teams
2020 03-26 aOS online Intégrer la Power Platform avec SharePoint et Teams2020 03-26 aOS online Intégrer la Power Platform avec SharePoint et Teams
2020 03-26 aOS online Intégrer la Power Platform avec SharePoint et TeamsPatrick Guimonet
 
Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18
Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18
Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18Vincent Biret
 
2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...
2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...
2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...Modern Workplace Conference Paris
 
ContactOffice Présentation journée CUME Externalisation de services Janvier 2...
ContactOffice Présentation journée CUME Externalisation de services Janvier 2...ContactOffice Présentation journée CUME Externalisation de services Janvier 2...
ContactOffice Présentation journée CUME Externalisation de services Janvier 2...pdeschutter
 
2019-06-12 aOS Aix Marseille - Integrer la Power Platform avec SharePoint
2019-06-12 aOS Aix Marseille - Integrer la Power Platform avec SharePoint2019-06-12 aOS Aix Marseille - Integrer la Power Platform avec SharePoint
2019-06-12 aOS Aix Marseille - Integrer la Power Platform avec SharePointPatrick Guimonet
 
2019-06-12 aOS Aix Marseille Integrer la Power Platform avec SharePoint
2019-06-12 aOS Aix Marseille Integrer la Power Platform avec SharePoint2019-06-12 aOS Aix Marseille Integrer la Power Platform avec SharePoint
2019-06-12 aOS Aix Marseille Integrer la Power Platform avec SharePointPatrick Guimonet
 
2019-06-12 aOS Aix Marseille - A1 integrer la Power Platform avec SharePoint ...
2019-06-12 aOS Aix Marseille - A1 integrer la Power Platform avec SharePoint ...2019-06-12 aOS Aix Marseille - A1 integrer la Power Platform avec SharePoint ...
2019-06-12 aOS Aix Marseille - A1 integrer la Power Platform avec SharePoint ...aOS Community
 
Presentation 2009 offre Social Computing
Presentation 2009 offre Social ComputingPresentation 2009 offre Social Computing
Presentation 2009 offre Social ComputingSocial Computing
 
Open Data : valorisation et réutilisation des données
Open Data : valorisation et réutilisation des donnéesOpen Data : valorisation et réutilisation des données
Open Data : valorisation et réutilisation des donnéesAntidot
 
La BI Microsoft en mobilité sur tous les devices
La BI Microsoft en mobilité sur tous les devicesLa BI Microsoft en mobilité sur tous les devices
La BI Microsoft en mobilité sur tous les devicesMicrosoft Technet France
 
La BI Microsoft en mobilité sur tous les devices
La BI Microsoft en mobilité sur tous les devicesLa BI Microsoft en mobilité sur tous les devices
La BI Microsoft en mobilité sur tous les devicesMicrosoft Décideurs IT
 
Gestion organisationnelle données géospatiales
Gestion organisationnelle données géospatialesGestion organisationnelle données géospatiales
Gestion organisationnelle données géospatialesGeomap GIS America
 
Microsoft Power Platform en Action
Microsoft Power Platform en Action Microsoft Power Platform en Action
Microsoft Power Platform en Action Denys Chamberland
 

Similaire à Smartday 2017 - Importance des API dans l'Open Data (20)

#OSSPARIS19 - Gouvernance des données dans le contexte Big Data - REX datalak...
#OSSPARIS19 - Gouvernance des données dans le contexte Big Data - REX datalak...#OSSPARIS19 - Gouvernance des données dans le contexte Big Data - REX datalak...
#OSSPARIS19 - Gouvernance des données dans le contexte Big Data - REX datalak...
 
aOS Monaco 2019 - B2 - Intégrer la Power Platform avec SharePoint - Patrick G...
aOS Monaco 2019 - B2 - Intégrer la Power Platform avec SharePoint - Patrick G...aOS Monaco 2019 - B2 - Intégrer la Power Platform avec SharePoint - Patrick G...
aOS Monaco 2019 - B2 - Intégrer la Power Platform avec SharePoint - Patrick G...
 
2019 09-26 aOS Monaco Intégrer la Power Platform avec SharePoint
2019 09-26 aOS Monaco Intégrer la Power Platform avec SharePoint 2019 09-26 aOS Monaco Intégrer la Power Platform avec SharePoint
2019 09-26 aOS Monaco Intégrer la Power Platform avec SharePoint
 
Quoi de neuf dans Office 365?
Quoi de neuf dans Office 365?Quoi de neuf dans Office 365?
Quoi de neuf dans Office 365?
 
Meito workshop api - 6 fev 2012 - compilation.
Meito   workshop api - 6 fev 2012 - compilation.Meito   workshop api - 6 fev 2012 - compilation.
Meito workshop api - 6 fev 2012 - compilation.
 
2020 03-26 aOS online Intégrer la Power Platform avec SharePoint et Teams
2020 03-26 aOS online Intégrer la Power Platform avec SharePoint et Teams2020 03-26 aOS online Intégrer la Power Platform avec SharePoint et Teams
2020 03-26 aOS online Intégrer la Power Platform avec SharePoint et Teams
 
Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18
Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18
Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18
 
2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...
2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...
2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...
 
ContactOffice Présentation journée CUME Externalisation de services Janvier 2...
ContactOffice Présentation journée CUME Externalisation de services Janvier 2...ContactOffice Présentation journée CUME Externalisation de services Janvier 2...
ContactOffice Présentation journée CUME Externalisation de services Janvier 2...
 
Introduction à Power Apps et Microsoft Flow
Introduction à Power Apps et Microsoft FlowIntroduction à Power Apps et Microsoft Flow
Introduction à Power Apps et Microsoft Flow
 
2019-06-12 aOS Aix Marseille - Integrer la Power Platform avec SharePoint
2019-06-12 aOS Aix Marseille - Integrer la Power Platform avec SharePoint2019-06-12 aOS Aix Marseille - Integrer la Power Platform avec SharePoint
2019-06-12 aOS Aix Marseille - Integrer la Power Platform avec SharePoint
 
2019-06-12 aOS Aix Marseille Integrer la Power Platform avec SharePoint
2019-06-12 aOS Aix Marseille Integrer la Power Platform avec SharePoint2019-06-12 aOS Aix Marseille Integrer la Power Platform avec SharePoint
2019-06-12 aOS Aix Marseille Integrer la Power Platform avec SharePoint
 
2019-06-12 aOS Aix Marseille - A1 integrer la Power Platform avec SharePoint ...
2019-06-12 aOS Aix Marseille - A1 integrer la Power Platform avec SharePoint ...2019-06-12 aOS Aix Marseille - A1 integrer la Power Platform avec SharePoint ...
2019-06-12 aOS Aix Marseille - A1 integrer la Power Platform avec SharePoint ...
 
Presentation 2009 offre Social Computing
Presentation 2009 offre Social ComputingPresentation 2009 offre Social Computing
Presentation 2009 offre Social Computing
 
Projet Domurpic
Projet DomurpicProjet Domurpic
Projet Domurpic
 
Open Data : valorisation et réutilisation des données
Open Data : valorisation et réutilisation des donnéesOpen Data : valorisation et réutilisation des données
Open Data : valorisation et réutilisation des données
 
La BI Microsoft en mobilité sur tous les devices
La BI Microsoft en mobilité sur tous les devicesLa BI Microsoft en mobilité sur tous les devices
La BI Microsoft en mobilité sur tous les devices
 
La BI Microsoft en mobilité sur tous les devices
La BI Microsoft en mobilité sur tous les devicesLa BI Microsoft en mobilité sur tous les devices
La BI Microsoft en mobilité sur tous les devices
 
Gestion organisationnelle données géospatiales
Gestion organisationnelle données géospatialesGestion organisationnelle données géospatiales
Gestion organisationnelle données géospatiales
 
Microsoft Power Platform en Action
Microsoft Power Platform en Action Microsoft Power Platform en Action
Microsoft Power Platform en Action
 

Plus de Julien Chable

Créer l'Intranet de son entreprise avec SharePoint Online
Créer l'Intranet de son entreprise avec SharePoint OnlineCréer l'Intranet de son entreprise avec SharePoint Online
Créer l'Intranet de son entreprise avec SharePoint OnlineJulien Chable
 
Azure Day - Serverless avec les Azure functions
Azure Day - Serverless avec les Azure functionsAzure Day - Serverless avec les Azure functions
Azure Day - Serverless avec les Azure functionsJulien Chable
 
aOS Tahiti 2020 - 28/02/2020 - Le Serverless avec Azure Function
aOS Tahiti 2020 - 28/02/2020 - Le Serverless avec Azure FunctionaOS Tahiti 2020 - 28/02/2020 - Le Serverless avec Azure Function
aOS Tahiti 2020 - 28/02/2020 - Le Serverless avec Azure FunctionJulien Chable
 
aOS Nouméa 2020 - 28/02/2020 - Le Serverless avec Azure Function
aOS Nouméa 2020 - 28/02/2020 - Le Serverless avec Azure FunctionaOS Nouméa 2020 - 28/02/2020 - Le Serverless avec Azure Function
aOS Nouméa 2020 - 28/02/2020 - Le Serverless avec Azure FunctionJulien Chable
 
Diginova - Session sur le machine learning avec ML.NET
Diginova - Session sur le machine learning avec ML.NETDiginova - Session sur le machine learning avec ML.NET
Diginova - Session sur le machine learning avec ML.NETJulien Chable
 
Diginova 2019 - les usages d'office 365 en Nouvelle-Calédonie
Diginova 2019 - les usages d'office 365 en Nouvelle-CalédonieDiginova 2019 - les usages d'office 365 en Nouvelle-Calédonie
Diginova 2019 - les usages d'office 365 en Nouvelle-CalédonieJulien Chable
 
Microsoft Afterworks Noumea 09/08/2017 - Délivrer des applications dans le C...
Microsoft Afterworks Noumea  09/08/2017 - Délivrer des applications dans le C...Microsoft Afterworks Noumea  09/08/2017 - Délivrer des applications dans le C...
Microsoft Afterworks Noumea 09/08/2017 - Délivrer des applications dans le C...Julien Chable
 
Afterworks MS Noumea - Développer des applications pour le Cloud avec le Clou...
Afterworks MS Noumea - Développer des applications pour le Cloud avec le Clou...Afterworks MS Noumea - Développer des applications pour le Cloud avec le Clou...
Afterworks MS Noumea - Développer des applications pour le Cloud avec le Clou...Julien Chable
 
MEDEF NC - Ptit Déjeuner du numérique - GED et collaboration avec SharePoint/...
MEDEF NC - Ptit Déjeuner du numérique - GED et collaboration avec SharePoint/...MEDEF NC - Ptit Déjeuner du numérique - GED et collaboration avec SharePoint/...
MEDEF NC - Ptit Déjeuner du numérique - GED et collaboration avec SharePoint/...Julien Chable
 
Afterworks MS 2017 - Développement avec Visual Studio et .NET Core
Afterworks MS 2017 - Développement avec Visual Studio et .NET CoreAfterworks MS 2017 - Développement avec Visual Studio et .NET Core
Afterworks MS 2017 - Développement avec Visual Studio et .NET CoreJulien Chable
 
L'écosystème Docker pour les Dev .net et les Ops windows
L'écosystème Docker pour les Dev .net et les Ops windowsL'écosystème Docker pour les Dev .net et les Ops windows
L'écosystème Docker pour les Dev .net et les Ops windowsJulien Chable
 
Présentation Lycée Lapérouse @Noumea - Le collaboartif en entreprise avec Off...
Présentation Lycée Lapérouse @Noumea - Le collaboartif en entreprise avec Off...Présentation Lycée Lapérouse @Noumea - Le collaboartif en entreprise avec Off...
Présentation Lycée Lapérouse @Noumea - Le collaboartif en entreprise avec Off...Julien Chable
 
Visual studio 2017 Launch keynote - Afterworks@Noumea
Visual studio 2017 Launch keynote - Afterworks@NoumeaVisual studio 2017 Launch keynote - Afterworks@Noumea
Visual studio 2017 Launch keynote - Afterworks@NoumeaJulien Chable
 
Introduction DevOps & containarization des applications
Introduction DevOps & containarization des applicationsIntroduction DevOps & containarization des applications
Introduction DevOps & containarization des applicationsJulien Chable
 
Afterworks @Nouméa - DevOps, approche par container et Docker
Afterworks @Nouméa - DevOps, approche par container et DockerAfterworks @Nouméa - DevOps, approche par container et Docker
Afterworks @Nouméa - DevOps, approche par container et DockerJulien Chable
 
Développer avec les technologies Microsoft : productivité et open source
Développer avec les technologies Microsoft : productivité et open sourceDévelopper avec les technologies Microsoft : productivité et open source
Développer avec les technologies Microsoft : productivité et open sourceJulien Chable
 
Productivité et plateforme dans un monde "Cloud First, Mobile first"
Productivité et plateforme dans un monde "Cloud First, Mobile first"Productivité et plateforme dans un monde "Cloud First, Mobile first"
Productivité et plateforme dans un monde "Cloud First, Mobile first"Julien Chable
 

Plus de Julien Chable (17)

Créer l'Intranet de son entreprise avec SharePoint Online
Créer l'Intranet de son entreprise avec SharePoint OnlineCréer l'Intranet de son entreprise avec SharePoint Online
Créer l'Intranet de son entreprise avec SharePoint Online
 
Azure Day - Serverless avec les Azure functions
Azure Day - Serverless avec les Azure functionsAzure Day - Serverless avec les Azure functions
Azure Day - Serverless avec les Azure functions
 
aOS Tahiti 2020 - 28/02/2020 - Le Serverless avec Azure Function
aOS Tahiti 2020 - 28/02/2020 - Le Serverless avec Azure FunctionaOS Tahiti 2020 - 28/02/2020 - Le Serverless avec Azure Function
aOS Tahiti 2020 - 28/02/2020 - Le Serverless avec Azure Function
 
aOS Nouméa 2020 - 28/02/2020 - Le Serverless avec Azure Function
aOS Nouméa 2020 - 28/02/2020 - Le Serverless avec Azure FunctionaOS Nouméa 2020 - 28/02/2020 - Le Serverless avec Azure Function
aOS Nouméa 2020 - 28/02/2020 - Le Serverless avec Azure Function
 
Diginova - Session sur le machine learning avec ML.NET
Diginova - Session sur le machine learning avec ML.NETDiginova - Session sur le machine learning avec ML.NET
Diginova - Session sur le machine learning avec ML.NET
 
Diginova 2019 - les usages d'office 365 en Nouvelle-Calédonie
Diginova 2019 - les usages d'office 365 en Nouvelle-CalédonieDiginova 2019 - les usages d'office 365 en Nouvelle-Calédonie
Diginova 2019 - les usages d'office 365 en Nouvelle-Calédonie
 
Microsoft Afterworks Noumea 09/08/2017 - Délivrer des applications dans le C...
Microsoft Afterworks Noumea  09/08/2017 - Délivrer des applications dans le C...Microsoft Afterworks Noumea  09/08/2017 - Délivrer des applications dans le C...
Microsoft Afterworks Noumea 09/08/2017 - Délivrer des applications dans le C...
 
Afterworks MS Noumea - Développer des applications pour le Cloud avec le Clou...
Afterworks MS Noumea - Développer des applications pour le Cloud avec le Clou...Afterworks MS Noumea - Développer des applications pour le Cloud avec le Clou...
Afterworks MS Noumea - Développer des applications pour le Cloud avec le Clou...
 
MEDEF NC - Ptit Déjeuner du numérique - GED et collaboration avec SharePoint/...
MEDEF NC - Ptit Déjeuner du numérique - GED et collaboration avec SharePoint/...MEDEF NC - Ptit Déjeuner du numérique - GED et collaboration avec SharePoint/...
MEDEF NC - Ptit Déjeuner du numérique - GED et collaboration avec SharePoint/...
 
Afterworks MS 2017 - Développement avec Visual Studio et .NET Core
Afterworks MS 2017 - Développement avec Visual Studio et .NET CoreAfterworks MS 2017 - Développement avec Visual Studio et .NET Core
Afterworks MS 2017 - Développement avec Visual Studio et .NET Core
 
L'écosystème Docker pour les Dev .net et les Ops windows
L'écosystème Docker pour les Dev .net et les Ops windowsL'écosystème Docker pour les Dev .net et les Ops windows
L'écosystème Docker pour les Dev .net et les Ops windows
 
Présentation Lycée Lapérouse @Noumea - Le collaboartif en entreprise avec Off...
Présentation Lycée Lapérouse @Noumea - Le collaboartif en entreprise avec Off...Présentation Lycée Lapérouse @Noumea - Le collaboartif en entreprise avec Off...
Présentation Lycée Lapérouse @Noumea - Le collaboartif en entreprise avec Off...
 
Visual studio 2017 Launch keynote - Afterworks@Noumea
Visual studio 2017 Launch keynote - Afterworks@NoumeaVisual studio 2017 Launch keynote - Afterworks@Noumea
Visual studio 2017 Launch keynote - Afterworks@Noumea
 
Introduction DevOps & containarization des applications
Introduction DevOps & containarization des applicationsIntroduction DevOps & containarization des applications
Introduction DevOps & containarization des applications
 
Afterworks @Nouméa - DevOps, approche par container et Docker
Afterworks @Nouméa - DevOps, approche par container et DockerAfterworks @Nouméa - DevOps, approche par container et Docker
Afterworks @Nouméa - DevOps, approche par container et Docker
 
Développer avec les technologies Microsoft : productivité et open source
Développer avec les technologies Microsoft : productivité et open sourceDévelopper avec les technologies Microsoft : productivité et open source
Développer avec les technologies Microsoft : productivité et open source
 
Productivité et plateforme dans un monde "Cloud First, Mobile first"
Productivité et plateforme dans un monde "Cloud First, Mobile first"Productivité et plateforme dans un monde "Cloud First, Mobile first"
Productivité et plateforme dans un monde "Cloud First, Mobile first"
 

Smartday 2017 - Importance des API dans l'Open Data

  • 1. L’importance des APIs pour l’Open Data Julien Chable Développeur et Architecte applicatif – Gérant NC IT julien.chable@ncit.nc @JChable jchable Vendredi 1er Décembre 2017
  • 2. Constat Nous produisons de plus en plus de données … beaucoup de données ! L'ouverture et l'échange de données sont des tendances générales L’Open Data devient la norme de partage de la donnée pour le public
  • 3. Comment tout ce partage est rendu possible ? API
  • 4. Les (Web) APIs, c’est quoi ? API  Application  Programming  Interface C’est le moyen pour échanger des données et des services, en interne ou en externe Permet d’ouvrir des données et des fonctionnalités aux autres développeurs et business
  • 5. Les APIs, pour quoi faire ? Permettre aux partenaires externes d’accéder à des données et des ressources
  • 6. Les APIs, pour quoi faire ? Permettre aux partenaires externes d’accéder à des données et des ressources Permettre aux sites web, applications mobiles, systèmes internes ou externes, de consommer de la données et des services
  • 7. Les APIs, pour quoi faire ? Permettre aux partenaires externes d’accéder à des données et des ressources Permettre aux sites web, applications mobiles, systèmes internes ou externes, de consommer de la données et des services Les SI modernes sont architecturés autour des APIs (approche SOA) SOA
  • 8. Sans API, pas d’Open Data Moyen privilégié d’échanger de la données (carto, données temps réel, données statiques, etc) Garantie de l’interopérabilité / interconnectivité Utilisation de standards reconnus et largement diffusés (authentification, transport, structure et format de données, etc) Les formats doivent être ouverts et réutilisables
  • 9. Les technologies derrière les APIs Authentification (Oauth, token, basic, …) Transport : HTTP/S (structure, verbes) : navigateur, simple, maitrisé Représentation : REST/SOAP (structure, verbes) et conventions/standards (versioning, requêtes, etc) Formats de réponse : XML, JSON/GeoJSON,
  • 10. Développer un écosystème d’APIs : l’Open & Shared Data Commence par un désir de partager de la données et des ressources Pour les administrations, diminuer les coûts de création de solution citoyenne Pour les privés, valoriser leur activité et élargir leur base clients, créer une communauté de développeurs Pour les développeurs, valoriser les données, créer des business et développer l’économie et les services
  • 11. Mettre en place vos APIs Quelle technos ? • Agnostique : Java, C#, Ruby, Go, Python, PHP, etc Quels formats ? • Fichiers (plats, CSV, XML, Excel, JSON, etc) • Web APIs (XML, JSON) Quelle fréquence de mise à jour ? Quelle licence d’utilisation ? (Open Licence, Creative Commons, personnalisé) Supporté via une documentation, des exemples de codes et des bibliothèques
  • 12. Mettre en place vos APIs Quelles compétences ? Quelle architecture ? SOA/RESTful à privilégier Quelle plateforme ? La vôtre, api-platform, Heroku, Azure, Amazon, Cloud Foudry, etc Serverless
  • 13. Exemple de données : Hackathon NC 2017 • Fichiers statiques • Information peu qualifiée • Information parfois mal structurée • Pas d’API Web
  • 14. Libérer vos données, Créer des APIs Opportunité pour les entreprises et gouvernements d’être plus efficaces : de faire plus avec moins Vos données sont nombreuses et valorisables … dans un certain contexte Fournir de la données comme un service, réduire la barrière de l’accès aux données pour développer l’économie
  • 15. DATA + APIs Et vous, qu’allez vous construire ?