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

Bases de données Delphi Discussion :

Point de Vente et Réseau


Sujet :

Bases de données Delphi

  1. #1
    Membre actif
    Inscrit en
    Décembre 2004
    Messages
    390
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 390
    Points : 288
    Points
    288
    Par défaut Point de Vente et Réseau
    Bonjour,

    Je viens de réaliser pour un super marché un pack de logciel pour la caisse et le back office (6 caisses) en delphi, bien sûr, et Firebird 2.0. Tout marche comme il se doit.

    Ma question est :
    En cas de panne réseau quel serait le paliatif pour que les caisses continuent à fonctionner normalement. Quelles précautions à prendre. C'est mon premier soft dans le domaine.

    XP, FB 2.0, D7

    Merci.

  2. #2
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 459
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 459
    Points : 24 873
    Points
    24 873
    Par défaut
    Plusieurs solutions
    Chaque caisse utilise un FireBird Embedded, et un outil de synchronisation (une replication du SGBD ça doit bien exister) avec le FireBird Server

    Soit tu modifies ton programme pour fonctionner dans un mode déconnecté avec le TClientDataSet, cela peut être complexe à mettre en place
    Delphi 2010 : Connexion à FireBird via dbExpress - V-E. Fonctionnement en mode déconnecté et enregistrement dans un fichier au format XML
    Tu peux retrouver cela sous le terme "mode briefcase"
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  3. #3
    Membre actif
    Inscrit en
    Décembre 2004
    Messages
    390
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 390
    Points : 288
    Points
    288
    Par défaut
    Merci Shai,

    J'oubliais de préciser mes composants DB : Zeos 664

    En Embedded pour chaque caisse, comment le travail du back office sera-t-il réalisé ?
    Je pense, notamment, à la mise à jour de la base (Ajout d'article, modif des prix, etc ...).

    Pourriez-vous être plus précis ? Merci.

  4. #4
    Expert éminent sénior
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    13 459
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 13 459
    Points : 24 873
    Points
    24 873
    Par défaut
    Je t'ai donné des liens et de mots clés, tu pourrais faire des recherches !

    As tu regardé la notion de Replication de FireBird
    C'est une solution envisageable !
    Je ne peux pas t'en dire plus, je n'ai jamais poussé aussi loin avec FireBird, je n'ai utilisé que IB6 sans me poser ce type de question (l'architecture du projet faisait que l'on utilisant 2 Carte réseau, le programme principal étant sur la lame contenant IBServer, le 2nd réseau pouvait tomber, le mini-LAN du robot fonctionnait toujours)

    Il y aussi Talend pour effectuer des replications entre système hétérogène !
    Ainsi que DataSnap ou WS SOAP\REST pour gérer manuellement les synchros

    J'ignore si Zeos fourni un mode déconnecté, je ne connais pas du tout cette bibliothèque, as-tu comparé avec UIB, DBX, ADO ? Zeos apporte-t-il vraiment un plus, il faut complèter cet article Comparatif des architectures des API d'accès aux données
    Aide via F1 - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité !

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  5. #5
    Membre actif
    Inscrit en
    Décembre 2004
    Messages
    390
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 390
    Points : 288
    Points
    288
    Par défaut
    Merci, je fouinerai un peu.

Discussions similaires

  1. Information sur OS de caisse de point de vente
    Par tromaltsec dans le forum Autres systèmes
    Réponses: 2
    Dernier message: 22/02/2011, 22h41
  2. Interfaçage SAGE X3/Points de vente
    Par southsouth dans le forum SAGE
    Réponses: 2
    Dernier message: 14/10/2009, 14h43
  3. [WD9] programmer un afficheur point de vente
    Par pigeinfo dans le forum WinDev
    Réponses: 1
    Dernier message: 30/04/2009, 17h55
  4. Quel langage pour créer un logiciel de point de vente
    Par kedare dans le forum Langages de programmation
    Réponses: 3
    Dernier message: 26/09/2008, 14h04
  5. POINT DE VENTE Norme OPOS
    Par labchara dans le forum Delphi
    Réponses: 2
    Dernier message: 02/08/2006, 15h16

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