Ramkumar Kothandaraman published an article on entity aggregation in the MSDN .NET Architecture Center. Definitely a good read.
Clemens Vasters also has an excellent, detailed post on data services (with pictures!!!) that includes an entity aggregation example. I personally take issue with the notion of data services (whether the service contains business logic is an implementation detail that isn't expressed in the service contract, so the notion seems flawed), and I think there is some logical inconsistencies in his message about data ownership compared to an earlier post of his regarding why he wants wsdl to die, in that a service owning its own data requires more than a single operation to fully manage the lifecycle, which suggests that an autonomous service *has* *to* *have* more than one operation. Despite that, as I said before, he really makes me think about service orientation, so I don't consider this a bad thing. He is one of the few people out there that gives enough substance to differ with, it seems.
Comments