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

Web & réseau Delphi Discussion :

Comment déployer un web service SOAP sous IIS ?


Sujet :

Web & réseau Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2002
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 74
    Par défaut Comment déployer un web service SOAP sous IIS ?
    Bonjour,

    Avec Delphi, j'ai créé (en local sur mon PC vista) une "application Serveur SOAP" (+ la partie Client pour les tests), en ayant choisi au départ l'option "exécutable débogueur d'application web".

    Cela fonctionne correctement.

    Mais voilà maintenant je me demande comment faire pour déployer ce web service sur mon serveur windows 2003 sous IIS ?

    Faut-il que je compile la partie serveur avec l'option "DLL ISAPI/NSAPI" ?
    Quels fichiers faut-il copier et où sur le serveur?
    Quelle sera la syntaxe de l'URL (propriété de SoapConnection1) à positionner dans la partie cliente ?
    (valeur actuelle: http://localhost:8081/ProjectServeur3.WebService3/soap/IWebModule3)

    Merci de votre aide

  2. #2
    Membre confirmé
    Inscrit en
    Décembre 2002
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 74
    Par défaut Voici comment déployer un web service SOAP (DLL) sous IIS
    Voici la solution :

    Il faut reconstruire la partie serveur à l'identique avec l'option "DLL ISAPI/NSAPI", le résultat est une DLL.
    Sous IIS, créer un répertoire virtuel pointant sur le répertoire où se trouve le projet.
    Dans la partie "Extensions du service web" de IIS, autoriser les extensions ISAPI.

    Dans la partie cliente qui sert de test, modifier l'URL comme suit

    http://adresseIPServeur/Nom répertoire virtuel/Nom DLL/soap/IWebModule3

    et ça marche!

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 3
    Par défaut
    Bonjour,

    Désolé de revenir sur ce topic qui n'est plus trés récent, mais je plonge sur le même problème. J'ai suivi ces instructions et au final j'obtiens bien un résultat, j'ai la page "Infos Service" qui s'affiche bien avec les méthodes que j'ai crée pour ma web service. Mais le problème c'est que je ne peut pas importer la WSDL dans mon client. Le lien vers la WSDL : http://localhost/scripts/Project.dll/wsdl/IService ne me donne aucun résultat. Ce qui me laisse penser que la WSDL n'a pas été correctement généré malgré que les services soient reconnus. Je ne peut pas non plus inspecter la WSDL.

    Merci d'avance pour votre aide

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

Discussions similaires

  1. [Tutoriel] Utilisation du web service SOAP sous Android
    Par David55 dans le forum API standards et tierces
    Réponses: 0
    Dernier message: 28/08/2011, 12h07
  2. comment déployer un web service
    Par inno007 dans le forum Services Web
    Réponses: 1
    Dernier message: 29/07/2008, 15h13
  3. Réponses: 3
    Dernier message: 08/03/2007, 10h16

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