Transactions SOA中的事务管理
SOA服务应该是自包含的服务,但在实践中,我们需要协调这些服务以执行某些业务/流程 现在,为了使流程和数据保持一致,我们需要确保所有服务都已执行或未执行 实现的一种方法是为每个服务实现“补偿”逻辑,并在流程/以前的服务中出现问题时调用它Transactions SOA中的事务管理,transactions,soa,distributed-transactions,business-process-management,orchestration,Transactions,Soa,Distributed Transactions,Business Process Management,Orchestration,SOA服务应该是自包含的服务,但在实践中,我们需要协调这些服务以执行某些业务/流程 现在,为了使流程和数据保持一致,我们需要确保所有服务都已执行或未执行 实现的一种方法是为每个服务实现“补偿”逻辑,并在流程/以前的服务中出现问题时调用它 是否有更好的方法或标准来执行相同的操作,例如,删除事务上下文并实现类似于2阶段提交的操作?您可以使用WS-BPEL 2.0规范中定义的故障处理程序和补偿处理程序(这是一个标准,提供了一种描述和协调Web服务之间交互的方法),因此它以标准方式将业务逻辑与补偿逻辑分
是否有更好的方法或标准来执行相同的操作,例如,删除事务上下文并实现类似于2阶段提交的操作?您可以使用WS-BPEL 2.0规范中定义的故障处理程序和补偿处理程序(这是一个标准,提供了一种描述和协调Web服务之间交互的方法),因此它以标准方式将业务逻辑与补偿逻辑分离
- 在BPEL规范中执行错误处理的步骤
- 关于如何在BPEL中编写补偿处理程序