2009-10-09 7 views
2

Voici le scenerio.Obtention de fichiers à partir d'un serveur Web local ou d'un partage réseau - Lequel est le meilleur

Je dois accéder à un service Web sur le LAN local pour obtenir une liste de fichiers que je dois ensuite extraire de la machine qui exécute le service Web. La question s'est posée de savoir s'il faut utiliser un lecteur mappé ou simplement récupérer les fichiers via HTTP à partir du service web (ou du serveur web si le service est auto-hébergé).

Toutes les machines exécutent Windows XP ou version ultérieure.

Je suis penché vers l'approche du serveur web - parce qu'il a le moins d'inconnues en ce qui concerne les autorisations nécessaires pour accéder aux fichiers. Donc, en gros, la question est de savoir quelle est la meilleure approche - serveur Web ou partage réseau?

Répondre

1

Je voudrais aller sur la route du service web parce qu'elle réduit le nombre de variables dans l'équation. En fonction de votre configuration actuelle, vous avez déjà besoin d'un service Web pour obtenir une liste de fichiers à télécharger. À ce stade, vous savez que l'accès au service Web n'est pas un problème, donc mettre les fichiers là-bas supprime beaucoup d'inconnues.

Si vous mettez des fichiers sur une autre machine, vous risquez de toucher au moins les problèmes suivants qui n'existent pas avec le service Web (puisque vous savez déjà que vous avez accès)

  • Permission questions
  • Problèmes de pare-feu
0

Je pencherais vers le vieux HTTP simple. Le faire via le service web impliquerait probablement de rassembler le fichier sous forme de tableau, par exemple, ce qui le rend plus grand. Un partage de fichiers signifie devoir s'inquiéter des autorisations.

1

Je pense que cela dépend de divers facteurs que vous n'avez pas mentionnés: est-ce que beaucoup de clients essaieront d'accéder à ces fichiers à un moment donné? L'application sera-t-elle distribuée sur plusieurs serveurs à l'avenir? Auriez-vous besoin de mettre en place un système de cache à l'avenir?

Si la réponse est non à tout cela, alors vous devriez probablement choisir ce qui est le plus facile.

+0

Je devrais ajouter que si la réponse est "oui" à ces questions, vous voulez probablement servir les fichiers sur HTTP. –

Questions connexes