Applications that use distributed transactions can coordinate multiple operations across a varied set of network resources. ...

Applications that use distributed transactions can coordinate multiple operations across a varied set of network resources. In a distributed transaction, multiple operations are performed reliably as a single, indivisible unit of work—even if the network fails. These operations include remote database updates, Web service transactions, message queuing, and transactional file system and registry updates.