SlideShare une entreprise Scribd logo
1  sur  53
Minimum Valuable Project
• ~ 15h de développement
• Framework Django (Python)
• Fonctionnel
CONFIG
Model
View
Controller
CONFIG
DATA
Model
View
Controller
CONFIG
DATA
Model
View
Controller
CONFIG
DATA
Model
View
Controller
CONFIG
DATA
Model
View
Controller
CONFIG
APPDATA
CONFIG
APP
DATA
CONFIG
APP
DATA
APP
CONFIG
APP
DATA
APP
URL
CONFIG
APP
DATA
APP
URL
CONFIG
APP
DATA
APP
URL
APP
API-Driven Development
API-Driven Development
Application Programming Interface
Interface de programmation
API-Driven Development
Application Programming Interface
Interface de programmation
Un ensemble normalisé de méthodes ou de fonctions qui sert de façade
par laquelle un logiciel offre des services à d'autres logiciels.
API-Driven Development
Application Programming Interface
Interface de programmation
Un ensemble normalisé de méthodes ou de fonctions qui sert de façade
par laquelle un logiciel offre des services à d'autres logiciels.
Elle peut avoir, ou non, un client, ou SDK, qui permet de la contacter dans le langage de programmation de votre choix.
API-Driven Development
Representational State Transfer
1. Séparation du Client et du Serveur.
2. Stateless : Le serveur doit pouvoir comprendre la requête sans dépendre d’un contexte.
3. Cache : La réponse contient des informations sur sa propre pérennité.
4. Uniforme : Chaque ressource est identifiée, manipulable, et auto-descriptive.
5. Layered : Les états de l’application sont identifiées individuellement et au cas par cas.
Une architecture REST permet à notre interface d’être facilement et universellement accessible,
et utilise généralement les protocoles HTTP.
API-Driven Development
Développer avec des API externes
API
API DATA
API DATADOC
API
USER
DOC
PDF
API
USER
DOC
PDF
FORM
API
USER
DOC
PDF
FORM
FLASK
API
USER
DOC
PDF
FORM
API
USER
DOC
PDF
FORM
DATA
DATA Privacy
DATA Privacy
? – Choisir l’accès.
DATA Privacy
? – Choisir l’accès.
? – Choisir le format.
DATA Privacy
? – Choisir l’accès.
? – Choisir le format.
? – Choisir l’hébergement.
DATA Privacy
! – Le schéma était régulièrement amené à changer.
DATA Privacy
! – Le schéma était régulièrement amené à changer.
! – Grand volume de données.
DATA Privacy
! – Le schéma était régulièrement amené à changer.
! – Grand volume de données.
! – Imprédictibilité des modèles.
DATA Privacy
! – Le schéma était régulièrement amené à changer.
! – Grand volume de données.
! – Imprédictibilité des modèles.
! – Certaines sont structurées, d’autres non.
DATA Privacy
! – Le schéma était régulièrement amené à changer.
! – Grand volume de données.
! – Imprédictibilité des modèles.
! – Certaines sont structurées, d’autres non.
! – Doit pouvoir scale automatiquement et très facilement.
Le Datastore est une base de données schemaless, hébergée sur les servers de Google,
qui scale et descale automatiquement en fonction de l’usage,
et qui nous permet d’utiliser des ancêtres et donc de simuler des relations entre certaines données qui peuvent le nécessiter.
DATA Privacy
CNIL
DATA Privacy
D’un point de vue strictement juridique (loi informatique
et libertés), les données sensibles au sens CNIL sont les
données qui font apparaître directement, ou indirectement
:
• les origines raciales ou ethniques,
• les opinions politiques, philosophiques ou religieuses,
• les appartenances syndicales des personnes,
• ou qui sont relatives à la santé ou l’orientation sexuelle de
celles-ci.
Exception est faite si la personne concernée a donné son consentement exprès.
Obligations
• Sécurité des fichiers.
• Confidentialité des données.
Obligations
• Sécurité des fichiers.
• Confidentialité des données.
• Information des personnes.
• Durée de conservation des données.
Obligations
• Sécurité des fichiers.
• Confidentialité des données.
• Information des personnes.
• Durée de conservation des données.
• Finalité des traitements.
Obligations
• Sécurité des fichiers.
• Confidentialité des données.
• Information des personnes.
• Durée de conservation des données.
• Finalité des traitements.
• Autorisation de la CNIL.
Obligations
• Sécurité des fichiers.
• Confidentialité des données.
• Information des personnes.
• Durée de conservation des données.
• Finalité des traitements.
• Autorisation de la CNIL.
Les données ne doivent pas sortir du sol de l’Union Européenne.
Obligations
Un manquement à chacun de ces points est punissable par 300K € d’amende et jusqu’à 5 ans d’emprisonnement.
KEY takeaways
API
API
Réfléchissez.
API
Réfléchissez.
Construisez des applications modulaires.
Les données sont reines.
Garantissez leur intégrité.
MERCI
Pour votre temps et votre écoute.
clara@izipaper.fr

Contenu connexe

En vedette

2009 BFA Graphic Design Portfolio
2009 BFA Graphic Design Portfolio2009 BFA Graphic Design Portfolio
2009 BFA Graphic Design Portfoliomslinkz
 
Sh 18009 gadus_prod sec conv guide_ac_es_4
Sh 18009 gadus_prod sec conv guide_ac_es_4Sh 18009 gadus_prod sec conv guide_ac_es_4
Sh 18009 gadus_prod sec conv guide_ac_es_4lubritec
 
Be Aware Webinar - Clique aqui, é seguro!
Be Aware Webinar - Clique aqui, é seguro!Be Aware Webinar - Clique aqui, é seguro!
Be Aware Webinar - Clique aqui, é seguro!Symantec Brasil
 
Taller de blogs, wiki y foros
Taller de blogs, wiki y forosTaller de blogs, wiki y foros
Taller de blogs, wiki y forosCoral
 
Active Warm Up, Dynamic & Static Stretching
Active Warm Up, Dynamic & Static StretchingActive Warm Up, Dynamic & Static Stretching
Active Warm Up, Dynamic & Static Stretchingckeat
 
Способы, принципы консервирования
Способы, принципы консервированияСпособы, принципы консервирования
Способы, принципы консервированияqwer78
 
Aux car t04_final-topogrfía
Aux car t04_final-topogrfíaAux car t04_final-topogrfía
Aux car t04_final-topogrfíaC2421A
 
9r2 Downstream Features: A Deep Dive Into Coming Buyer Enhancements
9r2 Downstream Features: A Deep Dive Into Coming Buyer Enhancements9r2 Downstream Features: A Deep Dive Into Coming Buyer Enhancements
9r2 Downstream Features: A Deep Dive Into Coming Buyer EnhancementsSAP Ariba
 
網路、行銷、使用者經驗設計
網路、行銷、使用者經驗設計網路、行銷、使用者經驗設計
網路、行銷、使用者經驗設計Charles (XXC) Chen
 

En vedette (13)

Con viga rigida jack
Con viga rigida jackCon viga rigida jack
Con viga rigida jack
 
2009 BFA Graphic Design Portfolio
2009 BFA Graphic Design Portfolio2009 BFA Graphic Design Portfolio
2009 BFA Graphic Design Portfolio
 
Sh 18009 gadus_prod sec conv guide_ac_es_4
Sh 18009 gadus_prod sec conv guide_ac_es_4Sh 18009 gadus_prod sec conv guide_ac_es_4
Sh 18009 gadus_prod sec conv guide_ac_es_4
 
Be Aware Webinar - Clique aqui, é seguro!
Be Aware Webinar - Clique aqui, é seguro!Be Aware Webinar - Clique aqui, é seguro!
Be Aware Webinar - Clique aqui, é seguro!
 
Taller de blogs, wiki y foros
Taller de blogs, wiki y forosTaller de blogs, wiki y foros
Taller de blogs, wiki y foros
 
Active Warm Up, Dynamic & Static Stretching
Active Warm Up, Dynamic & Static StretchingActive Warm Up, Dynamic & Static Stretching
Active Warm Up, Dynamic & Static Stretching
 
Способы, принципы консервирования
Способы, принципы консервированияСпособы, принципы консервирования
Способы, принципы консервирования
 
Los plasticos en el deporte
Los plasticos en el deporteLos plasticos en el deporte
Los plasticos en el deporte
 
Aux car t04_final-topogrfía
Aux car t04_final-topogrfíaAux car t04_final-topogrfía
Aux car t04_final-topogrfía
 
9r2 Downstream Features: A Deep Dive Into Coming Buyer Enhancements
9r2 Downstream Features: A Deep Dive Into Coming Buyer Enhancements9r2 Downstream Features: A Deep Dive Into Coming Buyer Enhancements
9r2 Downstream Features: A Deep Dive Into Coming Buyer Enhancements
 
5 roberto roman, bifi pv psda, antofagasta (chile) 2015
5 roberto roman, bifi pv psda, antofagasta (chile) 20155 roberto roman, bifi pv psda, antofagasta (chile) 2015
5 roberto roman, bifi pv psda, antofagasta (chile) 2015
 
Oracle api gateway overview
Oracle api gateway overviewOracle api gateway overview
Oracle api gateway overview
 
網路、行銷、使用者經驗設計
網路、行銷、使用者經驗設計網路、行銷、使用者經驗設計
網路、行銷、使用者經驗設計
 

Similaire à #DataUnlimited - API-Driven Development & Data Privacy

Webinar Denodo & CRIP : Souveraineté, information sensible et data gouvernanc...
Webinar Denodo & CRIP : Souveraineté, information sensible et data gouvernanc...Webinar Denodo & CRIP : Souveraineté, information sensible et data gouvernanc...
Webinar Denodo & CRIP : Souveraineté, information sensible et data gouvernanc...Denodo
 
Denodo 2022 : le meilleur time-to-Data du marché
Denodo 2022 : le meilleur time-to-Data du marchéDenodo 2022 : le meilleur time-to-Data du marché
Denodo 2022 : le meilleur time-to-Data du marchéDenodo
 
Discovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data VirtualizationDiscovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data VirtualizationDenodo
 
Discovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data VirtualizationDiscovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data VirtualizationDenodo
 
Comprendre, utiliser et créer une API
Comprendre, utiliser et créer une APIComprendre, utiliser et créer une API
Comprendre, utiliser et créer une APIOlivia Reaney
 
Session en ligne: Découverte du Logical Data Fabric & Data Virtualization
Session en ligne: Découverte du Logical Data Fabric & Data VirtualizationSession en ligne: Découverte du Logical Data Fabric & Data Virtualization
Session en ligne: Découverte du Logical Data Fabric & Data VirtualizationDenodo
 
Simplifier la mise en place d'une stratégie Data Mesh avec Denodo
Simplifier la mise en place d'une stratégie Data Mesh avec DenodoSimplifier la mise en place d'une stratégie Data Mesh avec Denodo
Simplifier la mise en place d'une stratégie Data Mesh avec DenodoDenodo
 
La Data Virtualization au coeur de l’architecture “Data Mesh”
La Data Virtualization au coeur de l’architecture “Data Mesh”La Data Virtualization au coeur de l’architecture “Data Mesh”
La Data Virtualization au coeur de l’architecture “Data Mesh”Denodo
 
Bases de donnees fondamentaux
Bases de donnees fondamentauxBases de donnees fondamentaux
Bases de donnees fondamentauxRokhaya CISSE
 
Quel est l'avenir des stratégies de données?
Quel est l'avenir des stratégies de données?Quel est l'avenir des stratégies de données?
Quel est l'avenir des stratégies de données?Denodo
 
Oxalide MorningTech #1 - BigData
Oxalide MorningTech #1 - BigDataOxalide MorningTech #1 - BigData
Oxalide MorningTech #1 - BigDataLudovic Piot
 
INFORMATION BUILDERS - Comment integrer les big data a votre SI - Data foru...
INFORMATION BUILDERS -  Comment integrer les big data a votre SI -  Data foru...INFORMATION BUILDERS -  Comment integrer les big data a votre SI -  Data foru...
INFORMATION BUILDERS - Comment integrer les big data a votre SI - Data foru...Micropole Group
 
Morning Tech#1 BigData - Oxalide Academy
Morning Tech#1 BigData - Oxalide AcademyMorning Tech#1 BigData - Oxalide Academy
Morning Tech#1 BigData - Oxalide AcademyOxalide
 
SplunkLive! Paris 2018: Getting Data In
SplunkLive! Paris 2018: Getting Data InSplunkLive! Paris 2018: Getting Data In
SplunkLive! Paris 2018: Getting Data InSplunk
 
Arrow Group: Techday Big Data - Etat et Enjeu pour l'Assurance
Arrow Group: Techday Big Data - Etat et Enjeu pour l'AssuranceArrow Group: Techday Big Data - Etat et Enjeu pour l'Assurance
Arrow Group: Techday Big Data - Etat et Enjeu pour l'AssuranceArrow Group
 
La qualité des données à l’ère du Big Data
La qualité des données à l’ère du Big DataLa qualité des données à l’ère du Big Data
La qualité des données à l’ère du Big DataPrecisely
 
Intro_modul_et_SI_chapt0.ppt
Intro_modul_et_SI_chapt0.pptIntro_modul_et_SI_chapt0.ppt
Intro_modul_et_SI_chapt0.pptIdriss22
 
Comment retrouver, nettoyer, organiser et gérer l’information dans votre entr...
Comment retrouver, nettoyer, organiser et gérer l’information dans votre entr...Comment retrouver, nettoyer, organiser et gérer l’information dans votre entr...
Comment retrouver, nettoyer, organiser et gérer l’information dans votre entr...Everteam
 
IBM Bluemix Paris meetup - Big Data & Analytics dans le Cloud - Epitech- 2016...
IBM Bluemix Paris meetup - Big Data & Analytics dans le Cloud - Epitech- 2016...IBM Bluemix Paris meetup - Big Data & Analytics dans le Cloud - Epitech- 2016...
IBM Bluemix Paris meetup - Big Data & Analytics dans le Cloud - Epitech- 2016...IBM France Lab
 

Similaire à #DataUnlimited - API-Driven Development & Data Privacy (20)

Webinar Denodo & CRIP : Souveraineté, information sensible et data gouvernanc...
Webinar Denodo & CRIP : Souveraineté, information sensible et data gouvernanc...Webinar Denodo & CRIP : Souveraineté, information sensible et data gouvernanc...
Webinar Denodo & CRIP : Souveraineté, information sensible et data gouvernanc...
 
Denodo 2022 : le meilleur time-to-Data du marché
Denodo 2022 : le meilleur time-to-Data du marchéDenodo 2022 : le meilleur time-to-Data du marché
Denodo 2022 : le meilleur time-to-Data du marché
 
Discovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data VirtualizationDiscovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data Virtualization
 
Discovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data VirtualizationDiscovery Session France: Atelier découverte de la Data Virtualization
Discovery Session France: Atelier découverte de la Data Virtualization
 
Comprendre, utiliser et créer une API
Comprendre, utiliser et créer une APIComprendre, utiliser et créer une API
Comprendre, utiliser et créer une API
 
Session en ligne: Découverte du Logical Data Fabric & Data Virtualization
Session en ligne: Découverte du Logical Data Fabric & Data VirtualizationSession en ligne: Découverte du Logical Data Fabric & Data Virtualization
Session en ligne: Découverte du Logical Data Fabric & Data Virtualization
 
Simplifier la mise en place d'une stratégie Data Mesh avec Denodo
Simplifier la mise en place d'une stratégie Data Mesh avec DenodoSimplifier la mise en place d'une stratégie Data Mesh avec Denodo
Simplifier la mise en place d'une stratégie Data Mesh avec Denodo
 
La Data Virtualization au coeur de l’architecture “Data Mesh”
La Data Virtualization au coeur de l’architecture “Data Mesh”La Data Virtualization au coeur de l’architecture “Data Mesh”
La Data Virtualization au coeur de l’architecture “Data Mesh”
 
Bases de donnees fondamentaux
Bases de donnees fondamentauxBases de donnees fondamentaux
Bases de donnees fondamentaux
 
Quel est l'avenir des stratégies de données?
Quel est l'avenir des stratégies de données?Quel est l'avenir des stratégies de données?
Quel est l'avenir des stratégies de données?
 
Oxalide MorningTech #1 - BigData
Oxalide MorningTech #1 - BigDataOxalide MorningTech #1 - BigData
Oxalide MorningTech #1 - BigData
 
INFORMATION BUILDERS - Comment integrer les big data a votre SI - Data foru...
INFORMATION BUILDERS -  Comment integrer les big data a votre SI -  Data foru...INFORMATION BUILDERS -  Comment integrer les big data a votre SI -  Data foru...
INFORMATION BUILDERS - Comment integrer les big data a votre SI - Data foru...
 
Morning Tech#1 BigData - Oxalide Academy
Morning Tech#1 BigData - Oxalide AcademyMorning Tech#1 BigData - Oxalide Academy
Morning Tech#1 BigData - Oxalide Academy
 
SplunkLive! Paris 2018: Getting Data In
SplunkLive! Paris 2018: Getting Data InSplunkLive! Paris 2018: Getting Data In
SplunkLive! Paris 2018: Getting Data In
 
Arrow Group: Techday Big Data - Etat et Enjeu pour l'Assurance
Arrow Group: Techday Big Data - Etat et Enjeu pour l'AssuranceArrow Group: Techday Big Data - Etat et Enjeu pour l'Assurance
Arrow Group: Techday Big Data - Etat et Enjeu pour l'Assurance
 
La qualité des données à l’ère du Big Data
La qualité des données à l’ère du Big DataLa qualité des données à l’ère du Big Data
La qualité des données à l’ère du Big Data
 
Intro_modul_et_SI_chapt0.ppt
Intro_modul_et_SI_chapt0.pptIntro_modul_et_SI_chapt0.ppt
Intro_modul_et_SI_chapt0.ppt
 
Comment retrouver, nettoyer, organiser et gérer l’information dans votre entr...
Comment retrouver, nettoyer, organiser et gérer l’information dans votre entr...Comment retrouver, nettoyer, organiser et gérer l’information dans votre entr...
Comment retrouver, nettoyer, organiser et gérer l’information dans votre entr...
 
Si bdd
Si bddSi bdd
Si bdd
 
IBM Bluemix Paris meetup - Big Data & Analytics dans le Cloud - Epitech- 2016...
IBM Bluemix Paris meetup - Big Data & Analytics dans le Cloud - Epitech- 2016...IBM Bluemix Paris meetup - Big Data & Analytics dans le Cloud - Epitech- 2016...
IBM Bluemix Paris meetup - Big Data & Analytics dans le Cloud - Epitech- 2016...
 

#DataUnlimited - API-Driven Development & Data Privacy