PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Ce que vous allez apprendre dans cette leçon
  • Présentation
  • Installation d'un serveur HFSQL local
  • Création d'une application utilisant une base de données HFSQL Client/Serveur
  • Adaptation d'une application pour utiliser une base de données HFSQL Client/Serveur
  • Présentation
  • Adaptation de l'exemple
  • Fonctionnalités disponibles en mode HFSQL Client/Serveur
Leçon 5.2. Mise en place d'une base de données Client/Serveur
Ce que vous allez apprendre dans cette leçon
  • Installation d'un serveur HFSQL local.
  • Création d'une application utilisant une base de données HFSQL Client/Serveur.
  • Adaptation d'une application pour gérer une base de données HFSQL Client/Serveur.
  • Fonctionnalités disponibles en mode Client/Serveur.

Durée estimée : 10 mn
Leçon précédenteSommaireLeçon suivante
Présentation
Dans cette leçon, nous allons effectuer toutes les opérations nécessaires au développement et au déploiement d'une application utilisant une base de données HFSQL Client/Serveur.
Installation d'un serveur HFSQL local
La première opération à faire avant de commencer à développer consiste à installer un serveur HFSQL.
  • Sur le poste de développement, ce serveur peut être installé en local (c'est ce que nous allons faire).
  • En déploiement, ce serveur peut être installé sur un poste spécifique.
Le programme d'installation du serveur HFSQL est disponible sur le DVD de WINDEV. Si vous ne possédez pas ce DVD, l'installation du serveur HFSQL est également disponible sur le site de PC SOFT (www.pcsoft.fr).
  • Pour installer le serveur HFSQL en local :
    1. Lancez le programme d'installation de WINDEV.
    2. Choisissez l'option "Installation du Serveur HFSQL C/S".
    3. Sélectionnez ensuite l'option "Installer ou mettre à jour un serveur HFSQL Client/Serveur".
    4. Acceptez la licence.
    5. Choisissez la plateforme (option "Pour Windows sur cette machine").
    6. Si des serveurs HFSQL sont déjà installés sur le poste en cours, Choisissez l'option "Installer un nouveau serveur".
    7. Sélectionnez le répertoire d'installation et indiquez le nom du serveur et le port. Par défaut, le port utilisé est 4900.

      Note

      Pensez à ouvrir ce port sur le firewall pour se connecter au serveur HFSQL depuis une autre machine.
    8. Installez le Centre de Contrôle HFSQL si celui-ci n'est pas présent ou accessible depuis votre poste.

      Attention !

      Le Centre de Contrôle HFSQL est nécessaire à la gestion de la base HFSQL Client/Serveur.
    9. L'assistant propose de paramétrer l'envoi de notifications afin de connaître les dysfonctionnements du serveur en temps réel. Pour notre exemple, passez à l'étape suivante et indiquez que le paramétrage sera effectué "Plus tard".
    10. L'assistant propose de configurer l'authentification par Active Directory. Dans notre exemple, passez directement à l'étape suivante.
    11. Validez (ou non) la participation à l'amélioration du produit installé en autorisant la collecte d'informations relatives à l'utilisation du produit. Cette collecte, facultative et anonyme, permet à PC SOFT d'améliorer les fonctionnalités du produit.
    12. L'installation est effectuée. Par défaut, pour se connecter au serveur en mode administrateur, il faut utiliser l'utilisateur "admin" sans mot de passe.

Note

Pour des raisons évidentes de sécurité, pensez à changer le mot de passe de l'administrateur.
Création d'une application utilisant une base de données HFSQL Client/Serveur
La création d'une application WINDEV utilisant une base de données HFSQL Client/Serveur se fait très simplement. Il est nécessaire de :
  1. Créer le projet en demandant à créer une nouvelle base de données.
  2. Créer l'analyse en spécifiant que les bases de données utilisées par le projet seront de type "HFSQL Client/Serveur".
  3. Indiquer les caractéristiques de la connexion au serveur HFSQL Client/Serveur à utiliser.
  4. Lors de la création d'un fichier sous l'analyse, indiquer que ce fichier est en mode Client/Serveur et préciser la connexion utilisée.

Note

Vous pouvez aussi décrire la connexion au serveur HFSQL par programmation. Pour plus de détails, consultez l'aide en ligne : HDécritConnexion.
Adaptation d'une application pour utiliser une base de données HFSQL Client/Serveur

Présentation

Le passage d'une base de données HFSQL Classic en mode Client/Serveur est l'opération la plus courante.
WINDEV propose plusieurs solutions pour réaliser ce passage :
  • réaliser cette adaptation dans l'éditeur d'analyses.
  • réaliser cette adaptation depuis le Centre de Contrôle HFSQL.
Pour mieux se rendre compte des différentes étapes, nous allons passer en mode Client/Serveur l'application que nous avons réalisée dans la partie 3 de ce livre, en utilisant la première méthode, l'éditeur d'analyses.

Adaptation de l'exemple

Corrigé

Si vous n'avez pas réalisé les manipulations des leçons précédentes, vous pouvez suivre cette leçon en ouvrant un projet corrigé : sous le volet "Accueil", dans le groupe "Aide en ligne", déroulez "Guide d'Auto-formation" puis sélectionnez "Application complète (Corrigé)".
  • Pour adapter le projet :
    1. Ouvrez si nécessaire le projet "WD Application Complète".
    2. Dans l'explorateur de projet, sélectionnez si nécessaire, la configuration de projet "Exécutable Windows 32 bits".
    3. Chargez l'analyse de votre projet sous l'éditeur d'analyses : cliquez sur parmi les boutons d'accès rapide. L'éditeur d'analyses s'affiche.
    4. Sous le volet "Analyse", dans le groupe "Connexion", cliquez sur "Nouvelle connexion". Un assistant s'ouvre, permettant de créer une connexion.
    5. Sélectionnez le type de connexion à créer : "HFSQL Client/Serveur".
    6. Passez à l'étape suivante.
    7. Indiquez dans les étapes suivantes :
      • le nom du serveur (nom de votre machine par exemple) et le numéro de port. Passez à l'étape suivante.
      • le nom de l'utilisateur et son mot de passe (laissez ces informations vides pour utiliser l'administrateur). Passez à l'étape suivante.
      • le nom de la base de données ("WD Application Complète" dans notre exemple). Passez à l'étape suivante.
    8. Saisissez le nom de la connexion (conservez le nom proposé).
    9. Passez à l'étape suivante et validez. La connexion à la base est automatiquement créée. L'assistant propose d'associer les différents fichiers de données présents dans l'analyse à la connexion qui vient d'être créée.
    10. Cliquez sur "Oui".
    11. Dans l'étape suivante, sélectionnez tous les fichiers proposés :
      Passez à l'étape suivante.
    12. L'assistant propose ensuite de copier les fichiers de données sur le serveur. Validez (option "Copier maintenant").
    13. Sélectionnez les fichiers de données de l'analyse à copier sur le serveur : dans notre cas, ce sont tous les fichiers de données du répertoire EXE.
    14. Passez à l'étape suivante et validez.
    15. Les fichiers de données de l'analyse sont automatiquement transformés en fichiers de données HFSQL Client/Serveur et associés à la connexion choisie.
    16. Générez l'analyse : sous le volet "Analyse", dans le groupe "Analyse", cliquez sur "Génération". Une modification automatique des fichiers de données est automatiquement effectuée. Si tous les fichiers de données sont à jour, vous pouvez annuler la modification automatique des fichiers de données.

      Note

      Passage en mode Client/Serveur : quelques conseils
      • Vérifiez le code de votre projet : en mode HFSQL Client/Serveur, les instructions HSubstRep, ... sont inutiles
      • Selon les paramètres indiqués lors de la création de la connexion, il est possible de modifier la connexion définie dans l'analyse grâce aux fonctions HOuvreConnexion et HChangeConnexion.
      • La fonction HOuvreConnexion permet toujours de repasser en mode HFSQL Classic : il suffit de lui préciser le chemin du répertoire contenant les fichiers de données HFSQL Classic.
    17. Vous avez adapté le projet de développement. Il peut être également nécessaire d'adapter l'application déployée (par exemple si l'application déployée utilise des fichiers HFSQL Classic). Cette opération se paramètre lors de la création du programme d'installation de l'application.
Fonctionnalités disponibles en mode HFSQL Client/Serveur
HFSQL Client/Serveur propose de nombreuses fonctionnalités :
Nous ne détaillerons pas ici ces fonctionnalités (certaines ont été abordées dans ce cours en mode HFSQL Classic).
Leçon précédenteSommaireLeçon suivante
Version minimum requise
  • Version 23
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire