title: WCF Service Hosting technique
body: <p>We have a WCF service called service1 hosted in IIS.</p>
  
  <p>We are creating another WCF service, say, service2, which will always be running in the background and will monitor if a file, say, X, is having enough data that has to be consumed by Service1.</p>
  
  <p>If the file X is not having enough data then service2 will call another component which will load the data to the file.</p>
  
  <p>So please suggest a hosting technique for service2 which fulfils all the above requirements and should be independent, i.e if the service2 is down, it should not impact service1 or vice versa. Both these services are a part of the same app-domain.</p>
  
  <p>We have one scenario where we hosted the same as a window service. Now we are looking to try something else.</p>
  
  <p>Please provide your valuable suggestions.  </p>