Denne præsentation vil vise en fix måde at bygge .NET windows services der er lette at teste og kan eksponere deres state gennem en simple json service.
Indeholder kode, billeder af dyr og brug af NuGet , Quartz.NET, TopShelf og Kayak .
4. Det ska jeg da ha! Nemt at teste Nemt at deploye Nemt at overvåge Nem scheduling Overall bare nemmere, tak
5. Ak, men hvordan dog? Topshelf Service wrapper Kayakembedded http server Quartz.NET scheduler Service Job (her arbejdes der) JobScheduler ServiceState (hvordanhar vi det?) WebServer http://localhost/getstate
6. Topshelf Service Wrapper Kan køre som consoleapp C:gt;myservice.exe Kan installere som service C:gt;myservice.exe install C:gt;myservice.exe uninstall DEMO
7. Quartz.NET Port fra Java 1000 features IJob– gør arbejdet Trigger – bestemmer hvornår Cron Scheduler – står for koreografien DEMO
8. Kayak Ultrasimpel HTTP server OWIN implementation (Open Web Interface for .NET) www.owin.org IHttpRequestDelegate – håndterer den enkelte request NB: Kayak er et movingtargetmht API! DEMO
9. Alternative.to Topshelf FireDaemon Kendai Kayak Stact WCF Web Api Quartz NCron (@schourode is in the #cd11 house!) Windows Scheduler + consoleapp
10. Thank you. I love you. Source Code >hg clonehttps://bitbucket.org/dalager/sexyservice Er du en Ninja? We need Ninjas! http://job.eksponent.com christian@eksponent.com http://dalager.com @dalager
Notas do Editor
Opret console appAktiverfuld.net 4 profileInstall-Package TopshelfIndsæt service implIndsæthosts.confVis install uninstall (runas admin)Sættereventsource op I eventloggen