I've been implementing some REST services recently and I'm finding that I'm a bit in the dark when it comes to message design. The syntax of XML is straightforward, but what are the patterns to produce messages that satisfy your key application priorities (e.g. performance, scalability, maintainability, etc.)?
I can't find any good books or web sites on message design for distributed systems. Ted Neward's discussion of context completeness in Effective Enterprise Java was very good. Bobby's EIP book certainly talks about the mechanics of message systems and Martin Fowler's PEAA book talks about design considerations re: levels of granularity and such, but I have yet to find one book on message design vs. the 10s of great books on object design.
Any suggestions on books, articles, papers, or blogs on considerations for message design? Post a comment or email me if you don't feel like doing the developWorks registration thing.
And with that, I'll end my blogging extravaganza for this evening. Tomorrow it's heads down in more coding and radio silence on the blog channel again for a few weeks.
- Bill (email@example.com)
Any good books on message design?