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 :

appel de web service


Sujet :

Services Web Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2009
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 31
    Par défaut appel de web service
    J'utilise eclipse pour faire une application simple qui appelle un web service, deja deployé.
    Mais je n'arrive pas à le faire.
    J'ai besoin de savoir les methodes(fonctions) à utiliser pour faire l'invocation.
    Merci d'avance...

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    802
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 802
    Par défaut
    Pour appeler un web service, tu as besoin de connaître deux choses :
    - L'URL du web service
    - La définition du web service au format WSDL

    Tu dois alors soumettre ta requête au format SOAP. Il s'agit d'un format XML dont les balises sont définies dans le fichier WSDL.

    Le plus difficile est de générer la requête à partir du WSDL. Le plus simple est d'utiliser un outil comme SoapUI (il existe une version gratuite). Sinon, je pense qu'il doit exister des api qui permettent de le faire.

    Certains framework gèrent tout cela comme XFire ou Axis (mais je crois que Axis n'est plus maintenu). Il faut que tu te renseigne pour savoir si le web service que tu appelles utilise un tel framework. Mais dans ce cas, si tu souhaite utiliser toute la puissance du framework, tu devras avoir accès aux sources du web service. Sinon tu devras t'en tenir à générer toi-même la requête SOAP.

  3. #3
    Membre averti
    Inscrit en
    Février 2009
    Messages
    31
    Détails du profil
    Informations forums :
    Inscription : Février 2009
    Messages : 31
    Par défaut
    Merci.
    En fait, j'ai crée le fichier wsdl tout d'abord , ensuite j'ai utilisé maven pour avoir les interfaces necessaires à l'implementation du web service. Puis, je l'ai deployé dans un ESB (PEtALS).
    Et maintenant, je ne sais pas comment l'appeler?
    Merci d'avance...

  4. #4
    Invité
    Invité(e)
    Par défaut
    Salut,
    Axis(2) permet de générer un client à aprtir du fichier WSDL, regarde de ce côté, tu n'auras aucun besoin des sources du web service, et le framework génére les classes clientes avec les Beans sérialisés dans le fichier WSDL, les méthodes appelable, le tout sous forme de méthodes Java typées pour toi. le code généré prépare l'appelle via SOAP au web service, et c'est transparent pour toi. Ceci est aussi totalement indépendant de la méthode et de la technologie utilisées sur le server, du moment que le fichier WSDL est correct.
    A plus

Discussions similaires

  1. Appeler un web service avec pl/sql
    Par squalito dans le forum PL/SQL
    Réponses: 5
    Dernier message: 17/09/2012, 15h21
  2. Appels de Web services (SOAP) ?
    Par ovdbc dans le forum GWT et Vaadin
    Réponses: 1
    Dernier message: 17/10/2007, 11h28
  3. [Web Services] Appel de Web Service (pb avec authentification)
    Par cicolas dans le forum Spring
    Réponses: 4
    Dernier message: 04/07/2006, 10h20
  4. [Débutant] Appeler un Web Service
    Par slyer dans le forum Services Web
    Réponses: 2
    Dernier message: 17/02/2006, 18h15

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