title: Implemetation of SOA with CQRS
body: <p>I am trying to implement a asp.net mvc4 website. This website is supposed to built on the principles of service oriented architecture (i.e all the different modules like patients ,users will be separated as a service). This website is a plain website which calls web services which in turn talk with the CQRS  layer of the service/module. I wanted to know whether this is a right architecture for a web project.  My database is a multi-tenanted database. Do you think it would be better if i removed the web service layer?. Right now i have implemented the project using wcf web services and everything works fine but just wanted to have an idea if i could anything else to make the architecture  better</p>