BizTalk 架构解析

  • Post author:
  • Post category:其他


关键字:BizTalk


企业面临的挑战

1,信息不一致

当今企业通常会使用多套系统来维持公司的运作,大众化的例如业务系统,人事系统,财务系统,ERP系统,CRM系统,特殊行业也会有他们各自的系统来控制和管理公司业务。在这个情况下,企业需要人工的协调并整合不同来源的信息,这样花费掉了极大的时间而且经常会出现这样那样的错误,对决策有着相当消极的影响。

2,流程效率低下

通常企业也会需要在不同的应用程序之间进行交互来实现业务流程,但是在这些并不是同一个系统中的应用之间进行交互,手工集成就导致出错率大大的增加并且因为性能问题大大的提高成本。

3,系统不兼容

分散的应用程序,平台,数据格式以及程序设计模型,很多时候在设计上就没有办法协同工作,一旦出现变动,可能导致整个体系的崩溃或者业务链暂时的瘫痪。


BizTalk的基本架构

针对以上这些问题,BizTalk讲不通的应用程序,合作伙伴以及设备的信息集成在一起,保持信息的一致性;在组织内外都实现了自动化的流程,提高了效率;简化解决方案和使用统一的数据模型,解决系统不兼容的问题。BizTalk的总体场景就如下图

由上图可以看出,BizTalk的架构,解决之前系统点对点直接的复杂网状结构,而统一的使用BizTalk Server来集成,自动化以及简化业务流程。BizTalk的仲裁服务,在server内部完成了逻辑安装,传输协议转换数据格式互转等操作,作为服务的提供方只需要向BizTalk Server提供服务,服务的消耗方也可以直接从BizTalk Server中完成业务流程。

BizTalk还提供了持续的可靠的消息系统,在分布式环境更是可以大展所长。


BizTalk性能

在性能方面,BizTalk继承了微软技术一贯的原则,可扩展和高可用性,配合sqlserver新的高可用组AlwaysOn使用,保证服务器的用不当机和负载均衡。


BizTalk的开发

BizTalk使用visual studio和team foundation server集成环境来开发,保证的团队开发的效率以及版本的控制。并且可以跟微软其他项目集成,可调试代码的系统也更加提高开发人员的效率和正确性。BizTalk提供了超过大量的适配器,几乎涵盖了各种当今常用的资源和工具



版权声明:本文为niyi0318原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。