Je suis dans le dilema si utiliser le service de Windows pour mon application ou pas, ci-dessous est la description de mon application s'il vous plaît pourrait suggérer quelle est la meilleure approche pour mon exigence, si possible avec pros et contre aussi.Windows Service ou toute autre alternative
L'application "A" est une application fermée et toutes les données dont j'ai besoin de cette application sont exposées uniquement via les services WCF. Mon application "M" doit appeler l'un des services WCF exposés par "A", puis obtenir les données et le traiter et jeter un fichier. De même, si un fichier est injecté dans mon application "M", je dois le traiter et transférer cette information dans l'application "A" en utilisant son service WCF. C'est l'exigence en bref.
problèmes-
1) Voici ma demande "M" a besoin à l'application sondage continously "A" service WCF pour vérifier si quelque chose est availabel pour elle de traiter. Je n'aime pas interroger, mais d'autres alternatives, s'il vous plaît suggérer. Je pensais à MSMQ, cette application "A" envoie un message à mon application "M" chaque fois qu'une nouvelle donnée entre. Mon application "M" traite ensuite celle de la file d'attente. Vous ne savez pas comment le faire. S'il vous plaît aviser si c'est la bonne approche.2) Une autre chose est si un nouveau fichier vient sur un dossier de serveur alors mon application "M" doit le ramasser et le traiter et l'envoyer à l'application "A". Donc, pour y parvenir, il se peut que je doive avoir un observateur de système de fichiers et dès que quelque chose devient disponible, il doit lancer mon application. Encore une fois frappé à quelle technologie (uniquement dans .Net) à utiliser. MSMQ est-il la meilleure approche?
Je suis maintenant frappé de savoir quelle technologie (seulement en .Net) je dois utiliser pour remplir efficacement mes besoins. Est-ce que Windows Service approche le mieux en interrogeant constamment l'application "A" et en implémentant MSMQ avec elle. S'il vous plaît donnez votre avis.
Merci à l'avance
Sai
WCF dispose d'interfaces de rappel qui peuvent être utilisées à la place de l'interrogation. –
Merci Alex, pourriez-vous fournir plus de détails sur les interfaces de rappel ... vous voulez dire duplex? – Sai