Understanding Distributed Messaging

If you have experience with Microsoft Message Queuing (MSMQ) or IBM’s MQSeries, you already know the paradigm in play: two or more distinct database-driven applications reside on one or more servers, yet they need to collaborate, acting as a single unit to successfully complete a set of tasks. These applications may have varying implementations, but they are still considered to be part of the same distributed system. The constraints on these systems are such that the applications involved must be able to communicate in the freest, most reliable way possible.

Free, in this context, means that the applications cannot make synchronous method calls (or even asynchronous callbacks) to each other; they must be able ...

Get Microsoft® SQL Server 2012 Unleashed now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.