-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Hiérarchie & pages #13
Comments
Originally posted by @bescudie in #12 (comment) J'ai refait l'arbre des pages: Le fil d'ariane n'est présent que dans les pages Espaces de travail, car Admin PetalsCokpit et User sont des "Dialog"
|
Originally posted by @vincent-zurczak in #12 (comment) Dans la vue qui affiche tout (disons l'explorateur), il est intéressant que les SU apparaissent sous les composants (c'est une vue logique). Mais dans le cadre de la gestion des artefacts, ça oblige à connaître le composant avant d'accéder à une SU. Et si l'utilisateur ne sait pas à quel composant elle est rattachée ? Ou s'il veut une vue globale de toutes les SU (rien que les SU) ? Plus globalement, la SU associée au composant, c'est comme ça que c'est fait dans Petals, parce que ça vient de JBI. Mais chez les ESB concurrents, tout est au même niveau. Et tous ont un équivalent des SU et des SA. Avoir les deux accès (par le composant ou depuis le conteneur) serait donc préférable. En gros, SU et Composants seraient côte-à-côte, et il y aurait une flèche qui va de Composants vers SU. Pour le fil d'Ariane.... |
Voici ma vision avec la notion de model. Dans
|
Cela ferait une hiérarchie à 7 niveaux. Un arbre des tâches n'est pas un méta-modèle. ❕ |
@cdeneux c'est quoi Aussi, vous voulez dire quoi avec |
|
Dans ce cas je pense qu'on peut simplifier comme ça : Je trouve que ca n'a pas trop de sens que la registry soit "sous" le bus, c'est au même niveau ou "au dessus" selon moi. Je pense que les vues des
|
Petite correction, c'est une registry (et non un registry node) qui peut-être utilisée par plusieurs bus. |
Euh, pour moi les vues |
Oui, mais par contre on a le même arbre pour les deux types de bus |
OK avec la dernière proposition.
L'arbre est plus lisible en l'état, mais on peut s'interroger sur le fil d'Ariane qui en découle. Le fil d'Ariane ne doit pas représenter une vue logique de Petals, mais le chemin par lequel l'utilisateur est arrivé sur la page actuelle. C'est de l'IHM. Cependant... Si la vue topologie est arborescente, rien n'interdit que le lien (URL) et le fil d'Ariane incorporent des données arborescentes. En tout cas, le point de vue se défend. Ainsi, si je clique dans l'arbre sur "Container 1 > SU 1", cela peut m'emmener vers "container-1/su-1" et afficher le fil "Container 1 > SU 1". |
Une topologie = 1 Bus, mais dans la vue Topologie d'un workspace il y a 1..n Bus |
La question à trancher est de savoir si la Registry est rattaché à un SEUL bus. |
Mon graphe n'est pas une proposition, c'est la hiérarchie actuelle des pages (version existante de cockpit). Et je pense, au contraire, que le fil d'Ariane ne doit pas refléter le chemin pris pas l'utilisateur mais la position "physique" de l'artefact dans la topologie. Si l'utilisateur clique sur une SU, peu importe d'ou il vient il verra dans le fil: "Workspace1 -> Topologie > Bus1 > Container1 > Composant1 > SU1". Avec l'arbre, tout element est accessible à tout moment; ce serait vraiment confus d'afficher dans le fil le dernier parent uniquement si il a été visualisé juste avant. |
Une instance de registry n'a de sens que pour un bus. Toutes les instances sont isolées les unes des autres. |
Le fil d'Ariane est une notion d'IHM.
Vous vous rendez compte que les formations Petals mentionnent toutes une topologie comme un "bus" ? Ce sont des conteneurs qui sont mis en relation les uns avec les autres et entre lesquels peuvent circuler des messages... Attention aux termes. Le but in fine, c'est quand même que Petals gagne des utilisateurs et des clients, il faut donc simplifier... Ce que je propose :
Sans me retaper le graphe...
Si je décline la notion de contexte...
Quel que soit le contexte choisi, un clic dans l'arborescence mène à une URL / fil d'Ariane identique (Topologie > Conteneur > Artefact). Le contexte n'apparaît pas dans l'URL ou le fil d'Ariane. Selon le type d'utilisateur, en revanche, un contexte aura été préféré plutôt qu'un autre.
Quant à un noeud de registry...
|
Dans ce cas là soit on ne met pas de fil d'Ariane soit on l’appelle autrement. Je ne vois pas l’intérêt de cette feature si on ne positionne pas l'artefact sur son bus/conteneur/(composant). Sinon c'est exactement comme l’existant autant ne rien toucher et enlever nos changements.
Je pense qu'il faut trouver un autre nom à la "Vue topologies" alors. Ca fait un moment qu'on en parle mais on n'a pas trouvé de terme plus précis. Et sinon j'ai du mal à visualiser ce que tu veux dire par item transverse. C'est une sorte d'item logique qui regroupe toute les topologies du workspace ? |
Cette notion que j'appelle transverse est ce que j'avais évoqué il y a quelques mois déjà. La vue arborescente qui contient tous les bus n'a d'intérêt que pour une vue SI. Mais elle prête à confusion pour un exploitant, qui travaille sur un bus. Historiquement, un bus = une topologie = un ensemble de conteneurs Petals qui peuvent échanger des messages les uns avec les autres (via le transporteur). Cela exclut donc les inter-connexions entre des bus au travers du BC gateway. Depuis Petals 5, la notion de bus / topologie s'est enrichie des noeuds de registry. Du point de vue d'un exploitant, il n'y a pas d'ambiguïté. C'est historique : 1 bus = 1 topologie. La nouveauté que Cockpit a introduite est cette vue multi-bus, multi-topologies, transverse. Et comme je le disais, elle n'a d'utilité que pour certains utilisateurs, à mon avis. C'est la raison pour laquelle je propose que sur l'accueil d'un espace de travail, on puisse décider de travailler dans un contexte mono-topologie, ou dans un contexte multi-topologies. Quoique l'on choisisse, les IHM vont être quasi-identifiques, les sous-arbres des tâches sont les mêmes, l'expérience utilisateur très proche... mais un utilisateur passera par l'un ou l'autre et cela correspondra à ses objectifs. |
Je lance ici la conversation sur la hiérachie et la liste des pages de petals cockpit. En lien avec la liste des cas d'usages qui seront mis à jours après cette issue.
Originally posted by @vincent-zurczak in #12 (comment)
C'est amusant, parce que c'est le genre de questions auxquelles répond un arbre des tâches. 🙊
Pour info, j'ai utilisé cet éditeur pour créer le graphe, et ce site pour l'encoder dans l'URL. L'arbre est un peu fait à l'arrache, je n'ai pas tout précisé. Faîtes simple, considérez la SU comme une SA ou une SL. Tout est au niveau du conteneur. Inutile de rendre les choses plus compliquées pour l'utilisateur... 🙄
Dans ce tableau, les listes ne sont pas accessibles directement dans le fil d'Ariane. Mais le but du fil est de savoir où on est, pas forcément d'avoir accès à tous les liens possibles.
En fait, les vraies questions qui se posent, c'est de savoir quels niveaux se déclinent en pages. Est-ce qu'on veut une page dédiée pour une service unit ? Est-ce que ça a un sens ? Ou bien est-ce qu'une liste avec une vue détaillée suffit ? De même, est-ce qu'on fait une page dédiée pour les actions d'administration sur un conteneur ? Ou bien est-ce que la page d'accueil du bus suffit ? Elle contiendrait alors les options d'administrations et des liens vers les différentes listes d'artefacts.
Autres questions posées par le tableau que je viens de créer : est-ce que le nom autorise les espaces ? Est-ce que les alias ou la casse sont acceptés ?
Ma topologie
est-elle équivalente àma topologie
etma-topologie
? J'aurais tendance à dire oui, et que c'est une contrainte à poser. Et cela aura des répercussions dans Petals (parseur de topologie, server.properties, librairie de déploiement) et dans le back-end de Cockpit (base de données, vérifications).The text was updated successfully, but these errors were encountered: