RequestFactory sends diffs on the wire (client-to-server), so how would your Service Object (as you call it) would receive a "complete" domain object if the diff isn't applied to an object retrieved from the database/datastore? Things are a bit more "blury" than "service layer on top of data access layer". If you want to name things, RequestFactoryServlet is part of your service layer, and delegates a few (a very few) things to DAOs (Locator, or static findXxx methods), and all the "business logic" to other pieces (services, as referenced in @Service/@ServiceName, or instance methods on your domain objects)
(as for the SL vs. DAL, I never bought that; the few times I used that "strict" approach, one was almost useless; JPA/JDO/whatever *are* the DAL, you hardly need an additional layer, and each layer removes some ways of optimizing things, notably database/datastore requests; but that's another debate) -- You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en.
