jeudi 22 avril 2010

SOA Suite PS2 - SCA - Ejb Adapter



Dans la version PS2 (bientôt disponible - encore quelques jours) Oracle Suite permet d'appeler un EJB nativement ou depuis une interface SDO (Service Data Object) de votre EJB.

Avant tout, il faut disposer d'un EJB (session ou entity) sur votre serveur j2ee local ou distant.
Récupérer le fichier jar utilisé pour le déploiement.

Créer un project SOA comportant par exemple un processus BPEL.


Copier le jar de votre EJB dans le répertoire de votre projet, exemple:
D:\dev_hugu\11\Application2EJBPS2\Project3\SCA-INF\lib

faites un ajout dans votre projet Jdev au niveau des librairies pour utiliser le jar de l'EJB:


Ajouter au composite un service dit 'ejb adapter' et compléteé-le ainsi:


















Compléter ensuite le processus BPEL (ajouter l'invoke vers votre service EJB, puis initialiser les varibales input & output) et déployer pour avoir dans Enterprise Manager (http://monserveur:port/em)





PS: pour utiliser un EJB distant ou sur un autre serveur que Weblogic, il suffit de rajouter les propriétées suivantes dans votre composite.xml sur la définition du lien avec l'ejb :

Voici les propriétés de la documentation:

disponible sur ce lien: ICI
il faudra ajouter également une map au niveau sécurité, le détail est ici

J'ai testé personnellement les 2 type de propriétés (ci-dessus & ci-dessous):



Lors de l' éxecution on a alors dans Enterprise Manager:

PS: Pour que tout foncitonne bien entre vos domaines, il est important de configurer la cross certification des domaines weblogic en mode 'compatibility'

Aucun commentaire: