evolutions architecture isicil inria. model driven architecture 1/2 modèle isicil en mouvement...
Post on 03-Apr-2015
105 Views
Preview:
TRANSCRIPT
Evolutions Architecture ISICIL
INRIA
Model Driven Architecture 1/2
Modèle ISICIL en mouvement• Basé sur plusieurs ontologies légères • Extensions (isicil.owl) • Ontologies « métiers » (ademe.owl)
Le niveau de complexité de la plate-forme augmente avec le nombre de modèles manipulés.• Source d’erreurs, • Régressions à chaque changement dans le modèle• Difficulté à comprendre le code.
Nicolas Delaforge
Model Driven Architecture 2/2
Besoin d’un environnement de développement qui se mette à jour à chaque évolution du modèle.• Masquer la complexité• Couplage modèle code Java• Développement de Sprean-compiler : génération
automatique de classes Java à partir de templates RDF ou Sparql.
• Typage strict pour renforcer la fiabilité du code• Plugin Maven
Nicolas Delaforge
Evolutions fonctionnelles 1/2
Suivi de l’activité avec le modèle d’action et le newsfeed.
Intégration du modèle de ressources• Pages Wiki• Documents CADIC• Pages Web• Scraps
Nicolas Delaforge
Evolutions fonctionnelles 2/2
Enrichissement des visualisations disponibles dans l’extension « groupe d’experts »
Web services de graphes pour couplage avec Gephi Intégration de nouvelles fonctionnalités de réseau
social• Relation de collaboration• Relation de suivi• Relation de « connaissance »
Nicolas Delaforge
Simplification de l’architecture
Suppression des EJB Suppression des BD embarquées
• Stockage centralisé dans un serveur SGBD Modularisation du code pour intégration dans
LifeRay. Simplification de la gestion des URI Passage de Corese à KGram.
• Une seule interface de requête pour 3 instances de Corese.
Nicolas Delaforge
TODO List : côté serveur
Fonction « Alerte » Fonction « Recherche »
• Stagiaire St Louis Instrumenter le partage d’information
• Stage Nemanja, 1er avril Contrôle d’accès (AMO)
• Apprentissage Confiance
• ?? Migration des requêtes SemSNA en Sparql 1.1 Système épistémique Sada ?
Nicolas Delaforge
TODO List : côté client
Amélioration de l’interface de Tagging/Bookmarking Interface de gestion du partage d’informations
• Stage Nemanja, début 1er avril Intégration dans LifeRay
• Stagiaire St Louis
Nicolas Delaforge
Besoins pour déploiement
Nicolas Delaforge
Conteneur de servlets (Tomcat,
Glassfish)
Persistence SGBD (MySQL,
PosgresSQL)
JDK 1.6 et + Linux (FC10 et +)
Sprean Cake
Nicolas Delaforge
Sprean Core
Sprean Service
Sprean Analyser
Sprean Connector
Sprean Server
Dataset
Sprean Compiler
Sprean-templates
MODÈLES ISICIL
Nicolas Delaforge
Nicolas Delaforge
Nicolas Delaforge
Nicolas Delaforge
Nicolas Delaforge
Nicolas Delaforge
Modèle de ressource
Modèle user
Nicolas Delaforge
Nicolas Delaforge
top related