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+
Merci oca boucoup pour ton aide
mon encadreur du memoire fin d'etude m'a exigé de faire une petite application qui utlise la composition de services
je me suis documenté sur le processus BPEL ca va
je suis maintenant devant le choix des outils :
1- modelisation : Jdevoloper(oracle) ou Eclipse
2-serveur : BPEL manager(ORAcle) ou twister ou ...
aide-moi avec des liens directs de telechargement des outils et la documentation nécessaire
Merci oca .
De manière générale, mon IDE préféré est eclipse, mais... pour ce qui est des web services et du bpel, je préfère Netbeans...
http://www.netbeans.org/downloads/index.html
Avec la grosse version tu as tout... l'ide, un serveur glassfish avec openESB qui permet de faire tourner ton processus bpel (via la norme JBI).
c'est un peu compliqué au début mais on s'y fait
En plus il y a un bouquin sur le sujet : http://www.packtpub.com/netbeans-enterprise-pack/book
Sinon il y a aussi :
Ode : http://ode.apache.org/
ActiveBpel : http://www.activevos.com/community-open-source.php (je n'ai jamais utilisé celui-là, mais j'en ai entendu du bien)
A+
Bonjour mes collègues
merci pour vos informations,
je suis un débutant d'eclipse et le développement des services web sous l'eclipse, plus particulièrement leurs composition utilisant le BPEL,
d'abord je veux installer le BPEL designer sous l'eclipse
la version d'eclipse que j'ai eu là c'est 3.2
selon ce site : http://download.eclipse.org/technolo...l/update-site/
il faut avoir la version 3.3 ou plus
1- est ce qu'il y a une manière de l'installer sur la 3.2 ? ou comment je peux faire la MAJ de mon eclipse?
2- veuillez m'envoyé les liens ou je peux télecharger ces composants EMF, GEF, JEM, and WST
merci pour votre réponse
Je viens de lire les différents posts relatifs à la composition de service et l'emploi d'outils de type SOA.
Sur ces points, je rejoins tout à fait la réponse d'OCA qui préconise NetBeans.
Bien qu'Eclipse soit l'IDE le plus largement répandu dans le monde Java, NetBeans n'est pas du tout à la traîne.
C'est surtout vrai avec son stack SOA !
Le bundle "All" de NetBeans (actuellement en version 6.5) vous offre tout ce dont vous avez besoin pour appréhender les différents outils nécessaires pour bâtir des solutions de type SOA.
L'IDE NetBeans intègre un ensemble de composants par exemple un designer BPEL ou un designer XSL. Pour déployer vos applications, NetBeans fournit une solution de composition d'applications.
Côté serveur d'applications, GlassFish v2 intègre une ESB OpenSource: OpenESB.
L'architecture de cet ESB est une implémentation de la spécification JBI (Java Business Integration).
NetBeans fournit donc tout ce qu'il faut pour approcher le SOA et développer tant des POC (Proof Of Concept) que des solutions métiers au sein d'une fabrique logicielle intégrée.
Vous le voyez, il y a énormément à dire sur ce vaste sujet.
Par chance, la documentation fournie par Sun est assez riche et vous permet de progresser en douceur :
http://www.netbeans.org/kb/trails/soa.html
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+
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager