我们都知道 BizTalk 是微软针对 ESB(企业服务总线)的商业产品。
BizTalk 通过 AppFabric 服务总线支持哪些其他现成的功能。或者换句话说,AppFabric 服务总线没有为 ESB 的功能提供什么......?
就 AppFabric 服务总线而言,术语“服务总线”是否会误导企业服务总线......?
我们都知道 BizTalk 是微软针对 ESB(企业服务总线)的商业产品。
BizTalk 通过 AppFabric 服务总线支持哪些其他现成的功能。或者换句话说,AppFabric 服务总线没有为 ESB 的功能提供什么......?
就 AppFabric 服务总线而言,术语“服务总线”是否会误导企业服务总线......?
BizTalk Server 不是“总线”,而是“经纪人”。“总线”一词表示在组件之间传输数据的子系统。您可能会说 BTS 正是这样做的,但它是通过坐在中心辐射模型的中间,将消息分发给适当的接收者来实现的。由于它在消息的分发中往往扮演着非常积极的角色,所以broker标签更为合适。
这基本上也让您对 Azure 服务总线和 BTS 之间的区别有了一个很好的了解。Azure 服务总线基本上只是一个数据传输子系统,它使您能够跨网络拓扑障碍将各种端点连接在一起(它使您能够使用回调通道来调用防火墙后面的服务)。
另一方面,BTS 不会那样做。相反,它具有以下Message Broker 功能:
BTS 和 Azure 服务总线实际上是两个完全不同的东西,可以互补使用。例如,很容易设想通过 Azure 服务总线连接两个 BizTalk Server。
The BizTalk and AppFabric Service Bus teams at Microsoft are actually tightly collaborating and we (I work there) are integrating BizTalk's capabilities with AppFabric and Service Bus over time. For BizTalk we have Windows Azure AppFabric Connect - which lets you plug BizTalk into Service Bus. At PDC'10 we announced (http://bit.ly/9gm2zI) that we'll be bringing a subset of the BizTalk integration features into Service Bus - you'll be hearing a lot more about the extent of those capabilities over the course of the current year.
For now, think of the products as highly complementary.
I hope that helps.
Azure AppFabric 在今年某个时候推出了一项新功能,简称为“集成”,它基本上可以在 Azure 上启用 Biztalk 服务。
http://www.microsoft.com/windowsazure/appfabric/overview/default.aspx#top
Microsoft Biztalk Server and Service Bus AppFabric might look similar at the first view but are two different products for differents usages.