mercredi 17 juin 2009

Mot de passe ou propriété dynamique dans BPEL Oracle



Ce mémo explique comment passer dynamiquement à un partnerlink une propriété. Mon exemple ci-dessous passe au partnerlink le mot de passe d'authentification d'un service.



Pour cela, il faut avant tout créer une propriété



myPassword



qui contient le mot de passe d'accès.












ensuite avant votre invoke du partnerlink il faut ajouter une étape ASSIGN. Celle-ci effectue une copie de l'expression suivante:



ora:getPreference('myPassword')



vers le partnerlink utilisé:




Ensuite il faut passer dans le mode 'source' de Bpel, pour modifier et spécifier la propriété du partnerlink qui va recevoir le contenu de la propriété BPEL 'myPassword' comme suit:





Vous pourrez ainsi modifier depuis la console web de Bpel le mot de passe sans avoir à redéployer le processus. Cela permet également d'avoir un mot de passe dynamique dans votre processus.



Aucun commentaire: