Oracle Service Bus ConfigJar : Une nouvelle façon d'exporter vos ressources

La version 11.1.1.7 (PS6) de l’OSB, offre la possibilité de déployer les ressources en offline. Plus besoin de OEPE pour préparer nos packages, il suffit d’utiliser le configjar, qui se trouve dans le répertoire /tools/configjar/ de l’OSB Home.

Dans ce poste, nous allons illustrer l’utilisation du configJar par un exemple simple.

Construction du settings.xml

Le ConfigJar a besoin d’un fichier de configuration où nous déterminerons, le(s) projet(s) et/ou ressource OSB, à inclure dans notre package.

Prenons l’exemple suivent :

<configjarSettings xmlns="http://www.bea.com/alsb/tools/configjar/config">
   <source>
      <project dir="/Client"/>
      <system dir="/OSB_Configuration"/>
   </source>
   <configjar jar="/Client.jar">
      <projectLevel includeSystem="false"/>
   </configjar>
   <configjar jar="/OSB-System.jar">
      <resourceLevel includeDependencies="true">
         <resources>
            <include name="**/*.jndi"/>
            <include name="**/*.smtp"/>
         </resources>
      </resourceLevel>
   </configjar>
</configjarSettings>
  • Project: chemin relatif vers les ressources à exporter.
  • System: chemin relatif vers les ressources de configuration system.
  • Configjar: le package généré.
  • ProjectLevel : construire un jar depuis un projet (dans notre cas le projet est Client).

  • ResourceLevel : construire un jar à partir des ressources OSB.
  • IncludeDependencies : attribut boolean qui détermine s’il faut prendre en compte les dépendances.

Toutes les possibilités sont décrites dans la documentation Oracle.

Exporter les ressources

Pour utiliser le configjar il faut tout d’abord exécuter le setenv.bat/setenv.sh, afin de bien initialiser toutes les variables d’environnements nécessaires.

Pour exporter nos ressources, il suffit d’exécuter la commande suivante :

Windows :

Configjar.bat -settingsfile settings.xml

Linux :

Configjar.sh -settingsfile settings.xml

Il nous ne reste plus qu’à récupérer notre Client.jar pour le déployer sur notre OSB.

Conclusion

Ce nouvel outil couplé à Ant et/ou Maven, nous ouvre d’autres possibilités d’industrialisation des déploiements de projets OSB, sans avoir à utiliser OEPE.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *