目录 2
第一部分 电子信息交换 2
第1章 电子数据交换的简史 2
1.1 古罗马兵营Novaesium 3
1.2 电子数据交换 4
1.3 扩展标记语言 8
1.4 企业应用程序集成的忧虑 11
1.4.1 公共对象请求代理程序体系结构 11
1.4.2 Java 12
1.4.3 组件对象模型 13
1.5 EDI遇到XML,遇到EAI 14
第2章 联合服务:连接经济 15
2.1 B2B是一个现实 16
2.2 Web服务 19
2.3 安全性和电子签名 21
2.3.1 保密性 21
2.3.2 完整性 22
2.3.3 可靠性 22
2.4 重新定义文档 23
2.4.1 挑战 24
2.4.2 从B2B中获利需要灵活性 25
2.5 混合系统的前景 25
2.5.1 集中的数据处理 26
2.5.2 协作是关键 27
2.5.3 随时随地的灵活信息 27
2.6.1 标准化组织 28
2.6.2 行业联盟 28
2.6 文档标准化 28
2.6.3 联合国 29
2.6.4 XML团体 29
第3章 数据格式 30
3.1 ANSI X12 31
3.1.1 X12语法和结构 32
3.1.2 X12语义 34
3.1.3 X12事务集 35
3.2 UN/EDIFACT 36
3.2.1 UN/EDIFACT语法和结构 36
3.2.2 UN/EDIFACT语义 38
3.3 SWIFT/ISO 15022 39
3.3.1 SWIFT语法和结构 39
3.4 XML 41
3.3.2 SWIFT语义 41
3.4.1 XML文档语法 42
2.4.2 XML名称空间 43
3.4.3 DTD和模式 45
3.4.4 XML参考:XPath、XPointer和XLink 52
3.4.5 XSLT 58
3.4.6 SOAP/XMLP 61
第4章 Microsoft.NET 62
4.1 .NET Framework 63
4.1.1 公共类型系统 64
4.1.2 全面的XML支持 65
4.1.3 公共语言运行时 65
4.1.4 .NET Framework库 66
4.2 .NET企业服务器 68
4.2.1 Windows 2000 Server 68
4.2.3 Microsoft SQL Server 2000 71
4.2.2 Microsoft Application Center 2000 71
4.2.4 Microsoft Exchange Server 2000 72
4.2.5 Microsoft SharePoint Portal Server 2000 72
4.2.6 Microsoft Host Integration Server 73
4.2.7 Microsoft Commerce Server 2000 73
4.2.8 Microsoft Internet Security and Acceleration Server 2000 73
第二部分 BizTalk概述及概念 76
第5章 介绍BizTalk Server 2000 76
5.1 BizTalk做什么和不做什么 77
5.2 BizTalk Server的版本 79
5.3 安装BizTalk Server 82
5.3.1 安装前的准备工作 82
5.3.2 安装服务器 83
第6章 BizTalk思想和概念 93
6.1 文档驱动的系统 94
6.2 快速适应和很短的过渡时期 96
6.3 BizTalk社区——BizTalk.org 97
6.4 BizTalk Framework 98
6.4.1 简单对象访问协议 99
6.4.2 BizTalk消息 102
第7章 BizTalk Server消息传递术语 113
7.1 组织和应用程序 114
7.1.1 组织标识符 114
7.1.2 Home Organization 115
7.1.3 应用程序标识符 115
7.2 文档定义 116
7.2.1 端口 117
7.2.2 消息传递端口 117
7.2.3 传输 118
7.2.5 信封 119
7.2.4 目标标识符 119
7.2.6 加密、签名和编码 120
7.3 通道 121
7.4 信封定义 125
7.5 发布列表 125
第8章 BizTalk Messaging的概念 126
8.1 BizTalk Messaging服务 127
8.1.1 BizTalk队列的详细情况 127
8.1.2 接收功能 130
8.2 BizTalk Interchange应用程序 131
8.2.1 COM+简介 131
8.2.2 提交文档 132
8.3 文档路由 135
8.3.1 路由的基础知识 135
8.3.2 通道选择 136
8.3.3 通道筛选器 139
8.3.4 开放目标路由 139
第9章 BizTalk Orchestration的概念 141
9.1 开发人员和分析员的公共语言 143
9.2 从图形到应用程序 150
9.2.1 端口 152
9.2.2 BizTalk Messaging集成 154
第10章 BizTalk Messaging工具概述 157
10.1 BizTalk Editor 158
10.2 BizTalk Mapper 162
10.3 BizTalk Messaging Manager 165
10.3.1 Configuration Assistant 171
10.3.2 BizTalk Direct Integration工具 172
10.4 BizTalk Administrator 173
10.5 BizTalk文档跟踪 175
第三部分 BizTalk的体系结构和组件 180
第11章 BizTalk Messaging的体系结构 180
11.1 体系结构的总体情况 181
11.2 BizTalk管理数据库 183
11.2.1 管理对象表 184
11.2.2 消息传递对象表 193
11.3 共享队列数据库 205
11.4 BizTalk文档跟踪数据库 206
11.5 文档处理管道组件 206
11.5.1 深入研究管道组件 209
11.5.2 管道的工作方式 210
第12章 BizTalk Orchestration的体系结构 217
12.1 Orchestration任务计划和XLANG 218
12.2 如何运行任务计划 220
12.2.1 简要名字对象课程 221
12.2.2 将任务计划作为组件 224
12.3 关于属性、常量以及变量不存在性的知识 225
12.4 水合和脱水 226
第四部分 BizTalk Server 2000解决方案的结构设计、设计和配置第13章 查找和定义解决方案的结构 230
13.1 管理复杂性 231
13.1.1 短轨跟踪分析原理 232
13.1.2 收集需求 236
13.1.3 需求分析 237
第14章 创建Orchestration任务计划 239
14.1 Orchestration Designer简介 240
14.2 定义业务流 242
14.3 定义端口 246
14.3.1 设计数据流 268
14.3.2 回送通道的通用组件 271
14.4 长时间运行的事务 272
第15章 创建文档规范 277
15.1 回顾 278
15.1.1 文档定义的概念 278
15.1.2 BizTalk Editor 278
15.2 定义XML文档 279
15.2.1 根元素:Reference选项卡 280
15.2.2 Declaration选项卡 282
15.2.3 创建记录 284
15.2.4 定义字段 284
15.2.5 完成和测试例子 289
15.2.6 从模板中创建规范 293
15.2.7 从文档推断模式 296
15.3.1 UN/EDIFACT天堂 297
15.3 定义EDI文档 297
15.3.2 UN/EDIFACT地狱 305
15.4 定义平面文件文档 307
15.4.1 定义分隔的平面文件流 308
15.4.2 定义位置平面文件流 310
第16章 映射文档 311
16.1 BizTalk Mapper 312
16.2 映射的基础知识 313
16.2.1 映射字段 316
16.2.2 映射记录 319
16.2.3 理解functoid 324
16.3 映射文档 335
16.4 其他映射的例子 347
第17章 配置应用程序 349
17.1 BizTalk Messaging Manager 350
17.2 定义应用程序和组织 351
17.3 创建端口 354
17.4 创建通道 357
17.5 创建回送端口 364
17.6 完成示例配置 365
17.7 实现高级特性 373
17.7.1 签名、加密和HTTPS的证书 373
17.7.2 实现安全连接的发送端 374
17.7.3 设置HTTP接收能力 376
17.7.4 实现安全连接的接收端 377
17.8 发送功能确认和收据 378
第18章 BizTalk Messaging的测试和故障排除 380
18.1 避免消息传递问题的发生 381
18.1.1 验证基于标准的文档规范 383
18.1.2 验证自定义的文档规范 387
18.1.3 测试文档规范和文档映射 388
18.1.4 模拟路由 389
18.1.5 在实际部署中进行测试 390
18.2 查找和隔离消息传递错误 391
18.2.1 解析阶段的错误 394
18.2.2 通道选择阶段的错误 396
18.2.3 文档验证和映射阶段的错误 397
第19章 在生产型环境中安装BizTalk 400
19.1 规划部署中的考虑事项 401
19.1.1 性能考虑事项 402
19.1.2 扩展BizTalk系统 406
19.1.3 安全性考虑 409
19.2 自动部署 419
第20章 通过程序部署和配置应用程序 422
20.1 BizTalk配置对象模型 423
20.1.1 Configuration Object Model的配置对象 425
20.1.2 管理端口 427
20.1.3 管理通道 433
20.2 使用Windows管理规范 437
20.2.1 WMI API简介 437
20.2.2 BizTalk WMI类 439
第21章 跟踪文档 445
21.1 文档跟踪数据库 446
21.2 文档跟踪工具 458
第六部分 扩展BizTalk Server 2000:基础知识 462
第22章 自定义解析程序和串行化程序 462
22.1 实现自定义解析程序 463
22.1.1 如何将BizTalk解析程序插入BizTalk 464
22.1.2 任务 465
22.1.3 解析程序的代码 473
22.2 编写自定义的串行化程序 511
22.2.1 如何将BizTalk串行化程序插入BizTalk 512
22.2.2 串行化程序的代码 512
第23章 编写应用程序集成组件 529
23.1 编写简单的集成组件 531
23.2 编写管道组件 533
第24章 编写自定义的functoid容器 546
24.1 编写functoid脚本 547
24.2 实现functoid容器 552
第七部分 附录 560
附录A BizTalk Schema 560
附录B ISO 6523代码 563
第五部分 管理BizTalk Server 2000