2010-01-07 14 views
1

Je travaille sur une interface utilisateur pour un système d'inventaire simple. Les utilisateurs utiliseront un lecteur de code-barres USB pour récupérer un identifiant, puis extraire des informations de la base de données à propos de l'objet analysé ou saisir les nouvelles informations. Cela ne sera utilisé que dans notre environnement d'entreprise. Je ne peux pas décider quel est le meilleur moyen d'y parvenir. Je profite de l'occasion pour faire une pause à WPF. J'aime l'idée d'avoir les utilisateurs interagissent avec une page Web mais je n'aime pas l'idée d'utiliser le scanner USB comme un coin de clavier. Je préférerais utiliser l'objet de service pour pouvoir capturer l'événement. J'ai pensé à l'écrire en tant que XBAP à partir de notre serveur mais je ne savais pas si je serais capable d'interagir avec le scanner.XBAP, Click-Once ou ASP.NET pour une application intranet de codes à barres

Je veux avoir la flexibilité de l'exécuter sur n'importe quel ordinateur de la boutique sans avoir à installer de logiciel localement et à m'inquiéter des différentes versions qui circulent. J'apprécierais grandement un conseil à ce sujet.

Répondre

0

Je voudrais utiliser ClickOnce Deployment.

Je sais que vous avez dit que vous ne voulez pas installer quoi que ce soit localement, mais qu'il s'occupe de la mise à jour automatique des clients à partir d'un emplacement central tel qu'un serveur Web ou un partage de fichiers. Vous pouvez facilement publier de nouvelles versions directement à partir de Visual Studio. Chaque fois que l'utilisateur démarre le programme localement, il vérifie les mises à jour et les installe, de manière assez transparente.

Ce serait juste l'interface de l'interface utilisateur et code à barres, vous pouvez créer un service WCF sur le serveur pour le travail réel, l'interrogation de base de données par exemple, la logique métier, etc.

Nous étions dans une situation presque identique dans notre boutique, sauf qu'il s'agissait d'une application de suivi du temps. Nous sommes arrivés avec une application Windows Form déployée via ClickOnce en utilisant un service WCF sur le serveur. Cela fonctionne bien et nous n'avons pas besoin d'aller à chaque poste de travail pour effectuer des mises à jour.

+0

Merci pour le conseil. Pouvez-vous recommander des tutoriels sur le service WCF? – jweaver

+0

MSDN a un bon didacticiel de démarrage: http://msdn.microsoft.com/en-us/library/ms734712.aspx. –

+0

Quel est l'avantage d'utiliser un service WCF pour faire le travail plutôt que de le faire directement depuis l'application utilisateur? – jweaver