Cr20160202

Version 2 (Viviane Boulétreau, 10/02/2016 17:57)

1 1 Raphael Maurel-Segala
h1. Cr20160202
2 1 Raphael Maurel-Segala
3 1 Raphael Maurel-Segala
h2. Documents de consultation
4 2 Viviane Boulétreau
5 1 Raphael Maurel-Segala
* Le règlement de consultation et le CCAP sont bien avancés, le programme fonctionnel général reste à faire. Tout ceci est à boucler pour la semaine prochaine.
6 1 Raphael Maurel-Segala
7 1 Raphael Maurel-Segala
h3. Plan du PFG
8 2 Viviane Boulétreau
9 1 Raphael Maurel-Segala
* Contexte & objectifs : easy
10 1 Raphael Maurel-Segala
* Fonctionnalités : moins easy. Il s'agira de regrouper les fonctionnalités attendues en lots fermes ou conditionnels.
11 1 Raphael Maurel-Segala
12 1 Raphael Maurel-Segala
h3. Premiers lots
13 2 Viviane Boulétreau
14 1 Raphael Maurel-Segala
# Choix des technos (FS ? Full XML ? NoSQL ?...) & des modules pré-existants
15 1 Raphael Maurel-Segala
# Socle : MCD, API, gestion utilisateurs, gestion des espaces de stockage, workflow, gestion de la réplication des données, monitoring & reporting, indexation (fulltxt & autre), système de cache.
16 1 Raphael Maurel-Segala
# IHM de test(GUI ou ligne de commande)
17 1 Raphael Maurel-Segala
# Service & outils : client prod (jGalith), client conf, client diffusion (portail), agents, services web, stats, backup, import/export des données, vigile.
18 1 Raphael Maurel-Segala
19 1 Raphael Maurel-Segala
h2. Workflow & tâches
20 2 Viviane Boulétreau
21 1 Raphael Maurel-Segala
* Le moteur de Workflow englobe l'ordonnanceur et les agents chargés de l'exécution des tâches. La liste des tâches est soumise au moteur ; l'ordonnanceur les distribue aux agents.
22 1 Raphael Maurel-Segala
* Le moteur définit les agents selon la tâche à accomplir, les caractérise ;  ils sont affectés par l'ordonnanceur.
23 1 Raphael Maurel-Segala
24 1 Raphael Maurel-Segala
h3. Le moteur :
25 2 Viviane Boulétreau
26 1 Raphael Maurel-Segala
* Définit les agents : il les caractérise et définit les tâches qu'il accomplissent
27 1 Raphael Maurel-Segala
* Définit les séquences et les groupements de tâches
28 1 Raphael Maurel-Segala
* Définit les priorités
29 1 Raphael Maurel-Segala
30 1 Raphael Maurel-Segala
h3. L'ordonnanceur :
31 2 Viviane Boulétreau
32 1 Raphael Maurel-Segala
* Définit le load balancing des agents
33 1 Raphael Maurel-Segala
* Affecte les agents aux différentes tâches
34 1 Raphael Maurel-Segala
* Priorise les tâches / groupes / séquences
35 1 Raphael Maurel-Segala
36 1 Raphael Maurel-Segala
h3. La tâche :
37 2 Viviane Boulétreau
38 1 Raphael Maurel-Segala
* Est un besoin pouvant être satisfait par un agent
39 1 Raphael Maurel-Segala
* Possède des caractéristiques, des paramètres d'entrée/sortie, est déclenchée par une séquence, elle-même déclenchée par un évènement
40 1 Raphael Maurel-Segala
41 1 Raphael Maurel-Segala
Nécessité d'avoir un IHM permettant de construire les séquences, de prévoir leur impact sur les autres séquences et d'en remonter les états.