PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → consolidation des données!HELP
consolidation des données!HELP
Débuté par patrix, 29 nov. 2005 09:29 - 5 réponses
Posté le 29 novembre 2005 - 09:29
Je suis entraint de déveloper une application (avec windev9 qui) peut être utilisée sur plusieurs établissements.chaque établissement a sa propre base de données. Et après(à la fin de la journée) ces données doit être ramenées à la base de donnée centrale(distante)-->consolidation des données.
Je souhaite savoir comment je doit m'y prendre

Merci d'avance.
Posté le 29 novembre 2005 - 10:13
Voir du coté de la réplication
Assez facile à mettre en place quand on prend 1 heure pour réfléchir à l'organisation (prendre plutôt la réplication hétérogène, plus souple, et voir dans les ressources du TDF Tech de juin 05 quelques part sur le site de Pcsoft, y'a un mode opératoire détaillé)
Posté le 29 novembre 2005 - 10:38
patrix a écrit :
Je suis entraint de déveloper une application (avec windev9 qui) peut être utilisée sur plusieurs établissements.chaque établissement a sa propre base de données. Et après(à la fin de la journée) ces données doit être ramenées à la base de donnée centrale(distante)-->consolidation des données.
Je souhaite savoir comment je doit m'y prendre

Merci d'avance.


Bonjour

Nous utilisons un serveur TSE en accès distant pour tous les sites.
Ainsi, le transit est assuré sur la même machine.

Sinon, chaque site peut mettre à disposition d'un serveur (sur un ftp)
un fichier texte comportant les modifications apportées à la base
(alimentée par trigger).

Evidement si la synchronisation doit être bi-directionnelle les
problèmes surviennent.

PS : S'il s'agit par exemple d'un consolidation de ventes : une simple
liste des code/quantités devrait suffire.

Evidement le traitement de la liste doit proposer un système de suivit
(Log) qui met en évidence les erreurs pour forcer une synchronisation
ultérieure.

PPS : Il existe aussi la gestion des journaux/réplications etc qu'il
faut détailler

Une chose à ne pas perdre de l'esprit : toujours faire au plus simple
dans ces procédés où la robustesse est primordiale.

[R&B] WDForge.org
Posté le 29 novembre 2005 - 10:50
Bonjour,
vous pouvez regarder du coté de la réplication.
Un réplication abonné vers maitre devrait correspondre. (vos établissements
peuvent voir les données des autres établissement? Si oui, il vaut mieux
faire une réplication bi directionnel.)
L'aide est assez bien documenté sur ce sujet la. Le forum vous permetera de
résoudre les problèmes si vous en rencontré.
Cordialement
Christophe C

"patrix" <patrickyounes@yahoo.com> a écrit dans le message de news:
438c0b1d@news.pcsoft.fr...

Je suis entraint de déveloper une application (avec windev9 qui) peut être
utilisée sur plusieurs établissements.chaque établissement a sa propre
base de données. Et après(à la fin de la journée) ces données doit être
ramenées à la base de donnée centrale(distante)-->consolidation des
données.
Je souhaite savoir comment je doit m'y prendre

Merci d'avance.

Posté le 29 novembre 2005 - 21:38
Pour ma part la réplication n'a pas été concluante. Source de problèmes
en tous genre.
Nous avons décidé de passer en TSE avec un serveur qui tient la route
c'est la bonne solution. Une seule base à maintenir, Un seul serveur et
performance très bonne.
Posté le 30 novembre 2005 - 13:02
Tout dépends si cette copie doit être faite des sites clients au site au
central puis du site central au site client, ou uniquement du site client au
site central. Pour ma part, j'ai été confronté à une situation similaire
dans le cas ou la copie se faisait uniquement du site client ou site
central.

Vous pouvez utiliser la réplication. Pour ma part, j'ai préféré éviter.

Dans mon cas, au niveau des fichiers des bases clientes à transférer vers la
base centrale, j'ai rajouté une rubrique de type booléen et de nom
"ATransferer".

A chaque modification ou création d'un enregistrement, la valeur de
ATransferer était modifiée en "Vrai"

En fin de journée, une personne désignée fait appel a une application de
transfert, une requête est exécutée sur chaque fichier à transférer avec
pour condition ATransferer doit être vrai.

Je me connecte via un VPN, serveur RPC ou encore via le serveur HF C/S au
site central.

Je parcours ma requête et réécrit chaque enregistrement dans ma base
centrale.

Il existe peut être une solution plus simple, mais dans mon cas, c'est à
dire l'envoi des commandes de commerciaux en déplacements, ça n'a posé aucun
problèmes et tout a toujours été correctement transféré.

J'espère avoir été suffisamment clair, dans le cas contraire, n'hésitez pas
à me contacter.
--
Cordialement,

GRIECO Anthony
SGTP Laclau
agrieco@laclau.fr


"patrix" <patrickyounes@yahoo.com> a écrit dans le message de news:
438c0b1d@news.pcsoft.fr...

Je suis entraint de déveloper une application (avec windev9 qui) peut être
utilisée sur plusieurs établissements.chaque établissement a sa propre
base de données. Et après(à la fin de la journée) ces données doit être
ramenées à la base de donnée centrale(distante)-->consolidation des
données.
Je souhaite savoir comment je doit m'y prendre

Merci d'avance.