title: Where to Use WCF in a Big Web Project
body: <p>We are planning to develop a big application in web, our current plan is to create a WCF service for each class in the Business layer. Is this effective? I want to know where can we use WCF in a big web application and main advantages of using it</p>
  
  <p>we have these projects </p>
  
  <pre><code>1) MVC3 with Razor that handles UI 
  
  2) Class Library Project that communicate with Database
  
  3) WCF Project 
  </code></pre>
  
  <p>Method we using</p>
  
  <pre><code>1)Creates UI and Model  in MVC 
  
  2)Makes dll that communicate with UI (eg:Save function/Update function) using ClassLibrary Project
  
  3)The Class Library Created is Added (Added to Bin) in WCF Project 
  
  4) Builds the WCF and Host It in Server
  
  5) The Hosted Service is Used in MVC Project for Communication with DB
  </code></pre>
  
  <p>Our Technical lead is saying it is light weight and more secure but i am wondering why he is saying to use <code>WCF</code> for whole appication</p>