Need a simple CRM and Project Management system?
Check out JobNimbus - CRM for Contractors and Service Professionals.

Reply to comment

De-coupling the DAL

It is true that the service layer does have a tight dependency on the DAL layer and yes, you are right, the DAL cannot be removed in this scenario

BUT

the DAL does not have a dependency on the service layer so it is free to be copied or referenced by other projects and reused. This is the big benefit, reuse of the DAL layer.

So far in my experience, there haven't been many (if any) occasions where I've wanted to reuse the RIA services only because they are usually coded totally specific for a particular project whereas the database and the DAL are not coupled here and can be resued elsewhere.

Reply