Bonjour à tous,

Cela fait un moment que je développe à tire-larigot des services systèmes, et comme vous tous, j'ai butté sur bon nombre de problématiques récurrentes à cette activité, à savoir :
- Comment on debug ça facilement ?
- Comment on le configure sans se prendre la tête ?
- Comment on peut mettre en œuvre une architecture testable pour que le service soit blindé ?
- Comment je peux configurer et lancer plusieurs instances sur un serveur ?
- Comment je peux mixer plusieurs types de services dans une seule instance ?
- Comment je fais pour monitorer ce qu'il se passe sans devoir développer toute une IHM à base de NamedPipe ?
- Comment je fais pour installer mon service sans devoir faire un installshild ou je ne sais quoi ?
- ...

Pour répondre à toutes ces questions qui m'ont très souvent fait défaut, j'ai développé un Framework open source appelé SystemHell (son nom vient du fait que le système est capable d'héberger des démons) avec un package disponible sur nuget (https://www.nuget.org/packages/systemHell/)

Un article complet est disponible sur mon blog : http://aurelien.boudoux.fr/2016/06/s...ement-des.html

Il manque surement encore plein de choses, mais celui-ci est assez mature pour développer des services robustes qui ont pour vocation à être utilisés en production (j'ai d'ailleur développé plusieurs produits basés dessus qui tournent dans des hôpitaux ou sur des sites web à fort trafic.)

Voila, j'espère que cela pourra en aider quelques-uns !

N'hésitez pas à me contacter si vous avez des questions.
@+