|
FORUMS PROFESSIONNELS WINDEV, WEBDEV et WINDEV Mobile |
| | | | | |
Réplication et performance |
Débuté par Denis, 09 fév. 2017 08:21 - 9 réponses |
| |
| | | |
|
| |
Membre enregistré 75 messages Popularité : +1 (1 vote) |
|
Posté le 09 février 2017 - 08:21 |
Bonjour à tous,
J'aurai besoin de votre retour d'expérience en ce qui concerne la réplication. J'ai une application iOS (HFSQL classic) qui va tourner sur plusieurs tablettes et les utilisateurs vont saisir des rapports pour alimenter une base de données HFSQL C/S. Le sens sera toujours le même (tablette vers HFSQL C/S), les utilisateurs n'ont pas besoin de récupérer les mises à jour de la base externe.
Dans ce cas, est-ce que la réplication unidirectionnel est plus appropriée en terme de performance ou faut-il plutôt utiliser simplement un HCopieEnreg() avec une connexion externe ?
Merci d'avance pour votre retour. |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 75 messages Popularité : +1 (1 vote) |
|
Posté le 10 février 2017 - 11:58 |
Personne n'utilise la réplication... ??? |
| |
| |
| | | |
|
| | |
| |
Posté le 10 février 2017 - 13:10 |
Bonjour Denis,
d'abord, quelle réplication ? PCSoft en propose plusieurs, et il y aussi WXReplication (open source) que j'ai écris...
Ensuite si tu lis simplement ce forum, tu verras que les avis divergent mais que si tu veux de la stabilité/sécurité/pas de perte de données, les accès directs à la base sont déconseillés.
Finalement, les comparaisons de vitesse vont donner des résultats très différent selon les types de connexions, tailles des paquets utilisés, et tout un tas d'autres paramètres.
Moi, dans tous les cas, j'utilise WXreplication
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
A votre disposition : WXShowroom.com, WXReplication (open source) et maintenant WXEDM (open source)
Plus d'information sur http://fabriceharari.com
Le 2/10/2017 à 5:58 AM, Denis a écrit : > Personne n'utilise la réplication... ??? |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 75 messages Popularité : +1 (1 vote) |
|
Posté le 10 février 2017 - 16:19 |
Bonjour Fabrice,
Tout d'abord, merci de prendre un peu de temps pour répondre à ma question. J'utilise les outils de réplication que fourni Windev Mobile (ReplicEdit) avec un serveur de réplication. Lors des tests depuis l'éditeur Windev la réplication fonctionne bien mais c'est dans des conditions optimums (PC, bonne connexion ADSL, émulateur tablette) j'ai peur que dans la réalité en production avec une connexion 3G ou inférieur cela pose problème. De plus, lorsqu'il y aura plusieurs tablettes pour alimenter la base en ligne (maître) est-ce que les données vont bien s'ajouter... ? Qu'est-ce que tu en penses ? Comment fonctionne WXreplication ? |
| |
| |
| | | |
|
| | |
| |
Posté le 10 février 2017 - 17:56 |
Bjr,
Denis avait soumis l'idée :
Lors des tests depuis l'éditeur Windev la réplication fonctionne bien mais c'est dans des conditions optimums (PC, bonne connexion ADSL, émulateur tablette) j'ai peur que dans la réalité en production avec une connexion 3G ou inférieur cela pose problème. De plus, lorsqu'il y aura plusieurs tablettes pour alimenter la base en ligne (maître) est-ce que les données vont bien s'ajouter... ?
CE que tu évoques traite de la communication . Quelque soit le logiciel, ca ira plus vite avec une bonne connexion qu'avec une mauvaise. Toutes les solutions de replic, WiDev ou WX de Fabrice savent gérer, et tenir compte d'un paquet de données qui n'est pas passé correctement. C'est lavantage de la replic par rapport a la connexion directe.
> Qu'est-ce que tu en penses ? Moi ? que du bien, et Fabrice , aussi )
Comment fonctionne WXreplication ? Fabrice te renverra sur son site, mais si tu dois utiliser un serveur, les deux solutions fonctionnent, (WD et WX) . Personnellement, je fonctionne sans serveur de replic et j'utilise donc la solution WD.
a plus
-- ------------------------------------------------------------- www.ctc-soft.com Gestion biblo-documentaire (free-share) Comptabilité shareware Logiciels de Gestion de saisie terrain Spécialisé Tournées de boulangers ------------------------------------------------------------- |
| |
| |
| | | |
|
| | |
| |
Posté le 10 février 2017 - 18:59 |
Bonjour
Le 2/10/2017 à 10:19 AM, Denis a écrit :
Bonjour Fabrice,
Tout d'abord, merci de prendre un peu de temps pour répondre à ma question. J'utilise les outils de réplication que fourni Windev Mobile (ReplicEdit) avec un serveur de réplication. Lors des tests depuis l'éditeur Windev la réplication fonctionne bien mais c'est dans des conditions optimums (PC, bonne connexion ADSL, émulateur tablette) j'ai peur que dans la réalité en production avec une connexion 3G ou inférieur cela pose problème. De plus, lorsqu'il y aura plusieurs tablettes pour alimenter la base en ligne (maître) est-ce que les données vont bien s'ajouter... ? Qu'est-ce que tu en penses ? Comment fonctionne WXreplication ?
J'en pense que tu devrais : 1. faire une recherche sur ce forum et le forum windev avec le mot clé 'réplication'
2. que tu devrais lire tous les articles que j'ai écris sur le sujet (sur mon site), voire regarder les cours vidéos que fais sur WXreplication.
Tout y est et il n'y a aucun moyen de résumer autant d'information simplement.
Cordialement
-- Fabrice Harari Consultant WinDev, WebDev et WinDev Mobile International
A votre disposition : WXShowroom.com, WXReplication (open source) et maintenant WXEDM (open source)
Plus d'information sur http://fabriceharari.com |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 75 messages Popularité : +1 (1 vote) |
|
Posté le 11 février 2017 - 14:17 |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 128 messages Popularité : +5 (5 votes) |
|
Posté le 23 février 2017 - 22:50 |
B'jour,
Puisque "Le sens sera toujours le même (tablette vers HFSQL C/S)", un webservice ira très bien. C'est fiable et simple à faire...
Pierre |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 127 messages Popularité : +4 (6 votes) |
|
Posté le 24 février 2017 - 19:25 |
Denis, pour une question de performance, créer une procédure de type thread et met ton code de réplication là ainsi aucun blocage de ton appli mobile.
Si tu as besoin d'un jauge tu peux utilisé ExécuteThreadPrincipal dans ta procédure thread pour afficher des trucs à l'écran de ton thread principal.
voilà. |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 75 messages Popularité : +1 (1 vote) |
|
Posté le 10 mars 2017 - 11:22 |
Bonjour,
Merci pour ces nouveaux conseils. Il me semble en effet plus logique et plus performant d'utiliser un webservice en ce qui concerne les ajouts dans un sens unique (tablette -> C/S) sans passer par la réplication via le serveur de réplication.
Par contre, en cas de coupure réseau pendant le traitement du webservice, comment cela se gère-t-il ? Peut-on définir un mode transactionnel ? |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|