Cr20160202

Documents de consultation

  • 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.

Plan du PFG

  • Contexte & objectifs : easy
  • Fonctionnalités : moins easy. Il s'agira de regrouper les fonctionnalités attendues en lots fermes ou conditionnels.

Premiers lots

  1. Choix des technos (FS ? Full XML ? NoSQL ?...) & des modules pré-existants
  2. 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.
  3. IHM de test(GUI ou ligne de commande)
  4. Service & outils : client prod (jGalith), client conf, client diffusion (portail), agents, services web, stats, backup, import/export des données, vigile.

Workflow & tâches

  • 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.
  • Le moteur définit les agents selon la tâche à accomplir, les caractérise ; ils sont affectés par l'ordonnanceur.

Le moteur :

  • Définit les agents : il les caractérise et définit les tâches qu'il accomplissent
  • Définit les séquences et les groupements de tâches
  • Définit les priorités

L'ordonnanceur :

  • Définit le load balancing des agents
  • Affecte les agents aux différentes tâches
  • Priorise les tâches / groupes / séquences

La tâche :

  • Est un besoin pouvant être satisfait par un agent
  • 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

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.