|
GRUPOS DE DISCUSSÃO PROFISSIONAL WINDEV, WEBDEV e WINDEV Mobile |
| | | | | |
Votre expérience avant de nous lancer... |
Iniciado por dmc, jul., 20 2005 1:05 AM - 9 respostas |
| |
| | | |
|
| |
Publicado em julho, 20 2005 - 1:05 AM |
Bonjour à tous..
Nous avons une appli "lourde" type gestion de production en Windev9 qui fonctionne aujourd'hui en réseau local 40 postes sans problèmes : volume de données important, utilisation continue et simultanée de 7h à 22h.
Notre client souhaite maintenant travailler en "presque temps réel" sur le principe suivant :
- Des données uniquement locales pour chaque établissement régional ; - Des données internes à l'entreprise gérées localement mais nécessitant une centralisation nationale à intervalle très court (5 min max) - Des données internes nationales descendantes vers chaque établissement régional ; - Des données collectées et diffusées via un extranet pour les clients ;
Pour cela, nous pensons utiliser soit WebDev soit un accès natif MySQL.. Nous nous posons bien entendu plein de questions...
- WebDev est-il la meilleure solution ? - Quel est le niveau de portabilité de notre appli Windev 9 vers Webdev 9 ? faudra-t-il tout reécrire ? - Quels sont les pièges à éviter et à quoi devons-nous nous attendre ? - Temps de réponse des applis Webdev ? - Déploiement et hébergement ? - etc...
Avant de plonger, nous venons prendre les avis de ceux et celles qui ont déjà franchi le pas.. Merci par avance de vos conseils éclairés |
| |
| |
| | | |
|
| | |
| |
Publicado em julho, 20 2005 - 11:26 AM |
Bonjour,
j'aurai tendance à répondre ceci: gardez votre appli de backoffice en windev, et en supposant que celle-ci s'appuie sur une base de données MySQL (ce que j'ai cru comprendre), utilisez les possibilités de réplication temps réel de MySQL pour synchroniser vos différentes bases (MySQL permet de gérer finement le sens de réplication table par table au sein d'une base). Ensuite, vous pouvez développer un extranet en webdev s'appuyant sur la base centrale.
J'ai connu une utilisation de la réplication MySQL via internet qui fonctionnait en temps réel avec des bases de plusieurs millions d'enregistrements, cela fonctionnait très bien.
Maintenant, il est évident que ce type d'application nécéssite une étude pointue (le schéma de données doit être quasi figé, car le moindre changement de structure implique l'arrêt de la synchro, l'application des changements et la resynchro manuelle). Une réplication demande pas mal de travail pour la mise en place et de la surveillance ensuite.
PCSoft met en avant ses capacités à répliquer des données, je ne peux pas me prononcer à ce sujet, n'ayant pas testé cette fonctionnalité, mais en jetant un oeil sur la doc, autant ça semble jouable sur un LAN, autant j'ai quelques doutes sur l'utilisation dans un contexte WAN (type Internet ou réseau VPN à grande échelle).
En espérant que cela fasse un peu avancer le schmilblick... |
| |
| |
| | | |
|
| | |
| |
Publicado em julho, 20 2005 - 12:27 PM |
Merci de la réponse.
Non.. non pour l'instant, l'appli est uniquement sur base HF.. Toutefois, nous avons fait quelques essais très concluants d'écriture directe de données HF dans une base MySQL hébergée chez AMEN, qui autorise ce genre d'accès direct. Quant au VPN que vous évoquez, là encore, quelques tests nous ont montré des temps de réponse pas très encourageants, mais il s'agissat de tests un peu "à la sauvage".
"M" <guest@newsgroup.fr> a écrit dans le message de news: 42ddf1b8$1@news.pcsoft.fr...
Bonjour, j'aurai tendance à répondre ceci: gardez votre appli de backoffice en windev, et en supposant que celle-ci s'appuie sur une base de données MySQL (ce que j'ai cru comprendre), utilisez les possibilités de réplication temps réel de MySQL pour synchroniser vos différentes bases (MySQL permet de gérer finement le sens de réplication table par table au sein d'une base). Ensuite, vous pouvez développer un extranet en webdev s'appuyant sur la base centrale. J'ai connu une utilisation de la réplication MySQL via internet qui fonctionnait en temps réel avec des bases de plusieurs millions d'enregistrements, cela fonctionnait très bien. Maintenant, il est évident que ce type d'application nécéssite une étude pointue (le schéma de données doit être quasi figé, car le moindre changement de structure implique l'arrêt de la synchro, l'application des changements et la resynchro manuelle). Une réplication demande pas mal de travail pour la mise en place et de la surveillance ensuite. PCSoft met en avant ses capacités à répliquer des données, je ne peux pas me prononcer à ce sujet, n'ayant pas testé cette fonctionnalité, mais en jetant un oeil sur la doc, autant ça semble jouable sur un LAN, autant j'ai quelques doutes sur l'utilisation dans un contexte WAN (type Internet ou réseau VPN à grande échelle). En espérant que cela fasse un peu avancer le schmilblick... |
| |
| |
| | | |
|
| | |
| |
Publicado em julho, 20 2005 - 12:48 PM |
Bonjour,
Je teste pour la première fois le CS HF à partir d'une base déportée chez un hébergeur... J'en suis enchanté! J'ai pris mes fichiers de données, je les ai placés par ftp sur la machine distante. j'ai une appli web qui met à jour les données et un programme WD qui répercute les modifs sur mon bureau DT=0!!!
Jean-Daniel
dm a émis l'idée suivante :
Bonjour à tous..
Nous avons une appli "lourde" type gestion de production en Windev9 qui fonctionne aujourd'hui en réseau local 40 postes sans problèmes : volume de données important, utilisation continue et simultanée de 7h à 22h.
Notre client souhaite maintenant travailler en "presque temps réel" sur le principe suivant :
- Des données uniquement locales pour chaque établissement régional ; - Des données internes à l'entreprise gérées localement mais nécessitant une centralisation nationale à intervalle très court (5 min max) - Des données internes nationales descendantes vers chaque établissement régional ; - Des données collectées et diffusées via un extranet pour les clients ;
Pour cela, nous pensons utiliser soit WebDev soit un accès natif MySQL.. Nous nous posons bien entendu plein de questions...
- WebDev est-il la meilleure solution ? - Quel est le niveau de portabilité de notre appli Windev 9 vers Webdev 9 ? faudra-t-il tout reécrire ? - Quels sont les pièges à éviter et à quoi devons-nous nous attendre ? - Temps de réponse des applis Webdev ? - Déploiement et hébergement ? - etc...
Avant de plonger, nous venons prendre les avis de ceux et celles qui ont déjà franchi le pas.. Merci par avance de vos conseils éclairés
-- Ceci est une signature automatique de MesNews. Site : http://www.mesnews.net |
| |
| |
| | | |
|
| | |
| |
Publicado em julho, 22 2005 - 1:34 PM |
Bonjour à tous,
J'ai plusieurs appli sous Webdev/Oracle en prod chez un client multi sites avec des volumes de données et des traitement importants et ceci sans problème de vitesse d'execution.
Un Back office avec windev et tous les frontaux avec webdev me paraissent un solution fiable. Les données peuvent être stockées dans des bases éprouvées comme MySQL (qui a des fonctionnalités interressantes sur les recherches ou oracle). Je ne connais pas encore suffisamment HF C/S pour me prononcer.
Bon courage,
Jean marc jmu@intform.com
"dm" <dmc@aol.com> a écrit dans le message de news: 42dd5f61@news.pcsoft.fr...
Bonjour à tous..
Nous avons une appli "lourde" type gestion de production en Windev9 qui fonctionne aujourd'hui en réseau local 40 postes sans problèmes : volume de données important, utilisation continue et simultanée de 7h à 22h.
Notre client souhaite maintenant travailler en "presque temps réel" sur le principe suivant :
- Des données uniquement locales pour chaque établissement régional ; - Des données internes à l'entreprise gérées localement mais nécessitant une centralisation nationale à intervalle très court (5 min max) - Des données internes nationales descendantes vers chaque établissement régional ; - Des données collectées et diffusées via un extranet pour les clients ;
Pour cela, nous pensons utiliser soit WebDev soit un accès natif MySQL.. Nous nous posons bien entendu plein de questions...
- WebDev est-il la meilleure solution ? - Quel est le niveau de portabilité de notre appli Windev 9 vers Webdev 9 ? faudra-t-il tout reécrire ? - Quels sont les pièges à éviter et à quoi devons-nous nous attendre ? - Temps de réponse des applis Webdev ? - Déploiement et hébergement ? - etc...
Avant de plonger, nous venons prendre les avis de ceux et celles qui ont déjà franchi le pas.. Merci par avance de vos conseils éclairés
|
| |
| |
| | | |
|
| | |
| |
Publicado em julho, 22 2005 - 4:11 PM |
Merci de cette contribution...
Si vous pouviez nous fournir plus d'infos sur la config que vous avez en clientèle - Matériel - Type de connection - Architecture merci par avance..
Pour info.. Nous venons de réaliser un test "à la sauvage" (sans reprogrammer) de notre appli en mode C/S via une ligne ADSL classique. La base de données est posée sur un PC standard avec IP fixe.. Le client y accède via Internet....
Eh bien... Les résultats sont plutôt médiocres : - accès à une table fichier de 4000 enregistrements = 2 minutes mini - ouverture de la fiche d'un enregistrement : 15 secondes - etc...
Ces résultats seront certainement meilleurs avec une reprogrammation et un usage intensif des requêtes, et une ligne a plus haut débit.
"JMU" <jmu@intform.com> a écrit dans le message de news: 42e0b29c@news.pcsoft.fr...
Bonjour à tous, J'ai plusieurs appli sous Webdev/Oracle en prod chez un client multi sites avec des volumes de données et des traitement importants et ceci sans problème de vitesse d'execution. Un Back office avec windev et tous les frontaux avec webdev me paraissent un solution fiable. Les données peuvent être stockées dans des bases éprouvées comme MySQL (qui a des fonctionnalités interressantes sur les recherches ou oracle). Je ne connais pas encore suffisamment HF C/S pour me prononcer. Bon courage, Jean marc jmu@intform.com "dm" <dmc@aol.com> a écrit dans le message de news: 42dd5f61@news.pcsoft.fr... Bonjour à tous..
Nous avons une appli "lourde" type gestion de production en Windev9 qui fonctionne aujourd'hui en réseau local 40 postes sans problèmes : volume de données important, utilisation continue et simultanée de 7h à 22h.
Notre client souhaite maintenant travailler en "presque temps réel" sur le principe suivant :
- Des données uniquement locales pour chaque établissement régional ; - Des données internes à l'entreprise gérées localement mais nécessitant une centralisation nationale à intervalle très court (5 min max) - Des données internes nationales descendantes vers chaque établissement régional ; - Des données collectées et diffusées via un extranet pour les clients ;
Pour cela, nous pensons utiliser soit WebDev soit un accès natif MySQL.. Nous nous posons bien entendu plein de questions...
- WebDev est-il la meilleure solution ? - Quel est le niveau de portabilité de notre appli Windev 9 vers Webdev 9 ? faudra-t-il tout reécrire ? - Quels sont les pièges à éviter et à quoi devons-nous nous attendre ? - Temps de réponse des applis Webdev ? - Déploiement et hébergement ? - etc...
Avant de plonger, nous venons prendre les avis de ceux et celles qui ont déjà franchi le pas.. Merci par avance de vos conseils éclairés
|
| |
| |
| | | |
|
| | |
| |
Publicado em julho, 22 2005 - 5:39 PM |
Salut !
J'ai développé une appli de gestion de compagnie d'assurance sous windev pour un groupe de 4 compagnies d'assurance. Ces compagnies ont des millions d'enregistrements (clients, polices, avenants, sinistres, etc.) En plus des agences qui sont décentralisées, les courtiers ont accès aux bases.
L'appli a été migrée sous webdev et ca marche nickel (replication et tout le toutim). Les liaisons sont de simples 128K, poutant les temps de réponses sont plus que corrects
cependant, il y a des astuces.
1) si vous utilisez des identifiants automatiques, vous de pouvez faire de réplication (logique)
2) Pour affiner la réplication et donc réduire les temps de réponse, nous utilisons des requetes et un fichier qui joue le role de journal de transaction. Ce fichier filtre les réplications. ainsi, les bases ne sont pas parcourues en entier mais seuls les enregistrements ne figurant pas dans le journal de transaction sont repliqués. Quand un enregistrement a déjà été repliqué par tous les sites distants, il est inscrit dans le fichier de transaction.
bien entendu, il vous faudra gérer une procédure de purge pour éviter que le journal de transaction explose.
Si ca vous aide |
| |
| |
| | | |
|
| | |
| |
Publicado em julho, 22 2005 - 5:47 PM |
Normal et classique.
Votre programmation HF est peut etre classique, et la recherche d'un enregistrement oblige la poste demandeur à balayer TOUT le fichier pour trouver. Quand TOUT un fichier de 5 mega doit passer par un réesau plus lent que le local...ça devient long.
Si vous utilisez des requettes SQL, SEULES transitent sur le reseau : la requete SQL, tres courte, et la reponse immédiate à la requette, cad seulement les donnees cherchées. ex: SELECT * FROM clients WHERE idclient345 renvoie immédiatement la liste de tous les champs du client 12345, ce qui fait maxi 2000 octets -> instantané.
Pour info, quelques uns de nos postes adressent leurs requetes à un serveur Mysql en passant par un ADSL lent (128k) , et les temps de réponses sont instantanés.
Utilisez les requetes SQL (directement ou en natif) ... et ça ira très bien. |
| |
| |
| | | |
|
| | |
| |
Publicado em julho, 22 2005 - 10:31 PM |
Merci beaucoup de nous faire part de votre expérience.. Tout cela me rassure... c''est donc faisable )
Pour confirmation, dois-je comprendre la chose suivante quant à votre architecture ? - Vos bases de données distantes sont MySQL - Vos transit de données sont tous fondés sur des requêtes SQL
Subsidiaire - Vous êtes donc en accès natif MySQL avec les tables MySQL décritent dans votre analyse en plus des tables HF
"jp blanc" <dr.blanc@laposte.net> a écrit dans le message de news: 42e0edf1$1@news.pcsoft.fr...
Normal et classique.
Votre programmation HF est peut etre classique, et la recherche d'un enregistrement oblige la poste demandeur à balayer TOUT le fichier pour trouver. Quand TOUT un fichier de 5 mega doit passer par un réesau plus lent que le local...ça devient long.
Si vous utilisez des requettes SQL, SEULES transitent sur le reseau : la requete SQL, tres courte, et la reponse immédiate à la requette, cad seulement les donnees cherchées. ex: SELECT * FROM clients WHERE idclient345 renvoie immédiatement la liste de tous les champs du client 12345, ce qui fait maxi 2000 octets -> instantané.
Pour info, quelques uns de nos postes adressent leurs requetes à un serveur Mysql en passant par un ADSL lent (128k) , et les temps de réponses sont instantanés.
Utilisez les requetes SQL (directement ou en natif) ... et ça ira très bien.
|
| |
| |
| | | |
|
| | |
| |
Publicado em julho, 25 2005 - 8:10 PM |
Vous avez bien compris.
Je dois rajouter que nous utilisons un reseau prive fourni par FT. Je ne connais pas exactement les details. En gros , c'est un internet privé, le serveur Mysql (et orcale et autres) est inaccessible par l'internet 'public'. |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|