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
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!