Open data

des données internes



Philippe Deschaseaux
@ehouais

origines du projet

Les données internes sont cloisonnées
et prisonnières de leur webapp

Quelles sont les particularités techniques
d'une plate-forme Open data ?

REST c'est cool

La dataviz c'est cool

Le web est simple et puissant

+
Séminaire open source

données internes ?


annuaire d'entreprise
référentiel des projets
référentiel des développements
réseau social interne
APIs internes
organisation des équipes
organisation de la recherche
modèle fonctionnel d'entreprise
sites internationaux
actualités

menu de la cantine

données "prisonnières" ?


employés: ~annuaire interne

projets: ~SILabs

communautés: ~Plazza

activité de développement: ~Forge

un peu de sociologie


pas de raison objective d'empêcher l'accès à ces données
frein uniquement technique, générationnel
peur irraisonnée


"feel the pulse"
"quantified company"

open data


juste une idée

pas de signification technique a priori
la preuve: Etalab

C'est l'occasion de...


  • documenter les identifiants métier existants
  • créer ceux qui n'existent pas
  • les utiliser pour établir des ponts entre les données

"The lie of the API"


web application souhaitant "ouvrir" ses données
existant: pages html contenant les données

créer une nouvelle API sur le serveur ? C'est mal
anti-pattern: "unnecessary complexity"

REST


co-rédacteur de la préco CVP
nombreux projets accompagnés
évangéliste/gourou

Le web a été conçu
pour être REST


...mais le vrai REST est rare

Sir Tim Berners-Lee
documents/données

HTML, navigateurs: bons élèves

CRUD


REST resources
+ single page application (browser/editor)

javascript/ajax/CORS etc.

data viz


gros buzz
conséquence logique de l'ouverture des données
compétence spécifique
exemple


E. Tufte

objectifs du projet


implémenter techniquement
l'ouverture de données internes
(REST)

promouvoir l'aspect social
en fournissant data viz innovantes et
tableaux de bords personnalisés

architecture

server: PHP, JSON, MySQL, PhantomJS,
client: Bootstrap, jQuery, RaphaelJS, gRaphaelJS, Leaflet

démo

et après ?


nouvelles sources de données (SILabs)
communication/concours
benchmark outils de dataviz
tableaux de bord personnalisés
web sémantique

questions ?

Made with Slides.com