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

VB.NET Discussion :

Web Service SOAP en vb.net ?


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 27
    Par défaut Web Service SOAP en vb.net ?
    Bonjour,

    Cela fait un moment que j'écume le net à la recherche d'un tuto ou d'un exemple simple de code en VB.NET pour consommer du web service en SOAP.
    Attention, je ne parle pas ici d'une simple fonction "helloworld" qui est citée et reprise partout.
    L'idée est de faire appel à une fonction avec des paramètres, mais aussi d'exécuter des fonctions lorsque certains évènements (issus du web service) sont levés.

    Un bout de code, un conseil, un tuto, un livre, je prends tout

    Merci d'avance.

  2. #2
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Tout se fait de manière transparente avec WCF

  3. #3
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 247
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 247
    Par défaut
    Si tu utilise VB2008 ou supérieur, tu es censé passer par WCF mais celui-ci ne connais l'ancien format wsdl.

    Si tu dois importer un fichier wsdl, il y a une petite astuce.

    Il faut rajouter une référence de service. Dans l'écran qui s'ouvre, il ne faut rien renseigner mais cliquer sur Avancé. Dans le second écran qui s'ouvre, il ne faut rien renseigner non plus, mais cliquer sur Ajouter une référence Web.

    Dans le troisième écran qui s'ouvre, il faut renseigner le chemin complet du fichier wsdl dans le champ URL, que ce soit un fichier sur disque ou une adresse web. Puis il faut cliquer sur Aller à pour le charger.
    Finalement, il faut cliquer sur Ajouter une référence pour que les classes correspondantes à ton webservice soient créées dans ton projet.


    Avec VB2005, si mes souvenirs sont bon, l'option Ajouter un référence de service mène directement sur le troisième écran

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2011
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2011
    Messages : 27
    Par défaut
    Citation Envoyé par PitMaverick78 Voir le message
    Tout se fait de manière transparente avec WCF
    Haaaa ben oui suis-je bête...

    Citation Envoyé par sevyc64 Voir le message
    Si tu utilise VB2008 ou supérieur, tu es censé passer par WCF mais celui-ci ne connais l'ancien format wsdl.

    Si tu dois importer un fichier wsdl, il y a une petite astuce.

    Il faut rajouter une référence de service. Dans l'écran qui s'ouvre, il ne faut rien renseigner mais cliquer sur Avancé. Dans le second écran qui s'ouvre, il ne faut rien renseigner non plus, mais cliquer sur Ajouter une référence Web.

    Dans le troisième écran qui s'ouvre, il faut renseigner le chemin complet du fichier wsdl dans le champ URL, que ce soit un fichier sur disque ou une adresse web. Puis il faut cliquer sur Aller à pour le charger.
    Finalement, il faut cliquer sur Ajouter une référence pour que les classes correspondantes à ton webservice soient créées dans ton projet.


    Avec VB2005, si mes souvenirs sont bon, l'option Ajouter un référence de service mène directement sur le troisième écran
    Ok, merci de ton message, j'arrive effectivement à ajouter des références provenant d'un wsdl.
    Comment les utilise-t-on ensuite?
    Comment définie-t-on un event lié au web service?

    Merci

  5. #5
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 247
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 247
    Par défaut
    Normalement tu as une classe de coder correspondant à ton web service avec ses variables, types de variables et méthodes.

    Il te suffit d'instancier cette classe et de l'utiliser comme tu utiliserais n'importe quelle classe de .Net

Discussions similaires

  1. Web service soap+vb.net windows form
    Par yidboulmane dans le forum Services Web
    Réponses: 0
    Dernier message: 05/12/2008, 20h36
  2. Réponses: 5
    Dernier message: 17/01/2008, 13h18
  3. Déploiement web services SOAP sur Websphere 5.1
    Par g_rare dans le forum Websphere
    Réponses: 1
    Dernier message: 19/03/2007, 10h30
  4. web services, soap et compression.
    Par renaudjuif dans le forum Langage
    Réponses: 6
    Dernier message: 31/07/2006, 15h44
  5. [Web Service] [SOAP] Envoie requete
    Par _beber85 dans le forum JDBC
    Réponses: 1
    Dernier message: 08/06/2006, 09h31

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