FWIW, my experience is almost identical to Michael's. We've got a smart client for internal use only, and data is retrieved and submitted via web services and (frequently) DataSets.
There is no effort (nor any desire) to work with any client other than .Net. In fact, we are using WSE to carry user credentials, and a home-grown data compression layer. So there's no way we're going to communicate with anything outside of our own little world, let alone cross-platform. > I understand that I am exchanging messages that contain an XML payload > or XMLDocument; that no behaviour is associated with the XML and > no state is maintained once the message has been sent. Ditto here. Our app server layer is very thin, generally consisting of nothing but security authentication and access control, and data validation. Our client app is very fat; it says "gimme the data", and later on says "here's some data to insert/update". We've got powerful desktop computers; why not use them? :) =================================== This list is hosted by DevelopMentorĀ® http://www.develop.com View archives and manage your subscription(s) at http://discuss.develop.com