Steve Loughran provides concrete guidance through The Wondrous Curse of Interoperability
He looks at simple and complex datatypes, exceptions and binary data.
Steve has some additional works worth reading including Web Services that Work