petalslink / petals-cockpit-specs

Specifications for Petals Cockpit
https://petals.gitbook.io/petals-cockpit-specs
GNU General Public License v2.0
1 stars 1 forks source link

Modèle intégré à la vue topologie: artefacts fictifs #14

Open psouquet opened 5 years ago

psouquet commented 5 years ago

Bertrand veut que l'on puisse ajouter des conteneurs/artefacts logiques (modèles) depuis la vue topologie, un peu comme un patch.

Si je comprend bien ce que voudrait Bertrand, voilà ce que ça pourrait donner (pour être très user friendly) :

  1. on se positionne sur un conteneur physique existant et importé
  2. on clique "ajouter un modèle de composant"
  3. on choisis un composant "bc-soap" (parmis ceux du repo mvn compatibles avec la version du conteneur courant)
  4. le composant fictif apparaît dans l'arbre
  5. on clique su le conteneur, puis sur "ajouter un modèle de SA"
  6. on choisis une SA "sa-soap-test" (parmis celles du repo mvn compatibles avec la version du conteneur courant)
  7. le SA fictive apparaît dans l'arbre (*1)
  8. on clique sur le composant fictif et on ajoute les valeurs des placeholders et paramètres
  9. on retourne sur le conteneur, on clique sur "déployer les artefacts fictifs"
  10. on a tout gagné, les artefacts sont déployés, on va prendre un café le sourire aux lèvres

(*1): à ce niveau, est-ce que l'on s'attend à ce que les SU soap de la SA apparaissent également sous le bon composant ? Tant qu'a lister les SU, il faudrait aussi lister les placeholders ?

Je laisse Bertrand corriger/compléter.

cdeneux commented 5 years ago

Pour moi, ce n'est pas une fonctionnalité de type modèle, mais plutôt une fonctionnalité de deploiement retardé: on déclare tout ce que l'on veut ajouter à un bus importé, puis quand on est ok, on lance tout les déploiements. Les placeholders devraient être définis lors de la déclaration des SA, et automatiquement ajoutés au composant qui va bien. Ainsi lors de la déclaration de la SA, on peut introspecter les SUs pour lister les placeholders à renseigner.

vincent-zurczak commented 5 years ago

Franchement, vu notre avancement dans les spec', il vaudrait mieux laisser une telle fonctionnalité à plus tard.

psouquet commented 5 years ago

C'est une feature que veut Bertrand et qui revient toujours sur le tapis. Selon lui c'est ça le modèle et pas le modèle de déploiement tel que Christophe le conçois. Cette fonctionnalité sera développée plus tard, mais je pense qu'afin d'éviter d'alimenter les confusions autour du modèle il vaut mieux déjà l'exposer "à gros grains".