本书对BizTalkServer做了全面细致的介绍,重点讲述了如何使用BizTalkServer处理企业应用集成中的各种问题,尤其是如何快速开发电子商务系统。
目录
第1章 BizTalk与应用集成
1.1 企业应用集成的益处
1.2 EAI的挑战
1.2.1 简单的客户机-服务器模型
1.2.2 分布式业务系统
1.2.3 综述EAI所带来的挑战
1.3 EAI和B2B的场景和体系结构
1.3.1 业务进程集成
1.3.2 业务伙伴集成
1.3.3 自动化的采购
1.3.4 企业对企业(B2B)的集合体
1.4 首创BizTalk Framework
1.4.1 BizTalkFramework
1.4.2 BizTalk.org
1.4.3 BizTalk Server。
1.5 MicrosoftBizTalk Server 2000介绍
1.5.1 BizTalk Server的特性
1.5.2 对BizTalk Server工具的总体认识
1.6 BizTalk消息传递服务
1.6.1 组织
1.6.2 文档定义
1.6.3 封包
1.6.4 端口和分配表
1.6.5 信道
1.6.6 事务
1.6.7 消息传输
1.6.8 消息排队
1.7 BizTalk Server工具介绍
1.7.1 定义业务工作流:OrchestrationDesigner
1.7.2 定义消息规范:BizTalk Editor
1.7.3 消息规范间的转换:BizTalk Mapper
1.7.4 消息传递服务的配置:BizTalk Messaging Manager
1.7.5 查看运行时消息:文档跟踪
1.7.6 BizTalk Server的管理: ServerAdminlstration
1.8 小结
第2章 应用程序和调度
2.1 编排的必要性
2.2 编排的实现
2.2.1 业务进程图
2.2.2 XLANG调度
2.3 BizTalkOrchestrationDesigner
2.3.1 Orchestration Designer用户界面
2.3.2 调度的设计
2.3.3 消息实现的绑定
2.3.4 动作与BizTalk或MSMQ实现的连接
2.3.5 动作与COM和脚本实现的连接
2.4 Wrox Site Manager应用程序
2.5 小结
第3章 规范
3.1 什么是规范
3.2 消息格式
3.2.1 XML文件
3.2.2 定界平面文件
3.2.3 定位平面文件
3.3 将模式扩展为规范
3.3.1 基于XML的消息的规范
3.3.2 用于平面文件格式的消息规范
3.4 设计规范
3.4.1 改编遗留格式
3.4.2 构建分层形式
3.4.3 BizTalk Framework的规范形式
3.5 BizTalk Editor
3.5.1 用户界面
3.5.2 要点概括
3.5.3 使用规范
3.5.4 用于Wrox Site Managers范例的规范
3.5.5 Site ServiceDescription:一个规范示例
3.5.6 定位和定界规范
3.5.7 高级特性
3.5.8 Cablelnstallation:定界文件规范
3.5.9 Yard Work:定位文件规范
3.5.10 EDI规范
3.6 小结
第4章 映射BizTalk消息
4.1 BizTalk需要映射的原因
4.2 运行时消息的转换
4.2.1 映射过程
4.2.2 XSLT
4.2.3 分析器和串行化器
4.3 BizTalk Mapper
4.3.1 用户界面
4.3.2 构造映射
4.3.3 functoid
4.3.4 编译和测试映射
4.4 对Wrox Site Managers进行映射
4.4.1 Site Service Description向CableInstallation的映射
4.4.2 SiteDescription向Yard Care的映射
4.5 开发自己的functoid
4.5.1 functoid的工作原理
4.5.2 IFunctoid接口
4.5.3 将有线业务规则实现为functoid
4.6 小结
第5章 BizTalK肖息传递的管理
5.1 配置而不是编程
5.2 BizTalk消息传递和传输协议
5.2.1 与BizTalk直接通信
5.2.2 一般协议通信
5.3 BizTalk的管理概念
5.3.1 组织
5.3.2 文档定义
5.3.3 封包
5.3.4 消息传递端口
5.3.5 分配表
5.3.6 信道
5.4 BizTalk Messaging Manager
5.4.1 用户界面
5.4.2 配置服务器选项
5.4.3 进行搜索
5.4.4 配置组织
5.4.5 配置文档定义
5.4.6 封包配置
5.4.7 消息传递端口向导
5.4.8 分配表
5.4.9 信道向导
5.5 简单的BizTalk编程
5.5.1 IInterchange接口
5.5.2 信道测试器实用程序
5.6 配置Wrox Site ManagementApplication
5.6.1 组织
5.6.2 文档和封包
5.6.3 消息传递端口
5.6.4 信道
5.6.5 测试信道
5.7 Wrox Site Management Client
5.7.1 用户界面
5.7.2 生成XML
5.7.3 工程相关性
5.7.4 窗体处理
5.7.5 提交消息
5.7.6 监视调度执行
5.8 小结
第6章 高级编排
6.1 体系结构:调度与应用程序的比较
6.2 载入调度
6.2.1 消息抵达时载入调度
6.2.2 别名语法
6.2.3 以编程方式载入
6.3 调度的水合
6.3.1 工作原理
6.3.2 消息延迟和水合
6.3.3 为长事务配置数据库
6.4 事务和错误恢复
6.4.1 参加COM十事务
6.4.2 短期事务
6.4.3 长期事务
6.4.4 嵌套事务
6.4.5 计时事务
6.5 并发
6.5.1 并发和事务边界
6.5.2 伸缩性问题
6.6 动态端口绑定
6.7 小结
第7章 消息传递与应用程序的连接
7.1 与BizTalk Server的应用集成
7.1.1 消息到应用的集成
7.1.2 业务进程到应用的集成
7.1.3 案例研究:Bob"s Bolts--将消息直接传递到Microsoft Access
7.2 使用IBTSAppIntegrationAIC
7.2.1 创建IBTSAppIntegrationAIC
7.2.2 部署IBTSAppIntegrationAIC
7.3 使用IPipelineComponentAIC
7.3.1 建立IPipelineComponentAIC
7.3.2 部署IPipelineComponentAIC
7.3.3 配置IPipelineComponentAIC
7.4 使用BizTalk ScriptorAIC
7.5 使用AIC的注意事项
7.6 小结
第8章 消息传递与调度的连接
8.1 从消息传递中激活一个新的编排
8.1.1 为例子创建一个编排调度
8.1.2 为例子配置BizTalk Messaging
8.1.3 运行实例
8.1.4 工作原理
8.2 与现有的编排相关
8.3 在两台BizTalk服务器之间基于HTTP的相关
8.3.1 提取内部的Instruction消息,并传送到新的Instruction业务进程上
8.3.2 在BizTalk orchestration中接收内部消息Instruction,发送Instruction并接收Acknowledgement
8.3.3 通过HTTP使用BizTalkMessaging把Instruction发送给新的BizTalk Orchestration
8.3.4 在BizTalk Orchestration中接收Instruction,发送Acknowledgement
8.3.5 把Acknowledgement消息返回给Instruction调度最初的实例(Acknowledge ment端)
8.3.6 招Acknowledgement消息返回给Instryction调度最初的实例(Instruction端)
8.3.7 运行例子
8.4 两个BizTalkServer之间的基于非HTTP的相关
8.4.1 使用BizTalk Messaging提取内部的Instruction,并传输到Instruction业务进程
8.4.2 把内部的Instruction接收到BizTalkOrchestration中,发送内部的Instruction,接收Acknowledgement
8.4.3 通过非HTTP使用BizTalk Messaging把Instruction发送给新的BizTalk Orchestration
8.4.4 在BizTalkOrchestration中接收Instruction消息,发送Acknowledgement消息
8.4.5 把acknowledgement消息返回给Instruction调度的原实例(acknowled gement端)
8.4.6 把Acknowledgement消息返回给Instruction调度的原实例(Instruction端)
8.4.7 运行例子
8.5 在BizTalk Server和外部进程之间基于HTTP的XLANG相关
8.6 相关的其他方法
8.7 小结
第9章 维护
9.1 维护和管理
9.2 BizTalk组、服务器和共享数据
9.2.1 BizTalk Server
9.2.2 BizTalk Server组
9.2.3 BizTalk数据库
9.2.4 队列
9.3 BizTalk ServerAdministration用户界面
9.3.1 显示共享队列的特性
9.3.2 显示接收函数的特性
9.3.3 显示服务器的特性
9.4 接收函数
9.4.1 配置接收函数
9.4.2 使用接收函数
9.5 一般维护任务
9.5.1 权限和远程维护
9.5.2 设置企业特性
9.5.3 设置组的特性
9.5.4 添加一个服务器组
9.5.5 为BizTalk服务器组添加一个服务器
9.5.6 删除和移动服务器
9.5.7 启动和停止服务器
9.5.8 释放交换消息
9.5.9 设置服务器的特性
9.5.10 在队列间移动文档
9.5.11 导出维护信息
9.6 通过维护界面跟踪错误
9.6.1 检查组和服务器状态
9.6.2 查看Suspended文档的错误信息
9.6.3 事件日志中可用的信息
9.7 BizTalk的安全性
9.7.1 用户角色
9.7.2 保护编排
9.8 伸缩性的设计
9.8.1 部署数据库
9.8.2 部署服务和组件
9.9 小结
第10章 路由和确认回执
10.1 基本路由要求
10.2 基于调用的路由
10.3 信道规范
10.4 自我路由
10.4.1 自我路由的文档规范
10.4.2 自我路由的一个例子
10.4.3 使用开放的端口
10.5 非自我路由的接收函数
10.6 路由和BizTalk Framework
10.6.1 BizTalk Framework 2.0
10.6.2 Framework中的路由
10.6.3 回执
10.7 确认回执
10.8 配置BizTalk Server处理回执
10.8.1 使用可靠的消息传递来处理回执
10.8.2 处理跟踪和回执
10.9 定制组件
10.9.1 建立定制分析器和串行化器的原因
10.9.2 定制分析器
10.9.3 IBizTalkParserComponent接口
10.9.4 定制串行化器
10.9.5 IBizTalkSerializerComponent接口
10.9.6 定制相关器
10.9.7 IBizTalkCorrelation接口
10.9.8 IBizTalkAcknowledge接口
10.10 一个BizTalk Framework路由和回执示例
10.10.1 场景示例
10.10.2 客户应用程序的用户界面:BTFClient.exe
10.10.3 窗体加载事件
10.10.4 设置端点
10.10.5 设置特性
lo.10.6 置换消息的主体
10.10.7 通过HTTP传送文档
10.10.8 HTTP接收函数
10.10.9 查看回执
10.10.10 测试样例和BizTalk Framework路由
10.11 小结
第11章 文档跟踪
11.1 捕获跟踪信息
11.2 显示跟踪信息
11.2.1 查看交换的元数据
11.2.2 查看文档专用的数据
11.2.3 跟踪界面解密
11.3 编程访问跟踪信息
11.4 在数据库的级别上理解文档跟踪
11.5 预备处理器和文档跟踪
11.6 管理跟踪数据库
11.7 配置BizTalk Orchestration跟踪
11.8 小结
第12章 配置编程
12.1 配置编程的使用
12.1.1 配置导出
12.1.2 动态配置
12.2 BizTalk配置对象模型
12.2.1 了解配置对象模型
12.2.2 处理配置对象时维护引用的完整性
12.2.3 IBizTalkBase接口
12.2.4 IBizTalkConfig接口
12.2.5 IBizTalkOrganization接口
12.2.6 IBizTalkDocument接口
12.2.7 IBizTalkPort接口
12.2.8 IBizTalkChannel接口
12.2.9 IBizTalkEndPoint接口
12.2.10 IBizTalkEovelope接口
12.2.11 IBizTalkPortGroup接口
12.2.12 IBizTalkWindowsInfo接口
12.2.13 IBizTalkTransportInfo接口
12.2.14 IBizTalkCertificateInfo接口
12.2.15 IBizTalkLoggingInfo接口
12.2.16 IDictionary接口
12.2.17 ISimpleList接口
12.3 协调URL示例
12.3.1 用户界面
12.3.2 建立工程
12.3.3 枚举信道
12.3.4 访问端口信息
12.3.5 传输消息
12.4 小结
附录A 设置和安装
A.1 系统需求
A.1.1 推荐的最低硬件配置
A.1.2 性能的硬件要求
A.1.3 依赖的软件
A.2 手工安装与设置
A.3 安装到一个服务器组上:静默安装
附录B XSLT和XPath
B.1 什么是XSLT
B.2 转换过程
B.3 XSLT用作编程语言
B.3.1 XML的语法
B.3.2 基于规则
B.3.3 XPath查询
B.3.4 功能化编程
B.3.5 数据类型
B.4 XPath数据模型
B.5 XPath表达式
B.5.1 上下文
B.5.2 初等量
B.5.3 运算符
B.5.4 比较节点集
B.5.5 位置路径
B.5.6 XPath函数
B.6 样式表、模板和模式
B.6.1 <xsl:stylesheet)元素
B.6.2 <xsl:template>元素
B.6.3 模式
B.6.4 选择一个模板规则
B.6.5 参数
B.7 模板的内容
B.7.1 属性值模板
B.7.2 XSLT指令
B.7.3 字面量结果元素
B.7.4 排序
B.8 顶级元素
B.8.1 <xsl:attribute-set>
B.8.2 <xsl:decimal-format>
B.8.3 <xsl:import>
B.8.4 <xsl:include>
B.8.5 <xsl:kev>
B.8.6 <xsl:namespace-alias>
B.8.7 <xsl:output>
B.8.8 <xsl:param>
B.8.9 <xsl:preserve-space>和<xsl:strip-space>
B.8.10 <xsl:template>
B.8.11 <xsl:variable>
B.9 一些实际例子
B.10 小结
附录C BizTalk Framework 2.O消息
C.1 BizTalk封包结构
C.1.1 目的和起源
C.1.2 结构
C.2 Header
C.3 endpoints
C.4 properties
C.5 Services
C.6 manifest
C.7 process
C.8 一个BizTalkFramework消息的例子
C.9 回执文档
C.9.1 提交回执
C.9.2 承诺回执
评分
评分
评分
评分
《BizTalk 高级编程》这本书为我提供了一个全新的视角来审视和设计企业级集成方案。它不仅仅是一本技术手册,更像是一位经验丰富的架构师在与你分享他的智慧和洞察。书中关于 BizTalk 在 SOA(面向服务的架构)和微服务架构中的应用,让我看到了 BizTalk 的现代化演进之路。它强调了如何将 BizTalk 打造成企业级服务总线(ESB),连接不同的应用程序和服务,实现信息的无缝流动。书中对于 BizTalk 性能监控和日志分析的详细指导,也帮助我能够更好地了解系统的运行状态,及时发现和解决潜在问题。我也从中学习到了如何使用 BizTalk 的管理控制台进行高效的部署、监控和故障排除。
评分这本书对于我理解 BizTalk 的消息处理管道(Pipeline)有了质的提升。书中详细解析了每个管道组件(如 XML Validator, XML Disassembler, SSOTicket, Message Security 等)的作用和配置,以及如何自定义管道组件来满足特定的集成需求。它还深入探讨了如何利用 BizTalk 的消息传递属性(Message Properties)来控制消息的路由和处理,以及如何使用自定义属性来传递上下文信息。我还从书中学习到了如何利用 BizTalk 的数据转换引擎(DTX)进行复杂的数据映射,以及如何处理各种数据类型和格式的转换。
评分这本书为我打开了 BizTalk 性能调优的另一扇门。书中详细讲解了如何分析 BizTalk 的性能瓶颈,包括CPU、内存、磁盘I/O以及网络带宽等方面的瓶颈,并提供了相应的调优策略。它深入探讨了如何优化 BizTalk 的配置,例如调整 BizTalk 数据库的索引、优化 Message Box 的查询、以及合理配置 BizTalk 的线程池等。此外,书中关于使用 PerfMon(性能监视器)和 BizTalk 自己的诊断工具来收集和分析性能数据的方法,也为我提供了实用的操作指导。我还从中学习到了如何识别和解决 BizTalk 编排中的死锁和长时间运行的任务。
评分这本书不仅仅是关于“如何做”,更是关于“为什么这样做”。它深入剖析了 BizTalk 的设计哲学和背后的技术原理,让我能够理解为什么某些设计在 BizTalk 中是推荐的,而另一些则可能导致性能问题或维护困难。这种对根源的理解,使得我在面对新的集成挑战时,能够更加灵活地运用 BizTalk 的特性,而不是仅仅停留在表面的操作层面。书中对于 XML Schema (XSD) 的深入讲解,特别是关于复杂类型、约束、以及命名空间的处理,为我进行高效的数据映射和转换打下了坚实的基础。我还从书中学习到了如何更好地利用 XSLT 进行 XML 转换,以及如何处理不同的字符编码和数据格式。
评分总而言之,《BizTalk 高级编程》是一本我强烈推荐给所有希望在 BizTalk 集成领域有所建树的开发人员和架构师的书籍。它提供了一个全面、深入且实用的 BizTalk 学习平台,帮助我解决了许多在实际工作中遇到的难题,并极大地提升了我的 BizTalk 开发和设计能力。这本书不仅仅是帮助我完成了当前的集成项目,更重要的是培养了我独立解决复杂集成问题的能力,以及对企业级集成技术更深层次的理解。它让我更加自信地去拥抱 BizTalk 带来的强大集成能力。
评分我非常欣赏这本书在讲解 BizTalk 异常处理机制上的深度。它不仅仅是简单地列举了各种异常类型,而是详细分析了在不同组件(适配器、编排、管道等)中如何捕获、记录和处理异常,以及如何通过自定义的异常处理流程来保证集成过程的健壮性。书中关于 BizTalk 错误记录和追踪的技术,也为我解决复杂的集成问题提供了非常有力的工具。我特别关注了书中关于“重试策略”和“死信队列”的讨论,这些都是在处理网络不稳定或临时性错误时非常关键的机制。这本书也让我对 BizTalk 的消息传递模型有了更深的理解,包括端点、消息类型、以及消息队列的生命周期。
评分作为一名深度参与企业集成领域多年的开发者,我一直在寻找一本能真正帮助我突破技术瓶颈、提升 BizTalk 解决方案设计和实现能力的权威书籍。《BizTalk 高级编程》恰好满足了我的这一期望,它并非一本浅尝辄止的入门指南,而是深入 BizTalk 核心机制、架构设计和最佳实践的宝藏。书中对于 BizTalk 引擎的运作原理,包括消息流转、处理流程、以及各种适配器的内部机制,都有着非常详尽的阐述。这对于我理解 BizTalk 的性能瓶颈、进行高效的故障排除,以及设计更具可扩展性的集成方案至关重要。举例来说,书中关于自定义适配器开发的部分,不仅提供了清晰的步骤和代码示例,还深入剖析了适配器与 BizTalk 引擎交互的细节,以及如何处理各种异常和错误情况。这使得我能够自信地去探索和实现一些标准的适配器无法满足的复杂集成场景,例如与一些遗留系统或非主流技术的交互。
评分从实践的角度来看,《BizTalk 高级编程》提供了大量真实世界中遇到的问题的解决方案和最佳实践。书中的案例分析,涵盖了从简单的文件传输到复杂的 XML 转换,再到与 SOAP、RESTful 服务的交互,都非常贴近实际开发需求。作者在书中对于消息路由、端口配置、以及编排设计等方面,都给出了非常精辟的建议,帮助我避免了很多常见的陷阱。例如,在处理大量高并发消息时,书中关于批处理、异步处理以及消息节流的讨论,为我提供了宝贵的思路。我还特别关注了书中关于 BizTalk 安全性的章节,它详细介绍了如何配置 SSL/TLS、使用证书进行身份验证、以及如何对消息进行加密和签名,这些都是在构建安全的集成系统时必不可少的知识。
评分这本书的价值远不止于对 BizTalk 核心技术的讲解,它更侧重于如何从宏观角度进行企业级集成解决方案的设计。书中对于不同集成模式的对比和分析,例如请求-回复、发布-订阅、数据转换等,都非常到位。它帮助我理解在不同的业务场景下,应该选择哪种模式来实现最高效、最可靠的集成。此外,它还深入探讨了 BizTalk 在分布式系统中的部署和管理策略,包括如何利用 BizTalk Server 的高可用性(HA)和灾难恢复(DR)特性来构建健壮的集成平台。对于理解 BizTalk 的性能调优,例如消息队列的配置、线程池的设置、以及数据库的优化,也有非常实用的指导。我尤其欣赏书中关于 BizTalk 规则引擎(BRE)的详尽讲解,它让我看到了如何将复杂的业务逻辑从 BizTalk 流程中解耦出来,实现更灵活、易于维护的业务规则管理。
评分《BizTalk 高级编程》这本书的作者在讲解 BizTalk 开发中的最佳实践方面做得非常出色。书中不仅仅提供了代码示例,更重要的是阐述了这些实践背后的原因和逻辑。例如,在编排设计中,如何使用子编排、如何管理变量、以及如何进行有效的错误处理,都进行了详细的说明。书中对于 BizTalk 单元测试和集成测试的建议,也帮助我提高了代码质量和系统的可靠性。我尤其喜欢书中关于 BizTalk 部署和版本管理的讨论,它为我提供了一个清晰的框架来管理 BizTalk 应用程序的生命周期。
评分 评分 评分 评分 评分本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度,google,bing,sogou 等
© 2026 book.quotespace.org All Rights Reserved. 小美书屋 版权所有