We have the following solution layout:
- DataAccess
- Business Logic
- WCF Services
- MVC
We chose to have a WCF service layer, because in the future there will be other applications using the same logic. That's considered to be SOA.
Between the DA, BL and WCF layer I tend to use dependency injection, because I'd like to unit test the Business Logic etc..
But now my question is: should I use dependency injection for the WCF as well? What I mean is, should I pass dependencies through the WCF services from the application (consumer)? Personally I find that weird, because it then no longer seems SOA to me?
Can anyone help me out?