首页 > 代码库 > BizTalk 开发系列(三十九) BizTalk Server 2009技术概览

BizTalk 开发系列(三十九) BizTalk Server 2009技术概览

BizTalk Server 2009已经发布一段时间了,之前Beta版发布的时候也写过一篇文章<BizTalk Server 2009 Beta初体验>, 当时比较了2006 R2与2009 Beta这两个版本之间的常见功能的开发。发现表现平平,没有什么太让人兴奋的地方。随着最近一段时间BizTalk Server 2009配套产品(组件)的陆续发布。对于新一代的BizTalk开发应用平台的认可逐渐清晰起来。

BizTalk新一代的开发与应用平台除了操作系统、数据库及集成开发环境之外主要包括几个方面:BizTalk Server 2009、Enterprise Service Bus Toolkit v2.0、WCF LOB SDK 2.0 & BizTalk Adapter Pack v2.0 下面就这几个方面讲述一下:

 

BizTalk Server 2009

BizTalk Server 2009是BizTalk产品系列的第六个版本,经过之前五个版本的改进程序架构、应用组件方面都是比较稳定了,因此单从BizTalk Server 的结构和开发模式上来看基本上与上一个版本是一致的。

image

但是BizTalk Server 2009在一些新的技术及平台上的支持作了一些更新:

art993C 支持微软最新的技术平台包括:Windows Server 2008, SQL Server 2008, Visual Studio 2008 SP1和.NET Framework 3.5 SP1

art993C 支持Hyper-V虚拟技术

art993C 增强的容灾群集(基于Windows Server 2008),可以部署在多种群集场景群集节点支持子网和VLANs。

art993C 增强的业务流程监控(BAM)(基于SQL Server 2008分析服务),支持UDM立方体和可扩展的实时汇总并且支持Microsoft PerformancePoint Server 2007。

art993C 增强的电子商务功能,包括AS2和EDI

art993C 改进对Host Integration Server 2009 and the BizTalk Adapters for Host Systems的支持

art993C BizTalk RFID,对RFID移动设备的支持。

art993C 对于TFS及Project Server的支持, 增强对BizTalk Server项目及源码的管理,增强对BizTalk项目的测试能力。

 

功能及工具的变更

以下功能及组件在BizTalk Server 2009中被移除:

art4648 Base EDI Adapter

art4649 MSMQt Adapter

art464A Human Workflow Services (HWS)

art464B Business Activity Services (BAS)

art464C BizTalk Server Migration Project

另外之前用于Orchestration跟踪和调试的HAT组件,现在被集成到BizTalk管理控制台的查询界面中。

image

 
Microsoft Enterprise Service Bus Toolkit 2.0

BizTalk ESB Toolkit 2.0可能大家都不熟悉,但提起它的原名ESB Guidance 2.0可能一部份人就知道了。ESB Toolkit是作为微软平台上依托BizTalk Server上面构建企业服务总线的原型和操作指南。

虽然该组件的命名只是一字之差不过可能会影响该组件的发展方向包括会不会一直是开源的模式(猜想而以)。ESB Tooklit 2.0将于六月中旬发布,之前一直托管在Codeplex,现在将会由MSDN提供下载。

ESB Toolkit 2.0还是给我们带来了丰富的功能及几个比较激动人心的更新:

art993C 基于BizTalk Server 2009

art993C 支持最新的UDDI 3.0标准

UDDI 3.0最显著的增加是允许称为标识符的服务描述能被创建,方便了在注册中服务描述的重用,这使开发者和架构师更容易通信.其它特征包括对数字签名的支持, 允许UDDI发送高度完整性和真实性的数据.扩展的发现特点能合并以前的多步查询成单步查询,杂合查询.还提供了在单个查询中嵌套子查询的能力,让客户更 有效的缩小搜索范围.

art993C 增强的Resolver and Adapter Provider 框架

增加了LDAP、Itinerary、Itinerary-Static Resolver。

art993C 良好的安装体验

ESB Guidance 1.0安装是非常麻烦的,现在通过Powershell、ESB Confiugration Tool等工具大大的改善了安装过程。

art993C 完全使用微软的软件

ESB Guidance 1.0的ESB消息管理门户的消息统计图表界面是采用第三方组件的,现在采用了的.NET Framework 3.5 的图形控件。整个ESB ToolKit 2.0都是采用微软自己的软件。

art993C 路线设计器(Itinerary Designer)

这个可以说是2.0当中是最重要的更新之一,之前1.0的时候对于路线只能通过手动编辑Itinerary XML的方式进行。现在可以使用路线设计器像在画流程图一样,减少了配置复杂路线时的错误发生。

image

 

WCF LOB SDK 2.0 & BizTalk Adapter Pack 2.0

BizTalk Adapter Pack提供了独立的解决方案可以安全、简单的从任意的.NET 应用程序、SQL Server 应用程序及OBA应用程序去访问大型业务系统。除了原有的适配器外Adapter Pack 2.0还增加了BizTalk Adapter for SQL Server (WCF-SQL)和 BizTalk Adapter for Oracle eBusiness Applications适配器。WCF-SQL适配器是用于替换BizTalk Server 2006 R2以前的SQL Adapter。微软还提供了专门的升级工具。

BizTalk适配器以前通常基于BizTalk Adapter框架,这个框架为了统一的用户体验提供相应的API给适配器开发人员。现在微软推荐开发人员使用新的Windows Communication Foundation Line of Business (WCF LOB) SDK,这是一个基于WCF技术的全新的适配器框架。

所有的BizTalk Adapter Pack 2.0的适配器都是基于WCF LOB Adapter SDK,这意味着所有的适配器都可以通过使用WCF Bindings实现可重用、Metadata-rich,例如经常使用的wsHTTP或者netTcp绑定。现在又多了sqlBinding或者 sapBinding等WCF绑定。以下是Adapter Pack 2.0各适配器的详细说明:(注:该组件的许可包含在BizTalk的许可中,当然如果您需要通过自定义的程序连接大型的业务系统的话也可以单独购买该组 件的许可)

适配器

描述

支持的版本

SAP

支持执行BAPIs、RFCs和tRFCs、数据交换(使用IDOCs)。使用常规的RFC服务器从SAP中接收事件。

Supports execution of BAPIs, RFCs, and tRFCs, data exchange using IDOCs, and receiving events from SAP with a generic RFC Server.

SAP R/3 4.x and R/3 6.20 (Enterprise) SAP ECC 6.0

Siebel eBusiness Applications

通过业务对象、组件和业务服务去访问Sieble eBusiness应用程序。

Provides access to Siebel eBusiness Applications via Business Objects, Business Components, and Business Services.

7.5.3, 7.7, 7.8, 8.0

Oracle eBusiness Suite

基于ADO.NET访问Oracle eBusiness Suite应用程序

Provides access to Oracle eBusiness Suite applications.  Based on ADO.NET.

ODP.NET 11.1.0.7, Oracle EBS 11.5.9, 11.5.10 and 12

Oracle Database

基于ADO.NET访问Oracle数据库表、视图、存储过程、功能和PL/SQL包。支持基于时间的轮询,允许应用程序有规律的去查询数据库变更。

Provides access to Oracle Database tables, views, stored procedures, functions, and PL/SQL packages. Timed polling is also provided, allowing applications to periodically look for changes in the database. This adapter is based on ADO.NET.

Oracle 9i (9.2.0.2), 10g (10.1.0.2.0 & 10.2.0.1.0)

SQL Server

访问SQL Server数据

Provides access to SQL Server databases

2000, 2005, and 2008

WCF LOB Adapter SDK

开发基于WCF的适配器的程序模板,该SDK需要单独下载并且只能在.NET 3.0以上的版本使用。

Provides a simple programming model for developing adapters that are based on Windows Communication Foundation. This is a separate download available to everyone using the .NET Framework 3.0.

1.1

 

总结

以上就是BizTalk Server 2009主要的技术概览,主要特点是BizTalk的核心引擎已经成熟未来几个版本中估计也不会有太大的变化。新的技术平台中加大了WCF技术在BizTalk产品方面的应用也更加的成熟。

 

参考资料及获取资源

 《Microsoft BizTalk Server 2009 Technical Overview》

  下载BizTalk Server 2009评估版

 BizTalk Server 2009开发人员中心

BizTalk 开发系列(三十九) BizTalk Server 2009技术概览