我正在开发一个具有注册模块的asp.net应用程序。为了完成此注册过程,我们正在进行三种不同的第三方Web服务调用(这些服务是Rest和SOAP)。这些服务在各自的系统中执行一些CRUD操作。当这些调用成功时,最后我们在User表中创建一个数据库条目。所有这些都发生在UI的一键式按钮中 注册过程: WebService1(); WebService2(); WebService3(); 更新数据库();
现在我需要将所有这些调用放入一个事务中,这样如果任何一个操作失败,那么之前的所有操作都应该回滚以保持所有系统的一致性。
那么执行此操作的步骤是什么。我听说过MSDTC,但是如何能够在其他第三方系统上执行回滚操作。