#dataunlimited - api-driven development & data privacy

Post on 15-Apr-2017

546 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

CONFIGAPP

DATA

CONFIGAPP

DATA

APP

CONFIGAPP

DATA

APP

URL

CONFIGAPP

DATA

APP

URL

CONFIGAPP

DATA

APP

URL

APP

API-Driven Development

API-Driven Development

Application Programming InterfaceInterface de programmation

API-Driven Development

Application Programming InterfaceInterface 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 InterfaceInterface 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

top related