Evolutions Architecture ISICIL

18
Evolutions Architecture ISICIL INRIA

description

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. - PowerPoint PPT Presentation

Transcript of Evolutions Architecture ISICIL

Page 1: Evolutions Architecture ISICIL

Evolutions Architecture ISICIL

INRIA

Page 2: Evolutions Architecture ISICIL

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

Page 3: Evolutions Architecture ISICIL

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

Page 4: Evolutions Architecture ISICIL

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

Page 5: Evolutions Architecture ISICIL

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

Page 6: Evolutions Architecture ISICIL

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

Page 7: Evolutions Architecture ISICIL

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

Page 8: Evolutions Architecture ISICIL

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

Page 9: Evolutions Architecture ISICIL

Besoins pour déploiement

Nicolas Delaforge

Conteneur de servlets (Tomcat,

Glassfish)

Persistence SGBD (MySQL,

PosgresSQL)

JDK 1.6 et + Linux (FC10 et +)

Page 10: Evolutions Architecture ISICIL

Sprean Cake

Nicolas Delaforge

Sprean Core

Sprean Service

Sprean Analyser

Sprean Connector

Sprean Server

Dataset

Sprean Compiler

Sprean-templates

Page 11: Evolutions Architecture ISICIL

MODÈLES ISICIL

Nicolas Delaforge

Page 12: Evolutions Architecture ISICIL

Nicolas Delaforge

Page 13: Evolutions Architecture ISICIL

Nicolas Delaforge

Page 14: Evolutions Architecture ISICIL

Nicolas Delaforge

Page 15: Evolutions Architecture ISICIL

Nicolas Delaforge

Page 16: Evolutions Architecture ISICIL

Nicolas Delaforge

Modèle de ressource

Modèle user

Page 17: Evolutions Architecture ISICIL

Nicolas Delaforge

Page 18: Evolutions Architecture ISICIL

Nicolas Delaforge