From b9ff0839cd896505d02ea6498da69d0157d17ef9 Mon Sep 17 00:00:00 2001 From: wpetit Date: Mon, 20 Nov 2023 15:02:33 +0100 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'Roadmap'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Roadmap.md | 46 +++++++++++++++++++++++++++++++++++++++------- 1 file changed, 39 insertions(+), 7 deletions(-) diff --git a/Roadmap.md b/Roadmap.md index f84b8b6..c6125b6 100644 --- a/Roadmap.md +++ b/Roadmap.md @@ -6,9 +6,9 @@ #### Référence -`EP-EVENTS` +`EPC-EVENTS` -#### Objectif +#### Objectifs - Implémenter un flux d'évènements (séquence de données structurées et horodatées) associé à un agent (avec persistence du flux sur le serveur Emissary) permettant de suivre le cycle de vie de celui ci; - Améliorer la fréquence des échanges réseaux entre les agents Emissary et le serveur notamment sur la remontée de métadonnées. @@ -24,9 +24,9 @@ #### Référence -`EP-AUTHN` +`EPC-AUTHN` -#### Objectif +#### Objectifs - Implémenter une ségrégation des ressources au niveau du serveur Emissary pour permettre un fonctionnement par "tenant"; - Implémenter les contrôles nécessaires à la mise en place d'une politique de gestion des accès de type [`ABAC`](https://en.wikipedia.org/wiki/Attribute-based_access_control); @@ -42,14 +42,46 @@ #### Référence -`EP-WEBUI` +`EPC-WEBUI` -#### Objectif +#### Objectifs +- Mettre en place une première version Alpha du projet [arcad/emissary-hq] avec les fonctionnalités de gestion des agents de base (gestion de l'appairage d'un agent, opérations CRUD sur les spécifications associées à l'agent); +- Formaliser et implémenter une première version des "aspects" (module d'édition contextualisé et focalisé sur un aspect métier d'un agent); +- Stabiliser l'API REST du serveur Emissary. -### Modularisation et stabilisation des API Go/REST +#### Scénarios + +> TODO + +### Modularisation des contrôleurs + +#### Référence + +`EPC-MODULE` + +#### Objectifs + +- Transformer le modèle monolithique actuel des contrôleurs en mode "plugin" permettant ainsi d'étendre les fonctionnalités de l'agent à la demande; +- Porter les contrôleurs actuels sur le nouveau modèle de plugins; + +#### Scénarios + +> TODO ### Contrôleur "conteneur" +#### Référence + +`EPC-CTRL-CONTAINER` + +#### Objectifs + +- Créer un contrôleur capable d'exécuter des conteneurs arbitraires à partir d'une spécification Emissary + +#### Scénarios + +> TODO +