lundi 22 mars 2010

Composite SCA avec EDN et Bpel en corrélation




Voici un petit mémo sur Soa Suite 11G PS1 utilisant un composite (ci-dessus) réagissant sur un évènement EDN.



Pour cela il suffit de déclarer un évènement, comme dans mon exemple en appuyant sur l'éclair orange de l'éditeur SCA. Cet évènement est basé sur une structure XSD libre.



Le composite recevra via JMS ou AQ (mode event de soa 11g) un évènement que vous pouvez générer à partir de la console Enterprise Manager 11G:




Le premier évènement contient un ID (identifiant fonctionnel) qui nous servira pour la corrélation sur le processus BPEL.

Le composite réagit alors à notre évement XML:




Puis le processus BPEL attend, un message avec le même ID et une balise suite avec le contenu 'suite'



Si l'on pousse l'évènement suivant on a alors :


Une seconde instance de composite SCA va alors se déclencher. La corrélation du processus BPEL se déclenche alors pour reprendre en cours le processus:




Un petit focus sur la corrélation dans BPEL PM, il suffit de regarder mes articles précédents sur ce sujet.


Dans la Soa 11G il suffit de faire sur le premier receive :

sur le second receive:

Je propose le projet Jdev en entier: ICI

Aucun commentaire: