IMO, the semantics of messages in pub/sub aren’t ProcessMessage, they are (or should be) more along the lines of SomethingInterestingHappened. Note the past tense. I think that is the key to achieving a loosely coupled enterprise.
Yes! If it’s your intent that all subscribed Web services implement a “SomethingInterestingHappened” operation so that documents can be submitted to each one then I’m totally in synch with that. I just wonder how it’s different to all of them implementing HTTP POST or SMTP DATA?
“SomethingInterestingHappened” is a uniform application semantic, though. It’s good to see Chris getting behind REST principles! 8-)