SlideShare une entreprise Scribd logo
1  sur  53
Télécharger pour lire hors ligne
#DataUnlimited - API-Driven Development & Data Privacy
Minimum Valuable Project
• ~ 15h de développement
• Framework Django (Python)
• Fonctionnel
#DataUnlimited - API-Driven Development & Data Privacy
CONFIG
#DataUnlimited - API-Driven Development & Data Privacy
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
#DataUnlimited - API-Driven Development & Data Privacy
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

Google strategy evaluation , i click hatem kameli
Google strategy evaluation , i click hatem kameliGoogle strategy evaluation , i click hatem kameli
Google strategy evaluation , i click hatem kameliHatem Kameli
 
BCG MATRIX AND TOWS MATRIX OF GOOGLE
BCG MATRIX AND TOWS MATRIX OF GOOGLEBCG MATRIX AND TOWS MATRIX OF GOOGLE
BCG MATRIX AND TOWS MATRIX OF GOOGLEShalu Maria Paul
 
Google Strategy & Business Model
Google Strategy & Business ModelGoogle Strategy & Business Model
Google Strategy & Business ModelEvgenii Gvozdev
 
Corporate Strategy - Case Study - Google
Corporate Strategy - Case Study - GoogleCorporate Strategy - Case Study - Google
Corporate Strategy - Case Study - GoogleV. Castel
 
Customer Centric Management
Customer Centric ManagementCustomer Centric Management
Customer Centric ManagementSteria_France
 
Strategic Management Google Case
Strategic Management Google CaseStrategic Management Google Case
Strategic Management Google Casesupreet jossan
 
IBM Paris Bluemix Meetup #13 - Epitech - 9 mars 2016
IBM Paris Bluemix Meetup #13 - Epitech - 9 mars 2016IBM Paris Bluemix Meetup #13 - Epitech - 9 mars 2016
IBM Paris Bluemix Meetup #13 - Epitech - 9 mars 2016IBM France Lab
 
Innovating banking: Lessons from the world’s leading innovators
Innovating banking: Lessons from the world’s leading innovators Innovating banking: Lessons from the world’s leading innovators
Innovating banking: Lessons from the world’s leading innovators Pauline Mura
 
Banking redefined: disruption, transformation and the next generation bank
Banking redefined: disruption, transformation and the next generation bankBanking redefined: disruption, transformation and the next generation bank
Banking redefined: disruption, transformation and the next generation bankPauline Mura
 
La Banque de demain, chapitre 3. L'open-banking : l'enjeu clé pour l'innovati...
La Banque de demain, chapitre 3. L'open-banking : l'enjeu clé pour l'innovati...La Banque de demain, chapitre 3. L'open-banking : l'enjeu clé pour l'innovati...
La Banque de demain, chapitre 3. L'open-banking : l'enjeu clé pour l'innovati...OCTO Technology
 

En vedette (10)

Google strategy evaluation , i click hatem kameli
Google strategy evaluation , i click hatem kameliGoogle strategy evaluation , i click hatem kameli
Google strategy evaluation , i click hatem kameli
 
BCG MATRIX AND TOWS MATRIX OF GOOGLE
BCG MATRIX AND TOWS MATRIX OF GOOGLEBCG MATRIX AND TOWS MATRIX OF GOOGLE
BCG MATRIX AND TOWS MATRIX OF GOOGLE
 
Google Strategy & Business Model
Google Strategy & Business ModelGoogle Strategy & Business Model
Google Strategy & Business Model
 
Corporate Strategy - Case Study - Google
Corporate Strategy - Case Study - GoogleCorporate Strategy - Case Study - Google
Corporate Strategy - Case Study - Google
 
Customer Centric Management
Customer Centric ManagementCustomer Centric Management
Customer Centric Management
 
Strategic Management Google Case
Strategic Management Google CaseStrategic Management Google Case
Strategic Management Google Case
 
IBM Paris Bluemix Meetup #13 - Epitech - 9 mars 2016
IBM Paris Bluemix Meetup #13 - Epitech - 9 mars 2016IBM Paris Bluemix Meetup #13 - Epitech - 9 mars 2016
IBM Paris Bluemix Meetup #13 - Epitech - 9 mars 2016
 
Innovating banking: Lessons from the world’s leading innovators
Innovating banking: Lessons from the world’s leading innovators Innovating banking: Lessons from the world’s leading innovators
Innovating banking: Lessons from the world’s leading innovators
 
Banking redefined: disruption, transformation and the next generation bank
Banking redefined: disruption, transformation and the next generation bankBanking redefined: disruption, transformation and the next generation bank
Banking redefined: disruption, transformation and the next generation bank
 
La Banque de demain, chapitre 3. L'open-banking : l'enjeu clé pour l'innovati...
La Banque de demain, chapitre 3. L'open-banking : l'enjeu clé pour l'innovati...La Banque de demain, chapitre 3. L'open-banking : l'enjeu clé pour l'innovati...
La Banque de demain, chapitre 3. L'open-banking : l'enjeu clé pour l'innovati...
 

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

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
 
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
 
Ecosystème Big Data
Ecosystème Big DataEcosystème Big Data
Ecosystème Big DataIdriss22
 
SAS Forum Soft Computing Théâtre
SAS Forum Soft Computing ThéâtreSAS Forum Soft Computing Théâtre
SAS Forum Soft Computing ThéâtreSoft Computing
 

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

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
 
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...
 
Big data
Big dataBig data
Big data
 
Ecosystème Big Data
Ecosystème Big DataEcosystème Big Data
Ecosystème Big Data
 
SAS Forum Soft Computing Théâtre
SAS Forum Soft Computing ThéâtreSAS Forum Soft Computing Théâtre
SAS Forum Soft Computing Théâtre
 

Dernier

Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...
Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...
Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...Infopole1
 
Les Metiers de l'Intelligence Artificielle
Les Metiers de l'Intelligence ArtificielleLes Metiers de l'Intelligence Artificielle
Les Metiers de l'Intelligence ArtificielleErol GIRAUDY
 
KIT-COPILOT and more Article du 20240311
KIT-COPILOT and more Article du 20240311KIT-COPILOT and more Article du 20240311
KIT-COPILOT and more Article du 20240311Erol GIRAUDY
 
Mes succès sur Microsoft LEARN et examens
Mes succès sur Microsoft LEARN et examensMes succès sur Microsoft LEARN et examens
Mes succès sur Microsoft LEARN et examensErol GIRAUDY
 
The Importance of Indoor Air Quality (French)
The Importance of Indoor Air Quality (French)The Importance of Indoor Air Quality (French)
The Importance of Indoor Air Quality (French)IES VE
 
Installation de Sylius 2.0 et découverte du nouveau backoffice en Bootstrap
Installation de Sylius 2.0 et découverte du nouveau backoffice en BootstrapInstallation de Sylius 2.0 et découverte du nouveau backoffice en Bootstrap
Installation de Sylius 2.0 et découverte du nouveau backoffice en BootstrapMaxime Huran 🌈
 

Dernier (6)

Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...
Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...
Workshop l'IA au service de l'industrie - Présentation générale - Extra 14...
 
Les Metiers de l'Intelligence Artificielle
Les Metiers de l'Intelligence ArtificielleLes Metiers de l'Intelligence Artificielle
Les Metiers de l'Intelligence Artificielle
 
KIT-COPILOT and more Article du 20240311
KIT-COPILOT and more Article du 20240311KIT-COPILOT and more Article du 20240311
KIT-COPILOT and more Article du 20240311
 
Mes succès sur Microsoft LEARN et examens
Mes succès sur Microsoft LEARN et examensMes succès sur Microsoft LEARN et examens
Mes succès sur Microsoft LEARN et examens
 
The Importance of Indoor Air Quality (French)
The Importance of Indoor Air Quality (French)The Importance of Indoor Air Quality (French)
The Importance of Indoor Air Quality (French)
 
Installation de Sylius 2.0 et découverte du nouveau backoffice en Bootstrap
Installation de Sylius 2.0 et découverte du nouveau backoffice en BootstrapInstallation de Sylius 2.0 et découverte du nouveau backoffice en Bootstrap
Installation de Sylius 2.0 et découverte du nouveau backoffice en Bootstrap
 

#DataUnlimited - API-Driven Development & Data Privacy