Download presentation
Presentation is loading. Please wait.
2
CSI300 BizTalk Server 2006 中的新功能
2018年12月1日7时27分 CSI300 BizTalk Server 2006 中的新功能 Jeff Wierer 高级技术产品经理 BizTalk Server Microsoft Corporation © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
3
内容 BizTalk Server 2006 的简介 更新的适配器和开发人员工具 BizTalk Server 运行时的改进
增强功能概述 体系结构一览 更新的适配器和开发人员工具 BizTalk Server 运行时的改进 管道 可恢复的交换处理 失败消息的路由 消息恢复 演示、演示、演示... 讨论
4
BizTalk Server 2006 的增强功能 Windows Server System 完善的管理和操作 的集成 商业用户授权
2018年12月1日7时27分 BizTalk Server 2006 的增强功能 完善的管理和操作 Windows Server System 的集成 用于企业管理的 MMC 用于操作和监视的统一视图 应用程序级别的管理 引擎和基础结构投资 Windows 64-位 (x86) SQL Server 2005 支持 Visual Studio 2005/.NET 2.0 Virtual Server 2005 实时 BAM 警报和通知 BAM 门户和可重用的 Web 组件 用于更深入 WSS 集成的 SharePoint 适配器 商业用户授权 简化的安装过程 用于企业应用程序部署的工具 从 BizTalk Server 2004 的无缝升级 安装、升级和部署 © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
5
BizTalk 消息传送概述 BizTalk 接收端口 发送端口组 业务流程 MessageBox 消息 消息 发送端口 (文件存放)
接收位置 (文件存放) 发送端口 (文件存放) 业务流程 映射 接收位置 (HTTP) 发送端口 (HTTP) 映射 映射 消息 MessageBox 发送端口 (HTTP) 映射 消息 订阅
6
新增和更新的适配器 新增适配器实现协作情境 “盒子里”更多可用的适配器 现有适配器的增强
Windows SharePoint Services 适配器 POP3 接收适配器 “盒子里”更多可用的适配器 MSMQ MQSeries 现有适配器的增强 用于适配器疑难解答的性能计数器 SMTP 适配器中的电子邮件编译 可用性的增强
7
Jeff Wierer 高级技术产品经理 商业过程与集成部
2018年12月1日7时27分 POP3 和 SMTP Jeff Wierer 高级技术产品经理 商业过程与集成部 © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
8
按序送达 BizTalk Server 2004 BizTalk Server 2006 业务流程 仅通过 MSMQT 传入/传出
2018年12月1日7时27分 按序送达 BizTalk Server 2004 仅通过 MSMQT 传入/传出 BizTalk Server 2006 接收方 – 特定的适配器 需要按序适配器 (MSMQ、MQSeries) 如果请求是按顺序的,可以使用 HTTP 和 SOAP 适配器 发送方 – 支持所有适配器 业务流程 在业务流程接收端口上使用按序送达的设置 使用顺序保护,获得按序消息流 To summarize: Ordered delivery is a new feature in BTS that allows to preserve message order end to end © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
9
Jeff Wierer 高级技术产品经理 商业过程与集成部
2018年12月1日7时27分 按序处理 消息队列 消息3 消息2 消息1 BizTalk Server 消息队列 消息3 消息2 消息1 Jeff Wierer 高级技术产品经理 商业过程与集成部 © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
10
开发人员工具 平面文件导入向导 需要 Visual Studio 2005 构建在 .NET Framework 2.0 上的运行时
2018年12月1日7时27分 开发人员工具 平面文件导入向导 需要 Visual Studio 2005 构建在 .NET Framework 2.0 上的运行时 对业务流程的改进 放大/缩小 在保存中保留的折叠和展开的形状 对 Web 服务的阵列支持(只能使用、不能发布) 锯齿阵列的支持(非多维阵列) 访问多部分消息中消息部分的内容属性 存在对属性的运算符支持 (例如:.NET 类的公共静态方法可以被调用为调用管道组件) 允许可变数量的消息部分 统一的事件日志 ID,更好的 MOM 支持 添加语法和 API,访问相关内容 © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
11
平面文件导入向导 现有应用程序处理下列数据格式: 要在 BizTalk Server 中处理这种格式,开发人员必须定义平面文件架构
Excel 生成的逗号间隔文本 (Comma Separated Value,CSV) EDI 文档 现有商业应用程序生成的文本文件: CUSTUS Alice Smith Maple Street Mill Valley CA 90952 Hurry, my lawn is going wild! ITEMS,ITEM872-AA|Lawnmower|1|148.95|Confirm this is electric,ITEM926-AA|Baby Monitor|1|39.98|Confirm this is electric| CUSTUS Robert Smith Oak Avenue Old Town PA 95819 Hurry, I cannot browse the internet. ITEMS,ITEM873-AA|computer|1| |Confirm this is electric,ITEM927-AA|Video Monitor|1|139.98|Confirm this is electric| CUSTUS Jeff Wierer One Microsoft Way Redmond WA 98052 Hurry, my dishes are dirty ITEMS,ITEM874-AA|dishwasher|1|450.95|Confirm this is electric,ITEM928-AA|Dishes|1|59.98|Confirm this is electric| 要在 BizTalk Server 中处理这种格式,开发人员必须定义平面文件架构 平面文件架构是一个拥有附加平面文件批注的 XSD
12
Jeff Wierer 高级技术产品经理 商业过程与集成部
2018年12月1日7时27分 平面文件导入向导 Jeff Wierer 高级技术产品经理 商业过程与集成部 © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
13
BizTalk 管道的概述 管道用于: 将各种格式的数据统一为 XML 将数据从 XML 转换为各种不同的格式 组装和拆装文档
2018年12月1日7时27分 BizTalk 管道的概述 管道用于: 将各种格式的数据统一为 XML 将数据从 XML 转换为各种不同的格式 组装和拆装文档 解码和编码文档 解密和加密文档 分配和验证数字签名 接收管道 业务流程 发送管道 解码 预 ASM ASM 编码 Decode Use to decode or decrypt messages Use when secure document exchange is required BizTalk includes a MIME/SMIME Decoder Disassemble Use to parse or disassemble components Use to probe messages and verify context properties BizTalk Server includes an XML, flat file, and a BTF disassembler Validate Use to validate the format of an XML message Use to compare a message to a known schema Resolve Party Use to verify the sending party for a received message Use with public certificates to validate sender Preassemble Use to process a message before it is sent Use for custom components only Assemble Use to assemble or serialize a message Use to convert a message from XML to native formatEncode Encode To encode or encrypt messages BizTalk includes a MIME/SMIME decoder DASM 验证 解析参与方 管道组件 © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
14
管道的改进 大消息解析 大消息映射 可通过 ODX 访问管道 API 可恢复的交换处理 小于阈值的在内存中执行 超过阈值的总在磁盘中执行
默认阈值 = 1 MB,可通过注册表配置 ‘TransformThreshold’ ‘HKLM\\Software\\Microsoft\\BizTalk Server\\3.0\\Administration’ 可通过 ODX 访问管道 API \SDK\Samples\Pipelines\Aggregator 可恢复的交换处理
15
交换处理的解释 在 BizTalk 中,一次交换可以包含两个或更多的消息,例如一批消息 标准的交换处理 可恢复的交换处理
2018年12月1日7时27分 交换处理的解释 在 BizTalk 中,一次交换可以包含两个或更多的消息,例如一批消息 标准的交换处理 到达时,交换被分为单个的消息,并发送给管道 这些消息被各自进行验证,但在端点管理器 (EPM) 中收集 如果其中有消息验证失败,那么整个交换都会因这一个消息而挂起 可恢复的交换处理 失败的消息被挂起 成功的消息被发送到 MessageBox © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
16
标准的交换处理 示例 平面文件交换 接收位置 平面文件交换 Message Box 中的挂起队列 Message Box 中的工作队列
端点管理器 接收管道 Doc1 接收位置 Doc1’ Doc2 Doc2’ Doc3 Doc3’ Doc4 Doc4’ Message Box 中的挂起队列 Message Box 中的工作队列 Doc5 Doc5 平面文件交换 Doc6
17
可恢复的交换处理 示例 平面文件交换 接收位置 Message Box 中的工作队列 Message Box 中的挂起队列 端点管理器
接收管道 Doc1 接收位置 Doc1’ Doc2 Doc2 Doc3 Doc3’ Doc4 Doc4’ Message Box 中的挂起队列 Message Box 中的工作队列 Doc5 Doc5 Doc2 Doc1’ Doc3’ Doc4’ Doc5 Doc6 Doc6’ Doc6’
18
BizTalk Server 2004 仅支持标准处理
2018年12月1日7时27分 2006 中的交换处理 同时支持两种方式 标准处理或 可恢复的处理 何处设置处理类型 设计时:管道属性 运行时:接收位置属性 BizTalk Server 2004 仅支持标准处理 © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
19
Jeff Wierer 高级技术产品经理 商业过程与集成部
2018年12月1日7时27分 可恢复的交换 Jeff Wierer 高级技术产品经理 商业过程与集成部 © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
20
2004 中失败消息的路由 当消息在接收管道中失败时,这些消息将自动地被置为挂起状态 可以通过 HAT 查看消息 可以使用 MOM 发送通知
2018年12月1日7时27分 2004 中失败消息的路由 当消息在接收管道中失败时,这些消息将自动地被置为挂起状态 可以通过 HAT 查看消息 可以使用 MOM 发送通知 端点(例如业务流程或发送端口)无法订阅失败的消息 © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
21
2006 中失败消息的路由 新增的接收端口设置允许对失败的消息进行路由 可灵活的选择挂起失败的消息或订阅这些消息 生成三种可能的消息
2018年12月1日7时27分 2006 中失败消息的路由 新增的接收端口设置允许对失败的消息进行路由 可灵活的选择挂起失败的消息或订阅这些消息 生成三种可能的消息 失败的消息 错误报告消息 错误路由报告 错误消息可能包括下列内容属性: 可以创建订阅来路由有效的消息 可以创建业务流程来订阅失败的消息,在 HAT/MOM 以外更好地处理错误 When this property is checked failed messages will not be suspended. Instead, depending on the port settings, 3 types of messages may appear: Failed Message: the original message that failed + original context properties Error Report Message: Failed Message body + error context properties Error Routing Report: an empty body + error context properties (same properties as the Error Report Message). If a receive port is configured for “Generating a Failed Message Report (FMR)” and a message fails in the pipeline then the following may occur: If a properly configured, enlisted, subscription exists then an Error Report Message will be generated. This will only appear in the suspended queue if the sent port is enlisted, but stopped. In all other cases (if a subscription has an error, if a port is not enlisted, or if a subscription does not exist) then you end up with the original Failed Message and an Error Routing Report in the suspended queue. The routing report is generated because BizTalk could not locate a valid subscription. The Error Routing Report contains additional information to assist in troubleshooting. The following is a list of the additional context properties that may appear on either an Error Report Message or an Error Routing Report. ErrorType FailureCode Description MessageType ReceivePortName SendPortName InboundTransportLocation OutboundTransportLocation RoutingFailureReportID Of these all will be promoted properties with the exception of Description and RoutingFailureReportID. By taking advantage of these additional context properties you can now create end-point filters, on an orchestration or sent port, that subscribe to Error Report Messages. Remember that Error Routing Reports are for troubleshooting only. They do not contain a message body and cannot be subscribed too. ErrorType MessageType InboundTransportLocation FailureCode ReceivePortName OutboundTransportLocation Description RoutingFailureReportID © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
22
Jeff Wierer 高级技术产品经理 商业过程与集成部
2018年12月1日7时27分 消息恢复和错误处理 Jeff Wierer 高级技术产品经理 商业过程与集成部 © 2005 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.
23
总结 讨论 2006 中新增的内部引擎 新增和改进后适配器的新连接选项 新增的开发人员生产力工具 管道的改进 可恢复的交换处理
失败消息的路由 新增和改进后适配器的新连接选项 POP3/SMTP 适配器 SharePoint 新增的开发人员生产力工具 平面文件向导
24
BizTalk Server 资源 主页:http://www.microsoft.com/biztalk
开发人员中心: 社区: Scott 的博客: 培训: 支持: 新闻组:
Similar presentations