Vous êtes ici: index » documentation » ontologie

Ontologie du Système d'Information (Description Structurée des Dépendances des Services)

Ce projet de documentation des dépendances des services (applicatives, matérielles, humaines) a été initié à l'époque du CRU (Comité Réseau des Universités), avant son intégration à RENATER. Il n'est à l'heure actuelle plus développé.

Pour ce projet nous avons développé une ontologie avec le logiciel Protégé.
Voir article JRes 2009, diaporama JRes 2009, présentation JRes 2009.

Mise à disposition pour la communauté

Vous trouverez ici un modèle d'ontologie du SI pour la Description Structurée des Dépendances des Services sous différents formats :

AVERTISSEMENT : Ces scripts ont été écrits pour mettre en forme les fichiers .dot générés par le plugin Ontoviz de Protégé dans le contexte du CRU.
Les fichiers .dot que vous souhaiterez adapter sont différents et la nomenclature des instances de votre site est différente.
Vous devez donc modifier les scripts *.pl et les squelettes *.tt2 pour les adapter à votre contexte.

Objectif recherché

Voici le genre de graphe des dépendances que l'on aimerait pouvoir générer :

TODO

  • Réussir à modéliser la configuration du réseau. Il s'agit ici de pouvoir documenter la dépendance adresse IP/protocole/port au niveau du serveur et au niveau de l'application, ainsi que la gateway utilisée au niveau du serveur (une appli n'est pas forcément bindée sur toutes les adresses IP montées sur le serveur).
  • Intégrer la gestion de différents sites/batiments
  • Intégrer la gestion de machines virtuelles
  • Améliorer le plugin ontoviz de Protégé pour prendre en compte toute la puissance du format DOT (subgraph, rank, URI…).
  • Modifier le plugin graphviz de dokuwiki pour générer du format svg et intégrer les URI de DOT.
  • Explorer les autres plugins.
  • Explorer l'API JAVA,
    • développer des patchs pour appliquer les mises à jour de la DSDS publiée (l'ontologie sans les données locales) et la DSDS du SI (solution dans Protégé ?).
  • Importer les données depuis les outils existants (Puppet…).
  • Développer des connecteurs avec les applications de gestion de matériel (Nagios, GLPI…) existantes.
  • Développer des raisonneurs pour faire des inférences (si A→B et B→C alors A→C),
    • exploiter numériquement les données (calcul de la criticité d'un service via tous les poids des noeuds dont il dépend).
  • Permettre l'édition des fichiers de configuration depuis Protégé.
  • Permettre le Démarrage/Arrêt/Status des démons depuis Protégé.
  • Trouver un moyen d'automatiser la récolte des données.

Contacts