Projet

Général

Profil

Anomalie #659

Imbrication de modèles

Ajouté par Samuel LEFOL il y a presque 14 ans. Mis à jour il y a presque 13 ans.

Statut:
Fermé
Priorité:
Haut
Assigné à:
Gwenael Remond
Catégorie:
-
Début:
11/06/2010
Echéance:
% réalisé:

100%

Temps passé:
Distribution:

Description

Actuellement avec ERA, il est possible d'imbriquer des modèles.
Il est ainsi possible de faire hériter un modèle d'un modèle père lui même hérité ou pas d'un modèle père et ainsi de suite.
exemple d'utilisation dans notre académie : RNE.xml hérite de LYCEE.xml qui hérite de AC-NANCY-METZ.xml.

Serait-il possible de pouvoir importer des modèles dans un modèle mais sans cette notion d'héritage.
exemple : RNE.xml contient PRONOTE.xml.
Ceci permettrait par exemple d'importer des règles pour une application particulière (Pronote dans cet exemple).
=> voici pour le besoin.

Après techniquement, je ne sais pas quelle est la solution est la plus élégante :
RNE.xml hérite toujours de LYCEE.xml qui hérite de AC-NANCY-METZ.xml mais contient en plus PRONOTE.xml
ou
RNE.xml contient AC-NANCY-METZ.xml + LYCEE.xml + PRONOTE.xml


Demandes liées

Lié à ERA - Archive #701: ERA modèle père-fils Fermé 21/06/2010

Historique

#1 Mis à jour par Gwenael Remond il y a presque 14 ans

  • Statut changé de Nouveau à 7
  • Priorité changé de Normal à Bas

ce qui est demandé là n'est pas prévu parce qu'il existe le mécanisme de variable optionnelles ou optionnelles cachées, ça correspond à un mécanisme d'inclusion de fichiers xml (l'instruction xi:xinclude en xsl)

#2 Mis à jour par Samuel LEFOL il y a presque 14 ans

Effectivement, avec le mécanisme de variables optionnelles cachées, on arrive à inclure des directives.

L'inconvénient de cette méthode est que l'on est obligé de patcher le fichier active_tags, ce qui implique de devoir faire un reconfigure.

Alors que l'inclusion directe dans le fichier xml nécessite uniquement le redémarrage du service bastion.
Je trouve beaucoup plus propre d'inclure un fichier xml dans un autre (sachant que l'on autorise déjà l'inclusion de règles statiques)

#3 Mis à jour par Fabrice Barconnière il y a environ 13 ans

  • Statut changé de 7 à Résolu
  • Assigné à mis à Gwenael Remond
  • Priorité changé de Bas à Haut
  • Version cible mis à 95
  • % réalisé changé de 0 à 100

Il y a maintenant une nouvelle notion d'héritage dans Era, la notion d'héritage horizontal (complément de l'héritage vertical) qui correspond à ce mécanisme d'inclusion de fichier xml demandé.

Il y a des exemples d'utilisation dans le nouveau répertoire templates qui permet de générer les fichiers modèles xml dans modeles à partir d'une arborescence système de fichiers dans templates. Il y a aussi une notion de "template abstraits" qui permet d'écrire des modèles xml génériques.

La notation pour l'héritage horizontal dans le xml est :

<firewall model="bout_de_xml1.xml, bout_de_xml2.xml, bout_de_xml3.xml">
</firewall>

#4 Mis à jour par Samuel LEFOL il y a environ 13 ans

Merci d'avoir pris en compte cette demande.
Je vais tester mais est-elle également disponible pour la version stable actuelle (v. 2.2) ?

#5 Mis à jour par Gwenael Remond il y a environ 13 ans

Non, cette fonctionnalité n'est actuellement pas disponible pour la version actuelle 2.2 car il y aurait de la rétro-compatibilité à faire, ce qui demanderait du temps. Si c'est nécessaire, le portage peut être étudié éventuellement.

#6 Mis à jour par Joël Cuissinat il y a presque 13 ans

  • Version cible changé de 95 à EOLE 2.3 Stable

#7 Mis à jour par Joël Cuissinat il y a presque 13 ans

  • Sujet changé de Imbriquation de modèles à Imbrication de modèles

#8 Mis à jour par Joël Cuissinat il y a presque 13 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF