title: SOA vs MVC - when to use
body: <p>I'v read <a href="https://stackoverflow.com/questions/7879085/soa-and-asp-net-mvc">this</a> topic but still have not complete picture and I would really appreciate your answer to the next question:</p>
  
  <ul>
  <li>for what type of application should be used <strong>SOA approach</strong> (get JSON from server side and generate html on the client side using javascript framework, 
  like knockout js, angular js and so on), and <strong>ASP.net MVC</strong> on the server side - like alternative architecture approach (generate pages totally on the server side and return views as result). <br>
  For example, for last SPA with rich client side logic wcf services + knockout js (client side MVVM) provided great result. But what approach will be better suited 
  for CRUD application (for instance, several tables for adding, updating data with different user roles in use).</li>
  </ul>