

Vous trouverez sur mon blog des infos sur différents sujets techniques. Ils proviennent de mes expériences chez BEA, Versata ... et actuellement ORACLE
Détail du fils :
L'action "invoke" appelle la méthode "suite" du père :
Ensuite il faut créer 2 "assign" dans Bpel :
- 1 pour initialiser la structure XML (remplir la propriété "name")
- 1 pour initialiser la valeur (remplir la propriété "value")
Mon code Bpel, afin de voir la création de la variable 'BPELxslparameters' et le reste des infos en détail (ici)
Ainsi, comme cela on peut facilement passer des paramètres entre l'instance BPEL et le moteur de transformation XSL.
Un projet Jdev Bpel/XSL qui démontre tout cela sur ce lien (ICI)
La même utilisation en anglais : http://blogs.oracle.com/rammenon/2007/05/07
Cette structure XML vous permet d'envoyer des faits au moteur de règle et de récuperer les résultats.
L'import de la structure XML se fait dans le menu, "definitions" puis cliquez sur XMLFact. Un bouton "create" est présent dans la partie droite de la page. Cliquez dessus et spécifier les paramètres suivants:
XML Schema = D:\dev_hugu\BlogDemo\SchemaProject\BlogComm.xsd
JAXB Class Directory = d:\temp (Permet de construir les classes java correspondant à votre structure XML, c'est à dire les Getter & Setter sur chaque élément)
Puis cliquez sur "Add Schéma", pour avoir l'écran suivant :
Sélectionner les 2 lignes comme proposé et cliquez sur "Import".
La structure est intégrée à OBR (Oracle Business Rule).
Vous devez maintenant créer vos règles métiers, comme par exemple le calcul d'une commission :