Service Bus for Windows Server
For those who are unable to leverage Microsoft Azure (for whatever reasons, be they data sovereignty issues, unreliable internet connections, and so on) or prefer to use on-premise technologies rather than cloud technologies, Service Bus for Windows Server (SBWS) enables you to leverage a reasonable subset of features of the Azure Service Bus. The best part of this is that SBWS is included in the license cost of Windows Server. You can find a list of supported operating systems here: http://msdn.microsoft.com/en-us/library/dn441410.aspx.
SBWS can support multiple on-premise topologies, including a single server or a more scaled-out architecture using a farm of 3 or 5 servers if your performance or high availability requirements are more stringent. You can even build a lightweight environment based on SQL Server Express edition, if that better suits your requirements. SQL Server is required to provide persistence of messages (in contrast to MSMQ, which uses file...