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

WinDev Discussion :

Client serveur plus transactions


Sujet :

WinDev

  1. #1
    R&B
    R&B est déconnecté
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Mars 2005
    Messages : 571
    Points : 1 263
    Points
    1 263
    Par défaut Client serveur plus transactions
    Bonjour

    Dans l'exploitation de notre projet en WD16 nous réalisons de très nombreuses écritures dans certains fichiers (modifications).

    Dans un premier temps nous avons utilisé une base HF classic en répertoire sur le disque local. Pour un des fichiers, nous avons un index fulltext conséquent et son index tombait fréquemment au point de devoir envisager une solution rapidement.

    Nous avons donc mis la base en Client/Serveur, toujours sur le poste local avec des résultats probants : pratiquement plus de perte d'index avec un trafic constant. C'est, je pense le propre des bases C/S que de protéger le flux et la gestion des accès de manière plus fiable.

    Dans le but de fiabiliser définitivement tout cela, nous avons envisagé d'en venir aux transactions. La question est donc simple : cela vaut-il la peine de monter une transaction sur un ensemble d'écriture quand la base est en C/S ?

  2. #2
    Membre averti
    Développeur informatique
    Inscrit en
    Avril 2010
    Messages
    256
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2010
    Messages : 256
    Points : 435
    Points
    435
    Par défaut
    Bonjour,

    Dans l'absolu, c'est toujours mieux de gérer les transactions dans les traitements qui modifient plusieurs fichiers dont les enreg doivent rester cohérents. Ca devrait même être le cas chaque fois que c'est possible.

    Jusque là, je n'ai pas eu de problème avec les transactions en WD15 et HF C/S.

    En plus, ça fait gagner du temps de maintenance: Si une réception se plante par exemple, aller remettre au carré à la main le stock, les mouvements, les commandes, les BL, les PAMP, etc... ça peut être long et fastidieux !
    Avec transaction, il faut juste relancer le traitement.

    Par contre, comme on ne peut pas imbriquer plusieurs transactions dans le même contexte HF, ça gêne un peu pour l'écriture de certaines fonctions génériques, mais c'est pas dramatique.

    Donc, oui, si la modif n'est pas trop lourde, ça vaut la peine.

    Patrick.

  3. #3
    Membre confirmé
    Homme Profil pro
    Consultant
    Inscrit en
    Octobre 2004
    Messages
    254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Consultant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2004
    Messages : 254
    Points : 608
    Points
    608
    Par défaut
    Oui !

    Citation Envoyé par R&B Voir le message
    Bonjour

    Dans l'exploitation de notre projet en WD16 nous réalisons de très nombreuses écritures dans certains fichiers (modifications).

    Dans un premier temps nous avons utilisé une base HF classic en répertoire sur le disque local. Pour un des fichiers, nous avons un index fulltext conséquent et son index tombait fréquemment au point de devoir envisager une solution rapidement.

    Nous avons donc mis la base en Client/Serveur, toujours sur le poste local avec des résultats probants : pratiquement plus de perte d'index avec un trafic constant. C'est, je pense le propre des bases C/S que de protéger le flux et la gestion des accès de manière plus fiable.

    Dans le but de fiabiliser définitivement tout cela, nous avons envisagé d'en venir aux transactions. La question est donc simple : cela vaut-il la peine de monter une transaction sur un ensemble d'écriture quand la base est en C/S ?

  4. #4
    R&B
    R&B est déconnecté
    Membre éprouvé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2005
    Messages
    571
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Distribution

    Informations forums :
    Inscription : Mars 2005
    Messages : 571
    Points : 1 263
    Points
    1 263
    Par défaut
    Grand merci.
    Voila des années que ce sujet est sur ma table et il semble que les conditions pour le mettre en place se sont enfin réunies : Windev qui gère la liste des fichiers comme attendu (tous les fichiers entrants dans le traitement + exclusions possible), l'état du projet qui le permet et la possibilité de le mettre en place avec les argument si pertinents de Patrick que je salue et remercie.
    Merci aussi Arnaud pour la limpidité de ta réponse

Discussions similaires

  1. [Base de donnée] Une seule transaction dans une application client/serveur multi-utilisateurs
    Par Socrat dans le forum C++Builder
    Réponses: 9
    Dernier message: 07/07/2011, 10h12
  2. Quel outil pour du développement Client/Serveur (Win XP) ?
    Par jey_bonnet dans le forum Débats sur le développement - Le Best Of
    Réponses: 5
    Dernier message: 02/11/2002, 14h57
  3. Réponses: 2
    Dernier message: 01/10/2002, 12h25
  4. comment gerer plusieurs connexions client/serveur
    Par naili dans le forum C++Builder
    Réponses: 3
    Dernier message: 14/08/2002, 16h58
  5. Langage le mieux adapté pour application client serveur ?
    Par guenus dans le forum Débats sur le développement - Le Best Of
    Réponses: 4
    Dernier message: 17/06/2002, 15h46

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