title: Best method to call WCF services at interval
body: <p>I have several WCF services and I want to execute methods in them at specific intervals. </p>
  
  <p>For example, call Service1.DoSomeWork every 5 minutes and Service2.DoSomeWork every 10 minutes. I also want Windows client applications to be able to call the DoSomeWork methods at any time.</p>
  
  <p>What is the best way to implement this? </p>
  
  <p>I have complete control over the server so using Scheduled Tasks is possible but I wonder if using a Workflow in AppFabric is better or using a timer in the service itself?</p>