SQL Server isn’t of course the only resource manager available. Microsoft have been working hard at providing support for other databases, such as Oracle, by means of the industry-standard XA protocol. And in Chapter 7, as I have been trailing at every opportunity in this chapter, we’re going to write our own. Next, however, we’re going to look at a slightly unusual resource manager, in the form of Microsoft Message Queue. And if you’re wondering how on earth something so intrinsically asynchronous as a guaranteed messaging system can get involved in transactions, read on…