Phase 3 Architecture collaborative Y. Stroppa – A. Ly – F. Badin

Slides:



Advertisements
Présentations similaires
Gestion de la concurrence avec Entity Framework Développement d’application avec base de données Chapitre 23 Hugo St-Louis – Automne 2015.
Advertisements

GCstar Gestionnaire de collections personnelles Christian Jodar (Tian)
Comprendre Internet Bases théoriques et exercices pratiques, pour débutants complets... Et curieux !
Mode d'emploi de la Main Courante des Territoires.
Réalisation professionnelle : Nouvelle version du site de la Maison du Citoyen et de la Vie Associative Réalisation professionnelle : Nouvelle version.
QuickPlace de LOTUS Logiciel générateur de SITE WEB : Installé sur un serveur (grenet), Permet de créer / gérer / utiliser un site privé, De donner des.
( Cliquez pour passer à la page suivante ). Principe Fonctionnement COMETE Web est un module extranet du logiciel COMETE que nous avons fait développer.
Logiciel Assistant Gestion d’Événement Rémi Papillié (Chef d’équipe) Maxime Brodeur Xavier Pajani Gabriel Rolland David St-Jean.
Système de gestion d'entrées pour un cinéma Scanvion Michel – Etudiant 4.
Gestion des PJ Service National d'Enregistrement Dossier Unique.
SIRH EPICEA - AGORHA Présentation Gestion Administrative 16 septembre 2011 SG-SRH- MISIRH.
Séminaire Novembre 2006 Serveur pédagogique : Scribe.
Cetiad - Sicep Mars Généralités ➢ Organisation de l'assistance dans l'académie de Dijon ➢ Architecture réseau des établissements ➢ Présentation.
Administrateur : M Falempe et M Billaud Animateur : M Billaud et M Moreau.
KOSMOS 1 Communiquer et publier de l’information Module 4 1.Transmettre des informations par les services des rubriques 2.Animer un blog 3.Notifier des.
A partir du 1er mars 2016 : 2 offres
Présentation de la solution PROMOTAB
AMUE – SIFAC Intégration Fichier Mouvements BDF
21/10/2017 L’organisation et la gestion des fichiers sur le site collaboratif MartineCochet 2SitePleiadeGestionFichier.
Diffusion en streaming de vidéos d’assistance au dépannage
Présentation de TRIBU Fonctionnalités et utilisation
Mise en place d’un système de partage de fichiers
Le CMS Joomla La mise en place du CMS est inscrite dans le dossier d’homologation Attente : avoir une plateforme commune de travail et de publication.
Projet M2L GESTION DE FORMATION
Formation « Administrateur ATRIUM »
ENT QU’EST-CE QU’UN ENT? Plateforme numérique pour:
Les P G I Les Progiciels de Gestion Intégrés
Utiliser le dossier Mon EBSCOhost
de la productivité individuelle au travail collaboratif
Politique de dépôt et de services dans ProdInra
Livret scolaire unique du CP à la 3ème
Folders Access Manager Capacte
Wifi sécurisé et Windows
Présentation du site
Livret Scolaire Unique (LSU)
Gestion Administrative
PPE – Contexte Service de consultation des stages de la section STS-SIO Exploité sur le serveur Intranet Barney depuis 2005 Utilisé par les professeurs.
Base de données Modélisation
La Wallonie monte en ligne
Profils d’emplois JT du 24 septembre 2001
Bddictionnairique Phase 1
WEBAFFILIGUE - ASSOCIATION
Produire, collaborer, partager avec un blog d’école
D5 – Travailler en réseau, communiquer et collaborer
Wireshark Capture et analyse de trames IP
Introduction à OJS Utilisé pour Naviguer sur OJS
Développement d’une application Android destinée aux commerciaux
Réalisation d’une application web sous le thème: «Mon vétérinaire » par : Benzineb Asmaa et Meftahi Oualid Présentation à Université Saad Dahlab Blida.
Gestion du cours Aissa Boulmerka.
Le site FORUM liste de diffusion DROPBOX GESTAPRC Travail collaboratif
Windows Server 2012 Objectifs
Partager la propriété d’un dépôt HAL
Les protocoles de la couche application Chapitre 7.
Mise en place d'un Serveur Radius pour la sécurité d'un réseau Wireless sous Windows Serveur Présenter par le Stagiaire : Etienne Mamadou Guilavogui.
Présentation de l’outil
Les réparations Par.
BASE ELEVES PREMIER DEGRE
La gestion des habilitations par le partenaire
Guide de prise en main rapide Version 1.0
Les cas d’utilisation 420-KE2-LG.
Se connecter à Sconet Objectif :
Transition vers l’assignation automatique des stages à la résidence
ORGANISER DES MANIFESTATIONS SCIENTIFIQUES A LA SFA
PLATE FORME DE GESTION ÉLECTRONIQUE DE DOCUMENTS Présenté par: Amine LARIBI.
Proposer, déployer et assurer la diffusion des procédures RH
Présentation du site Martine Cochet.
Collaborateurs & managers
Projet de mise à jour du contrat club à partir de l’espace club
1 O ffice De La F ormation P rofessionnelle Et De La P romotion De T ravail I nstitut S pécialiste en T echnologie A ppliquée -ASSA Prof. : Omar BOUNHAS.
ScienceDirect Guide d’utilisation de la base de données : ScienceDirect Pr R. EL OUAHBI.
Transcription de la présentation:

Phase 3 Architecture collaborative Y. Stroppa – A. Ly – F. Badin Bddictionnairique Phase 3 Architecture collaborative Y. Stroppa – A. Ly – F. Badin

Sommaire Introduction Architecture Explication sur le fonctionnement Conclusion

Introduction Actuellement existe au sein de l’application des mécanismes de transferts de données (MajBddClient et MajBddServeur) entre des postes utilisateurs et celui de l’administrateur applicatif. Cette solution a été très peu utilisée et utilisée dans un contexte de proximité. Après divers tests et utilisation, la solution mise en place semble compliquée à utiliser et présente des bogues (détérioration de l’ensemble de la base de données). De plus elle ne permet pas d’étendre le concept multi-auteurs et multi-utilisateurs dans les aspects de sélection et d’extraction. C’est pour cela que nous allons reposer les bases d’une application collaborative et proposer une nouvelle version de l’ensemble. Ce diaporama décrit les fonctionnalités recherchées dans le cadre de cette mise en place de la nouvelle architecture de Bddictionnairique. L’objectif est de favoriser l’échange et la collaboration entre les chercheurs, de permettre une utilisation plus importante des membres internes et éventuellement externes du LLL pour enrichir l’application.

Introduction Tout utilisateur aura la possibilité de compléter la base de données à travers l’application Bddictionnairique. Ajouter des commentaires, des corrections et produire des extractions. Les modifications/corrections pourront être conserver en local et/ou diffuser vers les autres utilisateurs. Ceci devrait permettre une synergie entre les différents utilisateurs. Afin de maitriser et de contrôler la qualité des apports, une étape de contrôle avant diffusion sera effectuée. Elle sera réalisée par un ou plusieurs modérateurs. Déroulement d’une modification et diffusion: De façon simple (mail ou notification) le modérateur doit être averti des ajouts/modifications proposées par les utilisateurs. Il doit pouvoir les consulter, les apprécier et les valider. Une fois validées, il doit pouvoir reconstruire une nouvelle version des données pour permettre son utilisation par l’ensemble des utilisateurs. Chaque modification et/ou ajout de données donnera lieu à une diffusion sur le site de l’application. Les informations que l’on pourra consulter devront indiquer l’auteur, la date et la nature de l’information fournie. Afin d’éviter le transport de la totalité de la base de données vers les postes clients, les modifications seront conserver une forme très légère (identique à un patch) qui viendront compléter la base de données cible.

Architecture proposée MSH Deux rôles : * Site web de l’application: communication et informations * Service API-REST pour les aspects collaboratifs Poste utilisateur Poste utilisateur Poste utilisateur Poste modérateur Poste modérateur Pre-prod prod

MSH – Sites Sur la MSH deux sites vont voir le jour : Un site dédié à la communication sur l’application. Information générale sur l’application et les personnes attachées à ce projet L’application en téléchargement Les informations utilisateurs et manuels divers Un forum de discussion autour de l’application Constitution: CMS Un site dédié à l’application Les dépôts des correctifs apporter par les utilisateurs Les bases de données et leurs suivis Constitution : Api Rest Intérêts d’avoir les deux fonctionnalités dissociées : Les aspects fonctionnels ne sont pas dans le même domaine d’utilisation Aspect uniquement Web pour le premier et le deuxième des connexions via directement l’application. Les besoins d’accès ne sont pas au même niveau Le web : via le CMS et uniquement de l’alimentation de page web Le site API-REST de service : un niveau d’accès administrateur et des ouvertures de ports spécifiques

Scénario d’une mise à jour Un utilisateur à partir de l’application bddictionnairique peut ajouter des notes et commentaires divers sur les mots ou groupes de mots, peut également faire des extractions selon des critères complexes. L’ensemble de ses ajouts sera ainsi préservé en local dans un espace dédiée à l’application. Pour partager ces modifications il lui suffira de se connecter avec au préalable une identification user/passwd et affiliation et de déposer transférer ses modifications. Pour récupérer des modifications, l’application au démarrage si une connexion est possible demandera au site web API si des modifications sont disponibles et si c’est le cas un téléchargement aura lieu pour réactualiser sa base locale. Partie réservée aux Administrateur de l’application : Association-dissociation (les links entres les différents dictionnaires) afin de modifier les liens (voir remplissage_tables).

Scenario Afin d’éviter de stocker l’ensemble de la base de données et d’échanger ainsi des volumétries importantes, on s’attachera à ne transférer que les différences sous une forme réduite (forme SQL éventuellement). En d’autres mots ne conserver que les instructions de modifications et non pas la modification elle même le tout appliquée à une version de la base de données. On vérifiera ainsi qu’il n’y ait pas de conflit de modification multiple sur une même donnée.

Echanges entre l’application bddictionnairique et le serveur web. Demande maj D: maj-Appli-bdd Site web /API Application bddictionnairique D: extractions Collections extractions U: extraction(s) U: correction(s) U: suivi des corrections Bdd Vx.y

Détails des échanges D: maj-bdd D: extractions U: extraction L’application locale effectue une demande de réactualisation de la base de données et de l’application. Si une mise à jour est disponible, l’application doit informer l’utilisateur de cette possibilité et lui permettre de procéder à cette opération. Dans le cadre de la mise à jour de la base de données, il faudra lancer le download de la base de données, ensuite procéder à la fermeture des connexions sur la bdd et procéder à la réactualisation interne mysql de la nouvelle base de données. On conservera une version ancienne de la bdd pour une éventuelle reprise. Si c’est la mise à jour de l’application, il faudra procéder à un dowload de la nouvelle version, à une recopier du fichier jar sous un nouveau nom (attention au système hôte ) et à relancer l’application avec le nouveau jar. D: extractions Possibilité à l’utilisateur de remonter une extraction. Chaque extraction devra être associé à un nom d’utilisateur et d’un niveau d’accessibilité (tout public ou groupe d’utilisateurs). Il recevra une notification d’enregistrement sur le serveur. Une fois la notification effectuée, elle sera ensuite publiée (à voir si on met un modérateur ou pas). U: extraction Possibilité de téléchargement d’une extraction dans son panel interne et de l’exécuter. On pourra le cas échéant l’exécuter en dehors de l’application en mode console. Ou de façon interactive. U: correction L’utilisateur doit pouvoir visualiser les différents correctifs et apports effectués au niveau de son application et pouvoir les transférer sur le serveur.

Détails des échanges U: Suivi des corrections Permettra à un utilisateur de connaître l’état de ses correctifs : Validé, pas validé … Permette à l’administrateur de l’application de regarder les propositions et les différentes informations asscoées (provenance et explications complémenatires) de les valider et de reocmposer ainsi une nouvelle version de la bdd pour une prochaine diffiusion. Afoin d’éviter de devoir diffuser à chauqe correctif, il aura la possibilité de déclencher l’operation de consolidartion qui pourra prndre un ensemble de dmoifications de d’apporter les correctifs;

Conclusion Il faut valider les aspects fonctionnels de la partie collaborative Il faut ensuite débloquer les moyens à mettre en place associé à cette partie Organiser une réunion si besoin avec la MSH pour appuyer ces demandes de moyens Fixer le calendrier des opérations