Proposer une architecture d’une application de type Workflow de vérification (vérifier les documents d’un dossier puis donner un avis : complet ou incomplet) et de validation (analyser le contenu du dossier puis donner un avis : acceptation ou refus) de dossier préalablement enregistré. La vérification consistera donc en la vérification des pièces du dossier (opération manuelle) et en l’attribution d’une valeur de l’état du dossier : complet ou incomplet. L’attribution de la valeur se fera par le biais d’un service Web de vérification de dossier (VerifierDossier). L’enregistrement et la vérification des dossiers seront effectués par un utilisateur jouant le rôle 1 (par exemple au niveau du secrétariat du service concerné). Chaque dossier comprendra un seul document au format Word qui alimentera votre base documentaire. Après vérification, chaque dossier complet pourra être validé par un utilisateur de rôle 2 (exemple direction du service concerné). Il s’agira d’analyser les contenu des dossiers, pièce par pièce, et de donner un avis : accepté ou refusé / acceptation ou refus. Cette valeur sera attribuée grâce à un service Web de validation (ValiderDossier) qui, pour dossier donné identifié par son numéro, attribut une valeur d’état fournie en paramètre. Chaque service Web communiquera avec un Bean session (service métier), autorisé à manipuler les objets métiers et de modifier leur état en passant par une couche de persistance (DAO) implémentée en utilisant Hibernate. La base de données sera MySQL. Toute la procédure (Workflow) développée avec Alfresco comprendra donc deux (2) étapes : · Etape 1 d’enregistrement et de vérification (une méthode d’enregistrement, une méthode de vérification) ; · Etape 2 de validation (une méthode de validation). Chaque dossier pourra prendre une des valeurs suivantes, dans cet ordre (attention, vérifier la cohérence) : Soumis (0) · Vérifié (1) · Validé (2) A chaque étape de la procédure, on fera appel au service Web concerné. Ainsi, au niveau de l’étape 1, on fera appel au service Web d’enregistrement et de vérification, au niveau de l’étape 2 on fera appel au service Web de validation. L’application proposera aux utilisateurs une interface Web d’accès aux services via un navigateur Web. Proposez une architecture complète et développez l’application en se basant sur les expériences développées pendant les formations.