BizTalk高级编程
分类: 图书,计算机/网络,程序设计,其他,
作者: 康博 译
出 版 社: 清华大学出版社
出版时间: 2002-5-1字数: 972千版次: 1版1次页数: 582印刷时间: 2002/05/01开本:印次:纸张: 胶版纸I S B N : 9787302054399包装: 平装内容简介
现在致力于企业应用集成(EAI)和电子商务的企业都面临的问题就是,如何将使用不同通信和数据格式的应用程序集成在一起并和业务伙伴实现无缝连接。Microsoft BizTalk Server 2000使用一台集成服务器和一套应用集成工具使企业不需对代码做大的修改就能实现跨平台的应用集成。本书对BizTalk Server做了全面细致的介绍,重点讲述了如何使用BizTalk Server处理企业应用集成中的各种问题,尤其是如何快速开发电子商务系统。 读者将从书中学到如何通过配置服务器而不是编写大量的集成代码来完成大部分的集成工作。全书共分12章,分别介绍了如何使用BizTalk Server提供的各种工具来完成关键任务,如计划应用程序间的数据流、定义数据结构、转换不同数据格式和追踪系统中的数据流等。 本书适合于进行各种EAI工程和电子商务系统开发,并具有在Windows平台上开发Web应用程序经验的程序员阅读。
目录
第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 承诺回执