I'm on a project that exposes SAP ABAP functionality as a web service via Netweaver / Java (7.01 SP3 I think). We consume it on an .NET 4 UI tier. We are dealing with some large message structures (12MB serialized XML) that are taking too many seconds to shuttle between the various tiers.
We're tackling this performance on a number of fronts:
- Disk, network, CPU and memory are fine and nowhere near saturated.
- We're working to trial WCF Streaming mode
- We may try gzip compression on the web service's server
- And lastly, the point of this question: is there a way to enable binary serialization that's interoperable?