BizTalk Server 2010 介绍
随着时代的发展,没有一个应用程序能够强大到自成体系。无论我们喜欢与否,尝试将系统集成已成为准则。然而联接软件并不仅仅是转换字节。随着各机构走向面向服务的世界,建立真正有效的业务流程的目标:联合各独立的系统使其成为一个连贯的整体 将指日可待。
微软BizTalk Server 2010支持这一目标。和其“前辈”一样,这个最新发行的版本允许连接不同的软件,然后可以通过它创建图表和修改流程逻辑。BizTalk Server还能够监控运行的进程,与贸易伙伴交互,并且执行其它面向企业的任务。
BizTalk Server关键的新特性:
1.更好的支持部署,监控,和管理应用。
2.较大的简化安装。
3.改进了对业务活动监控的能力。
BizTalk Server也可以利用其它最新发行的微软技术。它是建立在.net framework 3.5版本之上,例如,这个开发工具是寄宿在Microsoft Visual Studio 2010里的。存储方面,BizTalk Server能利用最新的微软旗舰版的数据产品:SQL Server 2008 R2。BizTalk Server 2010还能够跑在具有考虑过更大存储和其他优势的新一代的硬件服务64-bit Windows Servers上。
什么是BizTalk Server?
联合不同系统使其成为有效的业务流程是一个值得挑战的问题。因此,BizTalk Server 包含一系列的技术。以下的图形说明了这个产品的主要构成。
从上图可以看出,这个产品的核心就是BizTalk Server引擎.这个引擎有两个主要部分:
-
一个提供和一系列其它软件通讯的消息组件(Messaging)。依托可提供不同通讯类型的适配器, 这个引擎能够支持各种不同的协议和数据格式,包括Web Services和很多其它的东西。
-
流程编制器(orchestrations--原意为:管弦乐编制法):支持创建和运行图形化定义流程。建立在消息组件之上,它能实现驾驭部分或者所有的业务流程逻辑。
其它的一些BizTalk组件还能够被用于协同引擎,包括:
- 一个评估复杂成套规则的业务规则引擎(Business Rules Engine)。
- 一组能够让开发者和管理者监控以及管理引擎和业务流程的集成器(Health and Activity Tracking)。
- 一个提供反映Windows和非Windows系统认证信息的企业单点登录设备(Enterprise Single Sign-on -- SSO).
在以上这些构件之上,BizTalk Server包含用于监控正在运行的业务流程的业务活动监视器(Business Activity Monitoring)。这些信息显示在业务层面中而不是技术层面,并且商务用户决定显示什么信息。
BizTalk Server以及联接不同系统的挑战
绝大多数现代业务流程在软件中至少都会有部分的依赖.虽然这些流程中有一些是由单独的应用来支持的时候,许多其他的流程却依赖不同的软件系统。在很多情况下,软件是在不同的时间,不同的平台,并且用不同的技术来创建的。使那些业务流程自动化需要联接不同的系统。
下面依照不同的名称列出这些挑战:业务流程自动化--business process automation (BPA), 业务流程管理--business process management (BPM), 等等。不管是什么名字,对于应用程序集成有两个最重要的情况:一个是在单独的机构中的应用程序联接,通常地涉及到企业应用集成(EAI)。另外一个是商业交易集成(B2B),联接不同机构或企业的应用。
下图显示了一个核心的BizTalk Server引擎适用于EAI的简单例子。在此方案中,有一个库存服务,可能是运行在一个IBM大机上,通知这个品目的货物不足并且发出订购更多此品目的命令。这个请求发送到了BizTalk Server的业务流程管理器(Orchestration)中(步骤1),然后业务流程管理器发出一个采购请求到这个机构的ERP应用程序中(步骤2), 这个ERP应用程序可能运行在Unix系统中,它发回申请的采购订单(步骤3), 然后BizTalk Server的业务流程管理器通知一个可能创建在Windows系统并且采用.NET Framework的供装受理(订单系统)应用程序,因此这个货物开始下订单了(步骤4).

在这个案例中,每个应用程序通讯用到了不同的协议.因此,BizTalk Server引擎的消息组件必须能够在这样的通讯方式下与各个当地的应用交互. 并且,要注意,单一的应用程序无法意识到整个业务流程是否完成。BizTalk Server业务流程管理器能实现智能的请求协调所有包含在其中的软件。
在企业或者组织机构中联接应用程序是很重要的,但是跨越机构的应用联接至少能够有更多价值。下图显示了一个这样B2B集成的简单例子。这此案例中,显示在最上面采购组织运行了一个BizTalk Server 流程管理器(orchestration),它可以使两个供应商交互。供应商 A也能使用BIzTalk Server为其为其供应应用程序提供间接地通道。供应商 B从另外一个提供者那使用一个集成平台,联接到采购组织的BizTalk Server 流程管理器应用上,就是所谓的,Web Services.

posted on 2010-07-15 17:34 ALLENWANG 阅读(6087) 评论(1) 编辑 收藏 举报
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)