title: Caching in Service Oriented Architecture in ASP.NET
body: <p>I want to create a good caching mechanism for a Service Oriented Architecture in ASP.NET.</p>
  
  <p>The caching can be done at cleint tier, web tier or service tier</p>
  
  <p>But in my case i want to do it at Service Tier.</p>
  
  <p>The strategies can possibly be <strong>Write-Through</strong> but there will also no problem with <strong>Data Event Driven</strong></p>
  
  <p>Whether there are some open source libraries for the same.</p>
  
  <p>The services can be either ASP.NET XMl Web Service (ASMX) or WCF one. </p>
  
  <p>If possible can you also provide the code since i am new to caching</p>
  
  <p>Thanks.</p>
  
  <p>Any help is appreciated</p>