les produits dérivés

Concept

Allant encore plus loin dans le concept des modèles, le SKOOR Engine offre la possibilité de créer des structures de modèles sophistiquées en permettant aux modèles de s'appuyer sur des modèles existants. On parle alors de dérivés de modèles. La relation entre un modèle et un dérivé de modèle est fondamentalement la même que celle entre un modèle et une instance. La modification d'un modèle propage les changements (ou du moins certains d'entre eux, selon les règles de propagation) aux instances d'un modèle. De même, les modifications apportées à un modèle utilisé dans un autre modèle sont propagées à ce dernier et un lien entre les modèles est conservé. L'exemple suivant illustre l'utilité du concept de modèle dérivé.

Souvent, un ensemble de dispositifs largement similaires, mais qui ne diffèrent que par un nombre limité de leurs tâches enfants ou de leurs paramètres de tâche, peut être configuré à l'aide d'une telle méthode de dérivation de modèle. L'approche consiste généralement à créer un ensemble de modèles de tâches, puis à créer un dispositif de base qui contient les tâches qui doivent exister sur chaque dispositif du même type (par exemple, un modèle de dispositif EEM de base ou un modèle de serveur Linux de base). Il est ensuite possible de créer des modèles dérivés de ce modèle de périphérique de base qui incluent tout ce qui fait partie du périphérique de base, plus des tâches supplémentaires ou des paramètres différents.

Création de modèles de tâches dérivés

La première étape consiste donc à créer un ensemble de modèles de tâches qui seront ensuite utilisés pour le modèle de périphérique de base et les modèles de périphériques dérivés. Voici un ensemble de modèles de tâches :

 

Même les modèles de tâches peuvent être dérivés d'autres modèles de tâches. Cela peut par exemple s'appliquer aux tâches du projet EEM. La tâche EEM de base a la configuration suivante :

La tâche contient une tâche enfant EEM Timer appelée Total.

À partir de ce travail de base, des travaux dérivés du projet EEM peuvent être créés pour diverses configurations de projet EEM qui contiennent des travaux EEM Timer supplémentaires.

Pour créer un modèle de tâche dérivé à partir de la tâche EEM de base, il suffit d'ajouter une nouvelle tâche sous le dossier /root/Templates/job templates :

Le modèle de tâche EEM de base peut ensuite être sélectionné dans la liste déroulante Use template (Utiliser le modèle) :

Donnez un nom au nouveau modèle de tâche dérivé, désélectionnez la case à cocher Arrêter la nouvelle tâche et cliquez sur Suivant :

Tous les paramètres de tâche sont renseignés à partir du modèle de tâche EEM de base. Bien qu'aucune tâche EEM Timer ne semble être liée, la tâche enfant EEM Timer sera créée lorsque vous cliquerez sur le bouton OK :

Notez que la puce du modèle de tâche dérivé est marquée d'une icône de liste afin de le distinguer des modèles de tâche normaux :

Dans le modèle de tâche EEM Calc, vous pouvez désormais adapter, par exemple, les paramètres Nom du projet et Limite de durée d'exécution et ajouter des tâches enfants EEM Timer supplémentaires :

 

Les écarts par rapport à la tâche EEM de base sont à nouveau surlignés en orange, comme ils le seraient lors de l'affichage d'une instance de tâche dont les paramètres diffèrent de ceux de son modèle de tâche.

Les dérivés de tâches EEM supplémentaires sont créés de la même manière :

Il est même possible de créer des dérivés de modèles de tâches à partir de dérivés de modèles de tâches. Les possibilités sont infinies.

Création de modèles de périphériques dérivés

Une fois les tâches de base créées, il est désormais possible de continuer en créant un périphérique EEM de base.

 

 

 

Le modèle de périphérique suivant montre un périphérique de base utilisé pour la surveillance de bout en bout.