>>Right. You can use BOs for this as well - my BOs work this way so when I have complex bus objects they ship the whole BO with the internal DataSets over the wire.<Well, we kinda cheat in this respect. Most of the Biz stuff is done server-side, so there's no reason to send it down to the UI and that's why we just send the DataSets. However, there are a few times when we need client-side BizObjects. We have separate .DLLs for just this purpose. These client-side BizObjects can be, and are, used both client-side and server-side.
Anyway, thanks for an interesting discussion. I hope everyone realizes that part of my reason for "arguing" with you, is for the benefit of the lurkers here. I'm hoping that people can get an idea of the pros and cons of the various strategies in order to come up with their own ideas of how to address these kinds of architecture issues.
~~Bonnie