PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • Installer un Webservice
  • Cas particulier : Installation avec IIS 7
  • Installation automatique
  • Installation manuelle
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Installer un Webservice (ancien format)
Avertissement
A partir de la version 20, cette fonctionnalité n'est plus disponible. Pour plus de détails, consultez Importation/consommation de Webservices
Avertissement
A partir de la version 15, cette fonctionnalité est disponible par compatibilité. Cette page décrit l'installation des Webservices au format WINDEV 14.

Il est conseillé d'utiliser le nouveau format de Webservice. Pour plus de détails, consulter : Générer un Webservice.
Installer un Webservice
Deux méthodes permettent d'installer un Webservice :
  • Installation automatique grâce à WDSOAPINST.EXE
  • Installation manuelle.

Cas particulier : Installation avec IIS 7

Si le Webservice doit être installé avec le serveur IIS 7, les manipulations suivantes doivent être effectuées AVANT de procéder à une installation manuelle ou automatique.
Pour que SOAP fonctionne correctement avec IIS 7, il est nécessaire d'activer certaines fonctionnalités de Windows Vista.
Pour cela, à partir du panneau de configuration de Windows :
  1. Lancez le menu "Programmes et fonctionnalités" (Programs and features).
  2. Cliquez sur le lien "Activer ou désactiver des fonctionnalités Windows" (Turn Windows features on or off).
  3. Déroulez ensuite les fonctionnalités "Services Internet (IIS)".
  4. Les fonctionnalités à cocher obligatoirement sont les suivantes :
    • Compatibilité avec la métabase IIS et avec la configuration IIS 6. Cette option est disponible dans la section "Outils d'administration WEB".
    • CGI et Extensions ISAPI. Ces options sont disponibles dans la section "Fonctionnalités de développement d'applications".
    • Contenu statique et Document par défaut. Ces options sont disponibles dans la section "Fonctionnalités HTTP communes".
    • Authentification de base. Cette option est disponible dans la section "Sécurité".
  5. Il est également conseillé de cocher les options suivantes :
    • Console de gestion IIS. Cette option est disponible dans la section "Outils d'administration Web".
    • Console de gestion FTP. Cette option est disponible dans la section "Service de publication FTP".
    • Journalisation HTTP. Cette option est disponible dans la section "Etat de santé et diagnostics".
    • Serveur FTP. Cette option est disponible dans la section "Service de publication FTP".

Installation automatique

Pour créer le programme d'installation :
  1. Lancez l'application WDSoapInst.exe. Cette application est présente dans le répertoire "\Programmes" de WINDEV.
  2. Sélectionnez le service à déployer (fichier .WDL de votre projet).
  3. Indiquez l'adresse d'installation (de déploiement) du service. Cette adresse doit correspondre à l'adresse pour laquelle le Webservice a été généré.
  4. Indiquez si l'installation du serveur SOAP doit être proposée (installation optionnelle par exemple dans le cas d'une mise à jour du Webservice).

  5. Validez. Le programme d'installation est généré dans le répertoire "InstallWebService" du projet. Le contenu de ce répertoire doit être copié sur le poste d'installation du Webservice.
Pour installer le Webservice  :
  1. Copiez les fichiers précédemment générés sur le poste serveur.
  2. Exécutez le programme WDSOAPSetup.exe.
  3. Spécifiez pour quel serveur l'installation du Webservice doit être effectuée. Indiquez si le serveur SOAP doit être installé.
  4. Si l'installation du serveur SOAP a été demandée, confirmez les informations de paramétrage du serveur SOAP (localisation des DLL, Fichier journal, ...). Ces informations pourront être modifiées à tout moment dans l'administrateur SOAP. Pour plus de détails, consultez Configurer l'administrateur.
  5. Indiquez les options de configuration du service : localisation des fichiers, temps de déchargement, ...
  6. Validez. Le test du Webservice est disponible.
Remarque : Si plusieurs Webservices sont installés sur le même poste, il est obligatoire d'installer :
  • toutes les bibliothèques (WDL) dans le même répertoire,
  • toutes les DLL WINDEV utilisées dans le même répertoire.
Un seul administrateur SOAP sera installé et utilisé.
Attention : Les droits définis pour l'utilisateur du site http sont très importants. Si un serveur SOAP WINDEV doit écrire dans un fichier, il est nécessaire que l'utilisateur du site (Invité Internet) ait les droits d'écriture.
Note pour information : les opérations réalisées par l'installateur sont les suivantes :
  • Création d'un alias entre ".soap" et wd180siis.dll. Les fichiers d'extension .soap sont redirigés vers cette DLL.
  • Création d'un alias (répertoire virtuel) sur le répertoire du Webservice.

Installation manuelle

Pour installer votre application sur un poste serveur SOAP :
  1. Créez la version client de votre application (option "Outils .. Créer la version client"). Les fichiers devant être sélectionnés pour l'installation sont les suivants :
    • Application WDSOAPConfig.EXE présente dans le répertoire "Données" du répertoire d'installation de WINDEV.
    • Les DLL WINDEV nécessaires à l'exécution de votre application. Vérifiez que les DLL suivantes sont sélectionnées : wd180img.dll, wd180obj.dll, wd180pnt.dll, wd180std.dll et wd180vm.dll.
    • Les DLL WINDEV spécifiques au serveur HTTP utilisé : wd180sapa.dll pour Apache 1.3, wd180sapa2.dll pour Apache 2.0, wd180siis pour IIS, etc.
  2. Installez l'application sur le poste serveur SOAP WINDEV.
  3. Configurez le serveur Internet pour votre application WINDEV :
  4. Configurez l'administrateur SOAP. Pour plus de détails, consultez Configurer l'administrateur.
  5. Pour que le client SOAP puisse contacter le serveur, l'adresse du serveur utilisée dans la fonction SOAPExécute doit être de la forme :
    <Nom ou Adresse IP du serveur>\Service.soap
Remarque : Si plusieurs Webservices sont installés sur le même poste, il est obligatoire d'installer :
  • toutes les bibliothèques (WDL) dans le même répertoire,
  • toutes les DLL WINDEV utilisées dans le même répertoire.
Un seul administrateur SOAP sera installé et utilisé.
Attention : Les droits définis pour l'utilisateur du site http sont très importants. Si un serveur SOAP WINDEV doit écrire dans un fichier, il est nécessaire que l'utilisateur du site (Invité Internet) ait les droits d'écriture.
Version minimum requise
  • Version 12
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire