Oracle Service Bus : Création d’un plan de personnalisation

Classiquement un processus OSB suit un cycle de vie projet depuis le développement à sa mise en production.
Ce cycle de vie correspond à différent environnements (Développement, Recette,Performance, Pré production, Production, etc.) mais aussi par filière projet lorsque la taille de l’entreprise et le cycle de vie des grands projets l’imposent (Hors production unique, afin de respecter les principes d’un système d’échange)
Il peut être nécessaire selon ses environnements d’utiliser un paramétrage différent d’un processus OSB, par exemple l’adresse d’un service externe utilisé au sein de notre processus pour n’utiliser celui de production que dans l’environnement dédié.
Nous allons donc voir comment à partir d’un composant OSB existant créer un plan de personnalisation, le modifier et l’exécuter.
1 – Déploiement du composant OSB
Déployer un composant de manière classique via Eclipse OEPE ou via script. Dans le cadre de notre exemple le composant doit posséder un ProxyService avec un appel vers un service externe (Service Callout)
2 – Création du fichier de personnalisation
Depuis le menu gauche, se rendre dans la section “Administration du système”.
Dans la rubrique “Personnalisation” choisir “Créer un fichier de personnalisation”.
La liste de l’ensemble des projets s’affichent, tous sélectionnés par défaut.
Sélectionner le projet pour lequel on souhaite créer un fichier de personnalisation et
cliquer sur le bouton “Créer un fichier”
Enregistrer le fichier de personnalisation.
3 – Modification du fichier de personnalisation
Ouvrir le fichier de personnalisation avec un éditeur de texte, par exemple Notepad++
Le fichier contient la définition de tous les paramètres du processus

<cus:envValueAssignments>
<xt:envValueType>Service URI Table</xt:envValueType>
<xt:location xsi:nil="true"/>
<xt:owner>
<xt:type>BusinessService</xt:type>
<xt:path>Customisation/BusinessService</xt:path>
</xt:owner>
<xt:value>
<tableElement xmlns="http://www.bea.com/wli/sb/
transports">
<URI>http://server/monUrlEnvDev</URI>
<weight>0</weight>
</tableElement>
</xt:value>
</cus:envValueAssignments>

Dans notre exemple nous allons modifier l’url du webservice externe en remplaçant
http://server/monUrlEnvDev par http://server/monUrlEnvProd
Dans l’idéal, on peut envisager la création d’un fichier par environnement.
4 – Exécution du fichier de personnalisation
Attention le processus doit être déployé.
Se rendre dans la section “Administration du système”.
Dans le menu “Personnalisation” choisir “Exécuter un fichier de personnalisation”.
Si nécessaire Créer une session de modification
Choisir le fichier de configuration mis à jour sur notre poste local et cliquer sur le bouton
“Suivant”
Cliquer sur le bouton ”Exécuter” et attendre la fin de l’exécution.
Activer les modifications de la session OSB pour les prendre en compte.
Conclusion
Nous avons vu dans cet article comment établir facilement un plan de personnalisation d’un processus OSB. Pour information, cette personnalisation peut aussi être effectuée via des scripts de déploiement.

Laisser un commentaire

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