Bonjour à tous,
comme le titre l'indique, j'ai besoin de conseils pour une application client/serveur. Je vais essayer de poser mon problème le plus clairement possible...
Configuration:
a) Un serveur comportant un directory partagé ...\DOCS\ contenant pleins de sous-directories.
b) Des postes clients sur lesquels sont installés mon application.
A noter que le serveur se trouve dans le même bâtiment que les clients.
Situation actuelle:
Actuellement, mon application est un "gros" client, à savoir que rien ne tourne sur le serveur. Une des fonctions principales en est de scanner un grand nombre de fichiers ascii.
Ca fonctionne très bien actuellement: un traitement dure environ 30 secondes et ça convient parfaitement aux utilisateurs. Ceci est dû au fait que tout soit en local.
Le problème posé:
Après installation d'un VPN, et installation de l'application chez des utilisateurs situés sur d'autres sites de la société, un gros problème se pose: le traitement dure nettement plus longtemps ! Et quand quelqu'un est en train de downloader quelque chose sur le net, ça ralentit encore plus le traitement.
En gros, il faudrait que le scan des fichiers ascii se fasse côté serveur, histoire d'alléger un maximum le travail du client.
Ce que je demande:
En six ans de carrière en tant qu'analyste-développeur, ben... je l'avoue: je n'ai jamais eu à développer d'application client-serveur, même pas lors de mes études . Quelqu'un pourrait-il me renseigner sur la méthode à suivre pour développer cela. J'ai vu le tutoriel "Programmation réseau en VB.Net" de Morpheus, concernant la programmation des sockets. Est-ce que c'est la solution vers laquelle je dois me tourner ? Ou y a-t-il d'autres possibilités ? Ce dont je voudrais être sûr, c'est de ne pas passer à côté d'une technique et me lancer dans la méthode adéquate.
J'espère que j'aurai été clair: finalement, j'imagine que ce long message ne demandera probablement qu'une courte réponse...
Merci à qui pourra m'aiguiller...
Vonotar
Partager