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

C++ Discussion :

Consommer un web service en c++


Sujet :

C++

  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2009
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 82
    Par défaut Consommer un web service en c++
    Bonsoir à tous, comme l'indique le nom du sujet je voulais savoir quelles sont les étapes à suivre pour qu'une application en c++ consomme un web service écrit en c# avec visual studio 2010 car j'ai fait des recherches concernant ce sujet mais je n'ai pas trouvé un lien détaillé vu que je débute avec les web services. A noter que j'ai généré le fichier wsdl.
    Merci pour toute réponse qui me sera utile.

  2. #2
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Salut,
    En passant par SOAP (gSoap) ?

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2009
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 82
    Par défaut
    Bonjour, bon voilà quelques détails: j'ai crée mon web service avec visual studio 2010 il est écrit en c#,mon serveur web est IIS, j'ai généré le fichier WSDL à travers visual studio et maintenant je veux consommer ce web service en c++
    J'espère être clair sinon je m'expliquerai davantage.
    Merci pour toute réponse qui me sera utile

  4. #4
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Citation Envoyé par 3DArchi Voir le message
    Salut,
    En passant par SOAP (gSoap) ?
    Citation Envoyé par Lien donné
    The gSOAP toolkit is an open source C and C++ software development toolkit for SOAP/XML Web services and generic (non-SOAP) C/C++ XML data bindings. The toolkit analyzes WSDLs and XML schemas (separately or as a combined set) and maps the XML schema types and the SOAP messaging protocols to easy-to-use and efficient C and C++ code.
    Désolé si cela ne t'es pas utile, mais cela ne me parait pas si absurde de regarder du côté de gsoap.

  5. #5
    Membre confirmé
    Inscrit en
    Novembre 2009
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 82
    Par défaut
    Bonsoir 3DArchi, je ne sais pas si je dois utiliser gsoap ou autre chose vu que je débute en web service.
    C'est pour cela que j'ai postulé dans le forum ;j'aime bien si quelqu'un me décrit les étapes à suivre pour réussir la consommation du web service en c++
    De tout façon je te remercie pour ta réponse

  6. #6
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 485
    Par défaut
    Ça veut dire quoi, « consommer » un service web ?

    Est-ce que tu veux juste faire un client à ton service web pour vérifier qu'il fonctionne ou es-tu en train de te servir de cela pour résoudre un problème d'algo plus général, tel que les producteurs-consommateurs ?

    Parce que là, non seulement il nous manque des infos pour te répondre de manière pertinente mais en plus, on a un peu l'impression que tu ne maîtrises pas tout-à-fait ce que tu fais. Ce n'est pas forcément un problème, mais il vaut mieux être clair…

  7. #7
    Membre confirmé
    Inscrit en
    Novembre 2009
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 82
    Par défaut
    Je veux dire par consommer un web service c'est invoquer les méthodes décrites dans le web service depuis mon application c++.

  8. #8
    Membre Expert
    Avatar de white_tentacle
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    1 505
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 1 505
    Par défaut
    Alors utiliser gsoap est une très bonne idée. Tu devrais commencer par lire ce tutoriel :

    http://r0d.developpez.com/articles/tuto-gsoap-fr/

  9. #9
    Membre confirmé
    Inscrit en
    Novembre 2009
    Messages
    82
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 82
    Par défaut
    Bonjour à tous, j'ai réussi maintenant à ajouter une référenceweb à mon service web (créé en c#) dans l'application cliente (qui est faite avec c++ avec l'IDE visual studio 2005) et ça m'a généré :results.discomap, WebService1.disco, WebService1.wsdl avec webservice1 est le nom de mon web service.Mais maintenant je ne sais pas comment générer les classes avec lesquelles je pourrai invoquer les méthodes du web service.
    Merci de me signaler comment procéder.

  10. #10
    Membre averti
    Inscrit en
    Janvier 2010
    Messages
    44
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 44
    Par défaut
    Bonjour Belfafi, je suis presque dans le même cas que toi sauf j'ai su comment invoquer les méthodes du web service mais ça ne me retourne pas le bon résultat.J'ai une fonction somme.
    Voilà mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    int  a;
    	int *b; 
        b = &a; 
     
     
    	WebService::CWebService ws;
    	ws.somme(4,5, b);
    Merci de me donner un coup de main car je bloque

Discussions similaires

  1. Réponses: 5
    Dernier message: 15/04/2008, 15h52
  2. Réponses: 3
    Dernier message: 06/12/2007, 17h35
  3. deployer et consommer un web service
    Par fétémété dans le forum Services Web
    Réponses: 6
    Dernier message: 23/10/2007, 22h41
  4. Réponses: 7
    Dernier message: 17/10/2007, 17h06
  5. Comment consommer un web service en java
    Par Vins83 dans le forum Services Web
    Réponses: 1
    Dernier message: 16/01/2006, 23h33

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