Episode 12 – Mathias découvre Topshelf

Je vous l’avez bien dit que j’ajouterai des épisodes pour faire durer le suspens :)

Il était primordial que je parle de TopShelf, qui a forcement marqué mon existence.
Pour résumé Topshelf, je dirais que c’est… un serveur d’application!
Je vais peut-être trop loin en disant ça, mais c’est la voie qu’il est en train de prendre…

Une des premières fonctionnalités de Topshelf, est de pouvoir développer une application qui peut s’exécuter en mode « console » ou en mode « service Windows »: vous n’avez plus d’excuse pour avoir besoin des droits d’admin ! ;)

La deuxième, tout aussi importante, est de pouvoir déployer votre application sans avoir besoin de redémarrer votre service Windows: Topshelf agit comme une application Web ASP.Net, ne lock pas vos DLLs, exécute votre application dans un AppDomain isolé, et relance l’application après détection d’un changement de celles-ci.
C’est donc bien un « conteneur d’application » !
Vous pouvez y déployer autant d’application que vous voulez dans un service Windows sous la forme d’une DLL, le bootstrap de Topshelf s’occupe de son cycle de vie.

Suite naturelle de son évolution, Topshelf est fourni maintenant avec une « application » déployé par défaut: Topshelf Dashboard. Cette dernière offre un portail Web pour pouvoir stopper/démarrer ces applications.
Ça ressemble donc fortement à mon projet :)
Il est clair que c’est une très bonne source d’inspiration pour améliorer encore plus mon projet.

About these ads

À propos Mathias Kluba
Nom : Kluba Prénom : Mathias Né à Łódź (Pologne) le 11 août 1983 Vie à Issy-les-Moulineaux (France) J'aime : - l'informatique - la musique - le dessin de temps en temps... - le cinéma - refaire le monde

2 Responses to Episode 12 – Mathias découvre Topshelf

  1. Ping : Introduction : Mathias est heureux… mais pourquoi ? « The World is mine

  2. Petit broken link pour le site de TopShelf !

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

Suivre

Recevez les nouvelles publications par mail.

%d blogueurs aiment cette page :