最近在做一个关于BizTalk的方案,刚接触没有深入去体会,BizTalk在处理数据交换方面无非是把封装过的数据服务再次封装起来。 ESB也可以把所有的服务都封装在一起。 这样的话看起来好像差不多,BizTalk在数据交换方面看起来就没有明显的优势。劳烦做过此类项目的兄弟能够给下看法 谢谢!
------解决方案--------------------------------------------------------
ESB框架是基于BizTalk Server的
------解决方案--------------------------------------------------------
帮顶
------解决方案--------------------------------------------------------
我的理解:
BizTalk的主要思想是用数据转换和数据交换来做总线系统的,它的出发点不是服务包装和服务管理。
ESB企业服务总线的要求是,将企业的业务活动分解为比较原子性的服务,通过ESB将这些服务整合起来,提供更加高层的应用和服务。他比较强调服务的发现和管理。
服务的整合可以我们写代码,也可以用工具,比如BizTalk,服务的整合包装会涉及到不同服务所使用的数据转换逻辑和服务调用的顺序,这是BizTalk的强项。可以说BizTalk通过数据转换来实现的服务整合。这个思路和别的有些不同的。
所以,BizTalk来实现企业的ESB很侧重于服务的整合和发布,但是对于总线所应有的管理、跟踪和发现相对要弱一些。