Bonjour, je suis un peu bloqué,je travaille avec Eclipse
la configuration : BPEL,WSDL,SOAP,J2EE
j'ai developpé 2 services(2 classes) et je cherche à aboutir à un service composé
comment faire![]()
Bonjour, je suis un peu bloqué,je travaille avec Eclipse
la configuration : BPEL,WSDL,SOAP,J2EE
j'ai developpé 2 services(2 classes) et je cherche à aboutir à un service composé
comment faire![]()
Salut,
J'essayerais d'y aller petit à petit,
1er étape, est-ce que tu as déjà réussis à exposé tes services sous la forme web services avec leurs wsdl ? et donc à les tester via un client web service (il y en a un dans eclipse...)
A+
Merci,Oca pour l'aide.
j'ai déja creé 2 services :
1- HelloService
2-CalculService
et j'ai testé chacun à part en générant les fichiers wsdl avec un client généré
par Eclipse.
quelle est l'etape suivante.
Merci d'avance.
A mon avis l'étape suivante est de faire le processus BPEL
est-ce que tu connais déjà cela ?
Salut oca
non je connais pas Bpel,je cherche des documents sur ça.
ok, bpel c'est un gros morceau difficile à expliquer en qq lignes...
En gros, c'est un language basé sur xml, qui va permettre entre autres choses d'invoquer tes web services.
Un processus BPEL est vu lui-même comme un web service, c'est à dire qu'il expose aussi une WSDL (on peut donc démarrer donc un processus bpel comme on invoke un web service. il y a aussi d'autre possibilité comme des processus qui démarre sur la base de timer par exemple.).
la language BPEL définit plusieurs tag, comme par exemple <invoke> qui pemet d'appeler un web service depuis le processus.
Pour faire simple, disons que le point d'entrée du processus est le tag <recieve> et que la sortie (la réponse du processus) est le tag <reply>. La aussi, il y a d'autres possibilités mais cela me paraît le plus simple pour un début...
Après, il y a pas mal de subtilités, par exemple, les web services que tu veux appelé depuis ton processus sont appelés des parteners, (et tu dois donc définir des <partnerlink>)
Sinon, c'est utile à mon avis de bien être au claire avec xsd et xpath avant de se lancer dans BPEL.
Dans un premier temps, je te conseil d'utiliser un outil graphique comme netbean ou intalio qui sont les deux gratuits) pour faire ton processus et de regarder le code généré pour te familiariser avec bpel, ensuite, je te conseil d'écrire complètement un processus simple "à la main".
Utiliser bpel juste pour invoquer deux web services n'est pas la façon la plus simple de faire (en grooy par exemple, c'est au moins 4 lignes de codes, sans avoir a utilisé d'outils pour générer de stubs...).
Par contre, bpel à des notions de processus long terme, de corrélation, et de compensation qui peuvent être intéressantes (mais pas simple au début...)
Après il y a toute la question de savoir comment déployer le processus, de gérer les changement de versions,etc... mais une choses après l'autre
Je te conseil de également de jetter un oeil sur la notation BPMN.
A+
si on suppose que je utlise Netbeans pour le devloppement SOA
coment creer un client jsp ou autre pour invoker le processus
BPEL(une page)
Merci d'avance
Un processus BPEL est invoqué de la même manière qu'un web service.
autrement dis, tu peux l'invoquer par une simple requête http... (avec le bon contenu bien sûr...)
A+
Partager