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

Dotnet Discussion :

Débutant WebService .NET


Sujet :

Dotnet

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 24
    Par défaut Débutant WebService .NET
    Bonjour,

    Je dois réaliser un WebService en .NET 2.0 pour communiquer avec une application distante.
    On m'a fournit un fichier WSDL. Le fichier WSDL contient la description des informations que je dois envoyer à l'application distante.

    A partir de là je ne comprends absolument pas ce que je dois faire. Je ne comprends pas comment il faut que j'utilise le fichier WSDL ou ce que je dois coder dans mon WebService.

    Est-ce que quelqu'un peut me mettre sur la bonne voie.

    Merci

  2. #2
    Membre éclairé Avatar de loulouklm
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    99
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 99
    Par défaut
    Dans visual studio, il faut que tu ajoutes le webservice. Pour ça tu cliques droit sur ton projet et tu ajoute un référence webservice, c'est là que tu mets ton lien vers le WSDL.

  3. #3
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 24
    Par défaut
    J'ai un peu progressé.
    En fait VS 2005 génère tout seul le WSDL. J'ai encore pas mal de questions :

    Comment personnaliser le fichier WSDL ? Par exemple je voudrais que VS 2005 me génère un fichier de ce type :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
             <request>
                <champ1>
                   <a>data1</a>
                   <b>data2</b>
                   <c>data3</c>
                </champ1>
             </request>
    J'ai une adresse de proxy. Comment est-ce que je dit au WebService de taper sur cette adresse ?

    Comment lancer le WebService dans une application ?
    Comment récupérer la réponse de la machine distante ?

    Merci

  4. #4
    Membre éclairé Avatar de loulouklm
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    99
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 99
    Par défaut
    De ce que je comprends, tu veux créer un WS et le "consommer" dans une autre application ?

    Premièrement, il ne faut pas trop se préoccuper du WSDL. VS le fait pour toi, c'est à l'application "consommatrice" de s'adapter. Sinon ça fait perdre le bénéfice de VS.

    Si ton application cliente est aussi en .NET, alors tu peux considérer ton WS comme une partie interne de ton client. Ainsi, si tu publies une méthode renvoyant une classe "Personne", tu peux utiliser cette classe comme-ci elle appartenait à ton projet client.

    Concernant la publication du WS, deux solutions :
    - soit c'est dans une solution globale, et tu peux référencer l'un dans l'autre pour les tests
    - soit tu publies ton WS dans IIS comme un site web classique

    La réponse de la machine distante se fait par l'appel du WS. Une fois que tu as enregistré ton WS distant en tant que référence web de ton appli "locale", ça se fait automatiquement.

    En espérant que ça t'aidera. Il y a pas mal de tuto "Hello World"

  5. #5
    Membre averti
    Inscrit en
    Avril 2009
    Messages
    24
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 24
    Par défaut
    Je te remercie loulouklm.

    En fait, je n'avais pas compris le principe des WebService et ce que je devais faire.

    Le WebService est déjà créé sur l'application distante. J'ai juste eu à ajouter comme reference web le fichier WSDL et ensuite utiliser le webservice.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant][WebServices] Créer un Web service en java
    Par JeffK dans le forum Services Web
    Réponses: 5
    Dernier message: 24/07/2011, 12h11
  2. Débutant WebService .NET
    Par Midoov dans le forum Services Web
    Réponses: 4
    Dernier message: 08/05/2011, 12h06
  3. [Débutant][Webservices] Par où commencer ?
    Par FreeCake dans le forum Services Web
    Réponses: 1
    Dernier message: 17/12/2005, 00h24
  4. Réponses: 1
    Dernier message: 22/08/2005, 12h09
  5. Réponses: 3
    Dernier message: 03/03/2005, 18h45

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