Evolving Architecture with Model-Driven Approach by Nicolas Delaforge
180 likes | 277 Views
Explore the evolution of architecture through ISICIL models, ontology extensions, and functional enhancements pioneered by Nicolas Delaforge. Enhance development environments, simplify architecture, and manage tasks efficiently.
Evolving Architecture with Model-Driven Approach by Nicolas Delaforge
E N D
Presentation Transcript
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
Sprean Cake Nicolas Delaforge
Modèles ISICIL Nicolas Delaforge
Modèle de ressource Modèle user Nicolas Delaforge