I was wondering if anybody out there had some good tips/dos and don\'ts for designing WCF contracts with a mind for web-service interoperability, both in terms of older Microsof
So if you want to interop with non microsoft services you will probably want to steer clear of any non-primitive type. WCF uses serialization to encode data for transmission and Java for instance will not be able to deserialize a hashtable. WCF however is build on top of SOAP so with a bit of work you should be able to get any SOAP feature working between a JAVA client and WCF Service or vice-versa.
Just remember to compose contracts of primitives and you should do okay.