How do your tiers share data?
I just got done reading Sam Gentile's blog about distributed programming and was kind of curious how people solve the problem of passing data through tiers?
Right now the project I am working on is a full scale, enterprise application that spans multiple tiers and is configurable to have the tiers be on different boxes. We did look at using the DataReaders or DataSets to pass our data around, but found them to be very bloated and decided to create our own serializable object that we can pass back between the tiers.
How do you do it?