Suite à l'article :
http://hugublog.blogspot.com/2007/03/bpel-java-rcupration-des-variables.html
Je vous engage d'ailleurs à la télécharger gratuitement afin de la découvrir ....
Cette version 11 supporte SCA (Service Composite Architecture). L'exemple suivant affiche une application composite appelant un processus BPEL. Celui-ci manipule des variables XML directement en Bpel mais aussi via les Api Java disponible dans les version 10.1.3.X et 11 :
j'ai effectué dans le code source bpel l'ajout des package suivants :
bpelx:exec import="org.w3c.dom.Document"
bpelx:exec import="org.w3c.dom.Element"
bpelx:exec import="org.w3c.dom.Node"
bpelx:exec import="org.w3c.dom.NodeList"
Le code java de l'action JavaExec est trés simple, il utilise la variable input et copie son contenu dans la variable de type String "rating":
Element elementIN = (Element)getVariableData("inputVariable","payload","/client:BPELProcess1ProcessRequest/client:input");
addAuditTrailEntry(">>> >>> Element tag name "+ elementIN.getTagName() + " -- "+ elementIN.getFirstChild().getNodeValue());
setVariableData("rating", elementIN.getFirstChild().getNodeValue().toString());
addAuditTrailEntry(">>> >>> rating");
Tout ca pour dire que ca fonctionne bien sous la V11
;)
Aucun commentaire:
Enregistrer un commentaire