WCF服务集成(ESB)

本文关键字:ESB 集成 服务 WCF | 更新日期: 2023-09-27 18:04:38

我目前正在做一个小项目来学习。net中的Web服务,我的问题如下。

我有银行WebService, '处理'资金转移,另一个报价服务,我想做的是有银行服务通知我的报价服务,当一些资金转移发生。一个解决方案是直接调用Offer Service,但这并不是最好的解决方案。我考虑过UDDI,但我认为这太麻烦了。据我所知,ESB可以在这里使用,但坦率地说,我不知道如何使用它。我的意思是,在没有直拨电话的情况下,我如何从银行呼叫提供服务呢?

也许NServiceBus可以在这里使用,但再次不知道如何让它与WCF一起工作。有什么想法吗?

编辑:好吧,让它更清楚,我想知道,我如何使用ESB,或其他框架/服务来解耦WebServices,使一个不直接调用另一个。

WCF服务集成(ESB)

一个解决方案是直接调用Offer Service,但这并不是最好的解决方案。

为什么?这是一个很好的解决方案。许多系统都是这样工作的。我不确定你为什么认为消息传递会神奇地解决这个问题。事实上,消息传递只是通信的另一种类型。

您应该使用相同的通信技术将一个服务调用到另一个服务。这降低了复杂性。更少的东西要学习,更少的地方出错,更重要的是相同的通信API,当你使用银行WebService,提供服务或两者。

您可能还需要使用事务或分布式事务。本地事务更容易实现,是保护操作的首选方式。