L'application que je conçois récupère et stocke le contenu de diverses sources disparates selon un calendrier. Dans certains cas, le contenu sera récupéré sur la base d'un intervalle de temps (pensez à des cours boursiers), et dans d'autres cas, le contenu sera récupéré sur la base d'un calendrier personnalisé (MWF @ 2pm). Beaucoup de processus se prêtent à MS Workflow. Le service de suivi SQL intégré fournira beaucoup de valeur. Les sources de contenu sont suffisamment différentes pour que chaque type différent de récupération de contenu soit un flux de travail personnalisé.Workflow - choix de l'environnement hôte approprié
Ma question est, comment dois-je héberger, surveiller, planifier et exposer les flux de travail?
Exigences:
- doit être en mesure de surveiller la santé de chaque contenu « agent » via l'interface utilisateur admin
- Doit être en mesure de démarrer et d'arrêter les flux de travail individuels via l'interface utilisateur admin
- Workflows sont récurrents basés sur un calendrier, mais pas nécessairement « de longue durée »
- « service » doit avoir une haute disponibilité
Service Windows, Workflow Service, ASP.Net, WCF sont tous disponibles, et je suis ouvert à d'autres suggestions.