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 的结构和开发模式上来看基本上与上一个版本是一致的。

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

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

支持Hyper-V虚拟技术

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

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

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

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

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

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

功能及工具的变更

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

Base EDI Adapter

MSMQt Adapter

Human Workflow Services (HWS)

Business Activity Services (BAS)

BizTalk Server Migration Project

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

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还是给我们带来了丰富的功能及几个比较激动人心的更新:

基于BizTalk Server 2009

支持最新的UDDI 3.0标准

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

增强的Resolver and Adapter Provider 框架

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

良好的安装体验

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

完全使用微软的软件

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

 路线设计器(Itinerary Designer)

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

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开发人员中心

时间: 2024-10-11 16:32:43

BizTalk 开发系列(三十九) BizTalk Server 2009技术概览的相关文章

BizTalk开发系列(三十八)微软BizTalk Server定价和许可[解读]

做BizTalk的项目一段时间了,但是对BizTalk的价格和许可还不是很了解.给客户设计解决方案时大部分产品都是直接按照企业版的功能来设计,很 少考虑到价格和许可方面的因素,以为这个不是我们的事情或者认为使用企业版是应该的,企业软件的销售就是有意思,懂产品的和卖产品的一般不是一个人.懂产 品的一般是做技术的,学这个产品的时候就是用D版的或者是企业版,不会去关心不同产品的定价.当然在跟客户讲的时候就很少考虑版本及价格因素.而卖产品就 会添油加醋说要实现这样的平台您需要购买XX.YY产品,当然为要

BizTalk开发系列(三十五) TCP/IP 适配器

BizTalk 的TCP/IP适配器最初是为英国的保健行业开发.该适配器属于BizTalk进程内适配器,将消息通过TCP/IP 套接字符串在BizTalk服务器与远程客户端间进行通讯. TCP/IP适配器支持以下几种交互模式: Request Only 消息被发送到BizTalk并路由到任何流程(Orchestration)或发送端口. Request-Response 消息被发送到BizTalk并接收从BizTalk返回的远端服务器的返回信息. Solicit Only 消息从BizTalk发

BizTalk开发系列(三十二)浅谈BizTalk主机性能优化

很多BizTalk的项目都要考虑到性能优化的问题,虽然BizTalk采用多线程处理消息的,大大提高了程序效率.但默认情况下 BizTalk的主机有很多阻止参数会控制BizTalk对服务器的资源使用率,从而约束了BizTalk的效率.之前做了一个200万条CSV数据通过 BizTalk传到数据库的程序.在不改变程序的情况下对主机性能做了一下简单优化,处理效率发生了成倍的增长. 程序逻辑 先简单的介绍一下程序的处理逻辑,CSV原文件大概有200多万条数据,文件大小50多M.每条只有两个字段总长度大概

BizTalk开发系列(三十四) Xpath

XPath 是在 XML 文档中查找信息的语言,在BizTalk的开发中应用非常广泛,当然你可以不必先学Xpath再去学BizTalk.但是如果对Xpath有一定了解的 话,在很多应用下会使你的开发更加快捷.为了方便查阅整理了一些Xpath常识和实际实例给开发过程提供个参考.由于BizTalk还未支持Xpath 2.0,所以以下的例子都是基于W3C 1.0规范. Xpath的重要性[实 际的场景] 之前做一个升级的项目,在项目中需要对XML进行节点查找并比较里面相应的值,通过比较结果再选取它的父

BizTalk开发系列(三十六) Orchestration单实例执行

BizTalk 是高效的消息处理引擎,采用多线程并发的方式来处理消息.也就是说当有消息被接收的时候就会产生一个新的消息处理实例.但有时目标系统可能并没有并发处理 的能力, 这时就需要在BizTalk中采用单实例的方式来处理消息.在BizTalk的管道中直接可以启用按序送达的方式来实现, 但是在Orchestration中并没有提供类似的选项.该如何做到呢? 其实在BizTalk中可以根据设置消息的Correlation Set也就是相关属性来实现这样的效果.也就是第一条消息进来之后创建一个Orc

BizTalk开发系列(三十)单向端口实现请求-响应

BizTalk本质上是异步的消息处理引擎.BizTalk的请求与响应模式是基于异步之上的同步消息交换.消息引擎通过消息的扩展架构链接许 多异步消息,消息的相关集关联请求与响应消息.例如,客户端发送一个SOAP请求到BizTalk SOAP适配器.连接该Web Service的BizTalk Orchestration接收处理消息.并返回一个SOAP响应消息.对于客户端程序来说是一个同步的SOAP请求.但在引擎内部则是通过并联交换许多 的异步消息来实现. 以下是请求-响应模式中的五个架构属性: B

QT开发(三十九)——GraphicsView框架

QT开发(三十九)--GraphicsView框架 本文主要翻译自QT 5.6.2GraphicsView官方文档 一.GraphicsView框架简介 QT4.2开始引入了Graphics View框架用来取代QT3中的Canvas模块,并作出了改进,Graphics View框架实现了模型-视图结构的图形管理,能对大量图元进行管理,支持碰撞检测,坐标变换和图元组等多种方便的功能. GraphicsView框架结构主要包含三个主要的类QGraphicsScene(场景).QGraphicsVi

BizTalk开发系列(三十三)BizTalk之Excel终极解决方案

Excel作为优秀的客户端数据处理程序得到了广泛的应用. 由于其简单又强大的功能在很多公司或个人的数据处理中占用非常重要的位置. 而BizTalk作为微软的SOA主打产品虽然免费提供了很多Adapter支持各种协议及应用程序. 不过非常可惜没有提供对富客户端程序Excel的"原生态"支持. 所以我们只能自己查找解决办法. 应用程序对Excel的支持网上已经有很多解决方案的,一部分是使用ODBC的excel驱动将Excel作为数据源进行处理,对于规范数据表之类的Excel文档这种方法比较

BizTalk 开发系列(四十) BizTalk WCF-SQL Adapter读取SQL Service Broker消息

SQL Service Broker 是在SQL Server 2005中新增的功能.Service Broker 为 SQL Server 提供队列和可靠的消息传递,可以可用来建立以异步消息为基础的应用.当然从题目大家可能也看出来了.我们本文主要不是为了讲SQL Service Broker(SSB),而是讲一下如何使用BizTalk WCF-SQL Adapter来访问SSB的数据. SQL Service Broker(SSB) 为要便于大家更好的接下来的示例,我们还是概况的讲一下SSB的