Need a simple CRM and Project Management system?
Check out JobNimbus - CRM for Contractors and Service Professionals.
Check out JobNimbus - CRM for Contractors and Service Professionals.
Popular Articles
Last viewed:
- How to Highlight the Day in the ASP.NET Calendar Control with the SelectedDate Property
- Add a Composite Control to the Visual Studio Toolbox
- Performance benchmarks for LINQ vs. SqlDataReader, DataSet - LINQ Compiled Queries: Part 2
- How to Format Code to Post on your Blog
- C# Free Component to Generate PDF - Convert HTML to PDF
- Connect to Site to Site VPN with Windows XP
Recent comments
- Insertion of illegal Element:
4 weeks 1 day ago - Insertion of illegal Element: 32
4 weeks 1 day ago - re "But, this will NOT work."
5 weeks 1 day ago - Unable to cast COM object of t
5 weeks 1 day ago - Saved my life
5 weeks 2 days ago - nice
8 weeks 1 day ago - good article
9 weeks 2 days ago - windows 2008 server backups
11 weeks 1 day ago - code
11 weeks 6 days ago - uh...what?
12 weeks 1 day ago

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.