Je construis une application qui permet aux utilisateurs d'exécuter certaines commandes sur un ordinateur en les envoyant par courrier électronique. Le serveur surveillera (tirera) un ou plusieurs comptes de courrier électronique et commencera une session de communication. Une certaine authentification est également impliquée. J'utilise les dernières et meilleures technologies .net.Qu'est-ce qu'une bonne architecture pour un service et un serveur?
Je pense à exposer le serveur en tant que service, mais je ne peux pas avoir une interface graphique pour permettre à l'utilisateur de configurer des choses comme les mots de passe et les comptes de messagerie. Comment puis-je les séparer? Deuxièmement, les commandes seront pluginables et devraient fournir leur propre interface graphique. Comment puis-je l'incorporer? Le processus serveur doit pouvoir utiliser la fonctionnalité de commande et le processus d'interface graphique doit permettre la personnalisation.
l'interface utilisateur est toujours sur la même machine. Est-ce logique d'utiliser WCF? Je pensais communiquer via .net remoting canal IPC. –
@Bogdan: vous pouvez utiliser IPC dans WCF, WCF remplace et inclut l'accès à distance. –
Excellente série de vidéos, si vous cliquez sur assez de pages, vous pouvez télécharger la vidéo pour chaque webcast: http://www.dasblonde.net/2007/06/24/WCFWebcastSeries.aspx – AaronLS