First of all, thanks for such a great ORM product that seems very friendly to developer. :)
I have read the ORM Made Easy courseware and found that the N-Tier example is providing a good practices to build an Enterprise grade application. (contains Data later, Business layer and Service layer)
However, when I read the Telerik
Data Services Wizard
on Getting Started document, I am a bit confuse with what DSW provides.
From the ORM Made Easy courseware, I saw that the Service layer should generate on top of the Business layer. (Which Business layer contains "Manager" or "Repository" classes)
But I found that the DSW try to generate a Service layer on top of Entities which is Data layer.
So, I just wonder what is the primary objective for DSW? as DSW can not expose Business layer to Service layer.
This seems it is useless to me as I always want to generate a Service layer from Business layer and not from the Data layer like what DSW did.
I am sorry but I just confuse about the DSW by now and have following questions.
1. What is the best practice to build an Enterprise grade application architecture with OA + DSW?
2. What is the primary objective for DSW? (generate CRUD for Entities and expose it as a Service?)
3. I need to code my own Business layer on top of the generated CRUD Service and make another Service layer which will be connected to Presentation layer myself right?
Looking forward to hear from you. :)