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 derreurs, Régressions à chaque changement dans le modèle Difficulté à comprendre le code. Nicolas Delaforge
Model Driven Architecture 2/2 Besoin dun 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 lactivité avec le modèle daction 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 lextension « groupe dexperts » 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 larchitecture 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 dinformation Stage Nemanja, 1 er avril Contrôle daccè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 linterface de Tagging/Bookmarking Interface de gestion du partage dinformations Stage Nemanja, début 1 er 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
Modèle de ressource Modèle user
Nicolas Delaforge