Put kajakken på hylden - og få sexede windows services
Upcoming SlideShare
Loading in...5
×
 

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

on

  • 676 views

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. ...

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 .

Statistics

Views

Total Views
676
Views on SlideShare
676
Embed Views
0

Actions

Likes
1
Downloads
2
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • 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

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

  • Sexede Windows ServicesmedTopshelfQuartz.NET Kayak
    Community Day 2011
    Christian Dalager, Eksponent ApS
  • Mig
    Simpel bondedreng
    Laver web @ Eksponent ApS
    Bor ad helvedetiloppenordpå
  • Windows Services Classic
    Debugging
    Test
    Deployment
    Overvågning
    Yuck!
  • Det ska jeg da ha!
    Nemt at teste
    Nemt at deploye
    Nemt at overvåge
    Nem scheduling
    Overall bare nemmere, tak
  • 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
  • Topshelf
    Service Wrapper
    Kan køre som consoleapp
    C:>myservice.exe
    Kan installere som service
    C:>myservice.exe install
    C:>myservice.exe uninstall
    DEMO
  • Quartz.NET
    Port fra Java
    1000 features
    IJob– gør arbejdet
    Trigger – bestemmer hvornår
    Cron
    Scheduler – står for koreografien
    DEMO
  • 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
  • Alternative.to
    Topshelf
    FireDaemon
    Kendai
    Kayak
    Stact
    WCF Web Api
    Quartz
    NCron (@schourode is in the #cd11 house!)
    Windows Scheduler + consoleapp
  • 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