09/04/2015
Laurent BIHANIC
1
Datalift
(Architecture
Modularité
Déploiements
+ +
dj =
2
09/04/2015
Laurent BIHANIC
Datalift – 2 plates-formes en 1
Une architecture répondant à deux
besoins :
Elévation de la donnée
Exploitation de la donnée publiée
Des modules adaptés à chaque étape /
usage
Deux triple stores :
Interne
Public
Elévation Exploitation
TS
public
TS
interne
Exploitation
Interconnexion
Publication
Conversion
Sélection
Données brutes
Données exploitées
Data
Set
Data
Set Data
Set
Data
Set
Data
Set Data
Set
Data
Set
Data
Set Data
Set
DataSe
t
Data
Set Data
Set
DataSe
t
Data
Set Dat
Set
Externes Internes
Dataset
Dataset
Dataset
Dataset
3
09/04/2015
Laurent BIHANIC
Architecture technique
Portabilité : Java
Exploitabilité : JEE
Accès : REST (JAX-RS)
Modularité :
Socle réduit : Framework
Implémentation par défaut : Core
Tout le reste est « pluggable »
100% open source
API RDF : Sesame 2.x
Triple
Store
dédié
M x
Triple
Store
privé
N x
Triple
Store
public
P x
File systems
Locaux ou GridFS
Entrepôts RDF :
- Sesame 2.x,
- OWLIM,
- Virtuoso,
- AllegroGraph,
- BigData
Java 6+ / JEE 5+ Servlet container
Framework
Module
. . .
Module
Module
Module
Unité de déploiement
Module
Module
Unité de déploiement
Unité de déploiement
API REST (JAX-RS)
HTML
JSON
JSONP
N-Triples
RDF/XML
JSON-LD
SPARQL
results
N3
TriG
TriX
Turtle
DATALIFT
Core
SPARQL Endpoint (+ ACL)
Triple Store Adapters
File Store Adapters
Sesame 2.x API
4
09/04/2015
Laurent BIHANIC
Modules d’élévation
Modules d’import
CSV, fichiers RDF, SPARQL, bases de données SQL, XML, ShapeFile…
Transformation
Data2Ontology (à base d’ontologies RDFS/OWL + LOV)
Transformations RDF vers RDF (requêtes CONSTRUCT manuelles)
Renommage des URI RDF
Interconnexion
Transformation des Strings en URIs
Silk Interlinker
Divers
Simple Visualisation (dataviz)
Publication
Vers le triple store public, export fichiers RDF et CSV
5
09/04/2015
Laurent BIHANIC
Différents types de modules
Transformation :
ProjectModule Module de transformation (espace projets)
UriBuilder Construction des URI (default / camelcase)
Exploitation :
« Module » Tout web service exposé par Datalift
UriPolicy / Politique d’URI et négociation de contenu
ResourceHandler (directe ou via redirection)
AccessController Contrôle d’accès aux données RDF (S4AC)
Commun :
SparqlEndpoint SPARQL 1.1 en lecture seule (Flint & legacy)
FileStoreFactory Stockage fichiers (local FS / MongoDB)
RepositoryFactory Accès triple stores (Sesame / Virtuoso/
AllegroGraph)
ResourceResolver Web services par défaut : données RDF et statiques
1 / 14 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !