mardi 13 janvier 2009

Transport BPEL-10g OSB BPEL

Depuis la version 10.1.3.4 de Soa Suite et avec Oracle Service Bus (Ex: ALSB de BEA) 10gR3 vous pouvez appeler nativement un processus BPEL depuis OSB .

Celui-ci peut être synchrone, asynchrone et/ou utiliser les callBack (retour asynchrones).

Il faut donc importer dans un premier temps le WDSL de votre processus BPEL en tant que ressources dans Eclipse WorkShop:


Ensuite, vous devez créer un Business Service dans OSB en utilisant ce WSDL et lors du paramétrage du Business Service (BS) vous devez spécifier le transport BPEL-10G comme suit:



où le protocole utilisé entre OSB et Bpel PM est OPMN. Pour connaitre sans erreur le port de OPMN, il suffit de lancer la ligne de commande :

d:\productORACLE\10.1.3.1\SOA\opmn\bin>opmnctl status -port

HSIMONNE-fr:6003

L'url pour contacter votre processus doit être similaire à cet exemple:

opmn://HSIMONNE-fr:6003/oc4j_soa/default/Stock/1.0

oc4j_soa correspond au nom de votre instance BPEL

default correspond au nom du domaine bpel

Stock correspond au nom du processus

1.0 correspond à la version du processus (c'est optionnel)

Si vous utiliser un cluster BPEL PM pensez bien a mettre une URL équivalente à :

protocol://host1:port1,host2:port2

Pour plus de détail aller sur :

http://download-llnw.oracle.com/docs/cd/E13159_01/osb/docs10gr3/bpelpmtransport/


Aucun commentaire: