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 Discussion :

Ajouter le web service sur une application cliente


Sujet :

Services Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Inscrit en
    Avril 2004
    Messages
    646
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 646
    Par défaut Ajouter le web service sur une application cliente
    Salut,

    J'ai réalisé un web service qui marche très bien lorsque j'appelle sa page asmx.

    Le problème, c'est que je ne comprends pas comment le référencer pour l'utiliser dans une application cliente.

    D'après ce que j'ai lu, lorsque j'ajoute la référence web, les méthodes du web services sont ajoutées. Ce qui n'est pas le cas chez moi .

    Comment faire pour créer l'application cliente de mon web service ?

    Merci par avance.

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Tu peux utiliser wsdl.exe pour générer la classe proxy du webservice, mais en principe c'est ce que fait VS quand tu ajoutes une référence Web... tu as bien une classe proxy qui a été générée, non ?

  3. #3
    Membre éclairé

    Inscrit en
    Avril 2004
    Messages
    646
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 646
    Par défaut
    Merci de ta réponse.

    Ben en fait je n'ai pas très bien compris le rôle de la classe proxy. A quel moment doit-on utiliser wsdl ?

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    En fait, quand tu ajoutes une référence web, ça doit générer une classe qui publie les mêmes méthodes que ton service web (on appelle cette classe "proxy"). Ces méthodes gèrent l'appel à distance aux méthodes du Web Service, donc tu peux l'utiliser de façon transparente sans te soucier de la communication avec le serveur. Il faut juste que tu crées une instance du proxy, et tu manipules cette instance.
    Tu peux aussi générer le proxy en ligne de commande avec wsdl.exe, mais ça revient au même que de le faire dans l'IDE en principe...

  5. #5
    Membre éclairé

    Inscrit en
    Avril 2004
    Messages
    646
    Détails du profil
    Informations forums :
    Inscription : Avril 2004
    Messages : 646
    Par défaut
    Ok, c'est beaucoup plus clair comme ça.

    Mais il reste encore un point noir : tu dis qu'on peut générer la classe soit en ligne de commande avec wsdl, soit avec l'IDE. Comment y parviens-tu ?

    Parceque chez moi... il semblerait qu'il n'y ait pas cette classe de proxy qui résolverait tout !

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    euh, j'ai plus trop en tête comment ça marche exactement, j'ai pas utilisé ça depuis longtemps...

  7. #7
    Membre averti
    Inscrit en
    Novembre 2005
    Messages
    26
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 26
    Par défaut
    Citation Envoyé par esoso Voir le message
    Ok, c'est beaucoup plus clair comme ça.

    Mais il reste encore un point noir : tu dis qu'on peut générer la classe soit en ligne de commande avec wsdl, soit avec l'IDE. Comment y parviens-tu ?

    Parceque chez moi... il semblerait qu'il n'y ait pas cette classe de proxy qui résolverait tout !
    Click droit sur le projet -> Add Service Reference -> lien vers fichier http://server/folder/blahblah.asmx

    Un fichier References.cs se genere automatiquement avec un classe du meme nom que celui specifie comme "proxy" avec toutes les fonctions du web service.

Discussions similaires

  1. Client windows phone7 et web service depuis une application GWT
    Par malak.ensa dans le forum Windows Phone
    Réponses: 6
    Dernier message: 01/05/2011, 22h29
  2. Réponses: 4
    Dernier message: 11/03/2010, 13h09
  3. Intégrer un web service dans une application java
    Par madjidri dans le forum Services Web
    Réponses: 2
    Dernier message: 08/06/2008, 14h53
  4. Réponses: 7
    Dernier message: 17/10/2007, 17h06
  5. Recevoir une page Web à partir d'une application client
    Par kenny49 dans le forum Entrée/Sortie
    Réponses: 6
    Dernier message: 23/02/2007, 00h24

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