Your SlideShare is downloading. ×
0
Sexede Windows ServicesmedTopshelfQuartz.NET Kayak<br />Community Day 2011<br />Christian Dalager, Eksponent ApS<br />
Mig<br />Simpel bondedreng<br />Laver web @ Eksponent ApS<br />Bor ad helvedetiloppenordpå<br />
Windows Services Classic<br />Debugging<br />Test<br />Deployment<br />Overvågning<br />Yuck!<br />
Det ska jeg da ha!<br />Nemt at teste<br />Nemt at deploye<br />Nemt at overvåge<br />Nem scheduling<br />Overall bare nem...
Ak, men hvordan dog?<br />Topshelf Service wrapper<br />Kayakembedded http server<br />Quartz.NET scheduler<br />Service<b...
Topshelf<br />Service Wrapper<br />Kan køre som consoleapp<br />C:>myservice.exe<br />Kan installere som service<br />C:>m...
Quartz.NET<br />Port fra Java<br />1000 features<br />IJob– gør arbejdet<br />Trigger – bestemmer hvornår<br />Cron<br />S...
Kayak<br />Ultrasimpel HTTP server<br />OWIN implementation (Open Web Interface for .NET) www.owin.org<br />IHttpRequestDe...
Alternative.to	<br />Topshelf<br />FireDaemon<br />Kendai<br />Kayak<br />Stact<br />WCF Web Api<br />Quartz<br />NCron (@...
Thank you. I love you.<br />Source Code<br />>hg clonehttps://bitbucket.org/dalager/sexyservice<br />Er du en Ninja? We ne...
Upcoming SlideShare
Loading in...5
×

Put kajakken på hylden - og få sexede windows services

528

Published on

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 .

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
528
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
3
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Opret console appAktiverfuld.net 4 profileInstall-Package TopshelfIndsæt service implIndsæthosts.confVis install uninstall (runas admin)Sættereventsource op I eventloggen
  • OpretconsolappqappDisableclient profileInstall-packagequartz
  • Transcript of "Put kajakken på hylden - og få sexede windows services"

    1. 1. Sexede Windows ServicesmedTopshelfQuartz.NET Kayak<br />Community Day 2011<br />Christian Dalager, Eksponent ApS<br />
    2. 2. Mig<br />Simpel bondedreng<br />Laver web @ Eksponent ApS<br />Bor ad helvedetiloppenordpå<br />
    3. 3. Windows Services Classic<br />Debugging<br />Test<br />Deployment<br />Overvågning<br />Yuck!<br />
    4. 4. Det ska jeg da ha!<br />Nemt at teste<br />Nemt at deploye<br />Nemt at overvåge<br />Nem scheduling<br />Overall bare nemmere, tak<br />
    5. 5. Ak, men hvordan dog?<br />Topshelf Service wrapper<br />Kayakembedded http server<br />Quartz.NET scheduler<br />Service<br />Job<br />(her arbejdes der)<br />JobScheduler<br />ServiceState<br />(hvordanhar vi det?)<br />WebServer<br />http://localhost/getstate<br />
    6. 6. Topshelf<br />Service Wrapper<br />Kan køre som consoleapp<br />C:>myservice.exe<br />Kan installere som service<br />C:>myservice.exe install<br />C:>myservice.exe uninstall<br />DEMO<br />
    7. 7. Quartz.NET<br />Port fra Java<br />1000 features<br />IJob– gør arbejdet<br />Trigger – bestemmer hvornår<br />Cron<br />Scheduler – står for koreografien<br />DEMO<br />
    8. 8. Kayak<br />Ultrasimpel HTTP server<br />OWIN implementation (Open Web Interface for .NET) www.owin.org<br />IHttpRequestDelegate – håndterer den enkelte request<br />NB: Kayak er et movingtargetmht API!<br />DEMO<br />
    9. 9. Alternative.to <br />Topshelf<br />FireDaemon<br />Kendai<br />Kayak<br />Stact<br />WCF Web Api<br />Quartz<br />NCron (@schourode is in the #cd11 house!)<br />Windows Scheduler + consoleapp<br />
    10. 10. Thank you. I love you.<br />Source Code<br />>hg clonehttps://bitbucket.org/dalager/sexyservice<br />Er du en Ninja? We need Ninjas!<br />http://job.eksponent.com<br />christian@eksponent.com<br />http://dalager.com<br />@dalager<br />
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×