ConfigurationChecker pour webMethods

Outil de vérification des configurations de l’Integration Server.

Description :

Il est souvent difficile de s’assurer que la configuration d’un Integration Server n’a pas changé entre deux livraisons, au niveau :

  • Des extended settings
  • Des paramètres des adapters
  • Des paramètres des packages
  • Des paramètres des schedulers

Pour s’assurer qu’une configuration n’a pas changé, et afficher une synthèse des différences entre deux livraisons, l’outil ConfigurationChecker fonctionne en deux étapes :

  1. Sauvegarder la configuration actuelle
  2. Exécuter une analyse suite à une livraison pour afficher les différences.

Installation :

Le package ConfigurationChecker s’installe comme un package webMethods :

  1. Il faut déposer dans le répertoire <INTEGRATION_SERVER_DIR>/replicate/inbound le fichier ConfigurationChecker.zip
  2. Dans Packages/Management, cliquer sur Install Inbound Release
  3. Choisir le fichier ConfigurationChecker.zip et sélectionner l’option Activate upon installation, puis cliquer sur Install Release
  4. Dans Packages/Management, demander à activer le package ConfigurationChecker

Utilisation :

Pour sauvegarder la configuration actuelle d’un IS, il faut invoquer l’un des deux services suivants :

  • ConfigurationChecker:localGenerate, pour générer une configuration en local d’un IS
  • ConfigurationChecker:remoteGenerate, pour générer une configuration sur des IS distants, référencés dans les Remote Servers

Ensuite pour analyser les différences entre 2 livraisons, il faut invoquer l’un des deux services suivants :

  • ConfigurationChecker:localAnalyze, pour générer une configuration en local d’un IS
  • ConfigurationChecker:remoteAnalyze, pour générer une configuration sur des IS distants, référencés dans les Remote Servers

Exemple d’exécution sur le serveur <mon_serveur> sur le port 5555 :

http://<mon_serveur>:5555/invoke/ConfigurationChecker/localGenerate

Il est aussi possible de modifier les fichiers de configuration du package ConfigurationChecker pour sauvegarder plus d’informations au niveau de l’IS, les fichiers qui peuvent être modifiés sont :

  • ConfigurationChecker/rules/adapter.rules, contient l’ensemble des paramètres qui seront enregistrés pour les Adapters
  • ConfigurationChecker/rules/package.rules, contient l’ensemble des paramètres qui seront enregistrés pour les Packages
  • ConfigurationChecker/rules/scheduler.rules, contient l’ensemble des paramètres qui seront enregistrés pour les Schedulers

L’outil est aussi utilisable via une IHM, le lien vers cette IHM est affiché dans la section « Solutions » de l’Integration Server.

La fonctionnalité d’analyse sur les serveurs distants, suppose que les alias soient définis de la manière suivante : IS_<numéro de port>

Capture d’écran :

Accès à l’IHM de l’outil Configuration Checker

Enregistrement de la configuration (Adapters, Packages, Schedulers, Extended Settings) de l’IS local

Enregistrement de la configuration (Adapters, Packages, Schedulers, Extended Settings) des IS distants

Analyse de la configuration (Adapters, Packages, Schedulers, Extended Settings) de l’IS local

Analyse de la configuration (Adapters, Packages, Schedulers, Extended Settings) des IS distants

Téléchargement v1.0.3 :

jvm 1.5.x minimum
fonctionne sur webMethods Integration Server 6.x et 7.x

 

SOA, EAI, J2EE, Architecture SI, PKI, webMethods, BEA, Oracle, Haute disponibilite, SunCluster, Weblogic, Unix, webMethods FTP Adapter