VMware vFabric Cloud Application Platform — Build, Scale and Run Data-Intensive Applications On-Premise and in the Cloud One of the most common questions I’m asked to cover when I discuss software architecture topics is the difference between the various application messaging protocols that exist today—issues like how and why the protocols came about, and which one should be used in a particular a