IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Services Web Java Discussion :

composition des service webs


Sujet :

Services Web Java

  1. #1
    Candidat au Club
    Inscrit en
    Novembre 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 7
    Points : 4
    Points
    4
    Par défaut composition des service webs
    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

  2. #2
    oca
    oca est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    354
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2004
    Messages : 354
    Points : 421
    Points
    421
    Par défaut
    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+

  3. #3
    Candidat au Club
    Inscrit en
    Novembre 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 7
    Points : 4
    Points
    4
    Par défaut composition de services web
    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.

  4. #4
    oca
    oca est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    354
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2004
    Messages : 354
    Points : 421
    Points
    421
    Par défaut
    A mon avis l'étape suivante est de faire le processus BPEL
    est-ce que tu connais déjà cela ?

  5. #5
    Candidat au Club
    Inscrit en
    Novembre 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    Salut oca

    non je connais pas Bpel,je cherche des documents sur ça.

  6. #6
    oca
    oca est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    354
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2004
    Messages : 354
    Points : 421
    Points
    421
    Par défaut
    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+

  7. #7
    Candidat au Club
    Inscrit en
    Novembre 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 7
    Points : 4
    Points
    4
    Par défaut
    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 .

  8. #8
    oca
    oca est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    354
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2004
    Messages : 354
    Points : 421
    Points
    421
    Par défaut
    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+

  9. #9
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2008
    Messages : 7
    Points : 6
    Points
    6
    Par défaut
    Citation Envoyé par oca Voir le message
    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

  10. #10
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 6
    Points : 13
    Points
    13
    Par défaut
    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

  11. #11
    Candidat au Club
    Inscrit en
    Novembre 2008
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 7
    Points : 4
    Points
    4
    Par défaut client pour le processus BPEL
    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

  12. #12
    oca
    oca est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    354
    Détails du profil
    Informations personnelles :
    Âge : 51
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2004
    Messages : 354
    Points : 421
    Points
    421
    Par défaut
    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+

Discussions similaires

  1. [Aide] Composition des services Web
    Par miloud1515 dans le forum Services Web
    Réponses: 7
    Dernier message: 16/03/2013, 20h23
  2. [Débutant] la composition des services web
    Par sitws dans le forum Services Web
    Réponses: 3
    Dernier message: 19/04/2012, 10h00
  3. Réponses: 1
    Dernier message: 17/02/2011, 12h40
  4. program java pour la composition des service web
    Par bleu angle dans le forum Services Web
    Réponses: 0
    Dernier message: 04/04/2009, 12h33
  5. Quel est l'intérêt des Services Web ??
    Par silvermoon dans le forum Débats sur le développement - Le Best Of
    Réponses: 19
    Dernier message: 12/02/2003, 22h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo