目录 1
第1部分 概述 1
第1章 B2B应用集成的定义 1
1.1 走近电子商务 3
1.2 B2B应用集成的使用 4
1.2.1 什么是B2B应用集成 5
1.2.2 现有资产的平衡 6
1.2.3 技术的应用 7
1.3 为B2B应用集成制定商业方案 9
1.4 中间件与B2B应用集成 10
1.5 用中间件构造B2B应用集成 12
1.5.1 实现电子商务的途径 12
1.5.2 新特性 15
1.6 B2B应用集成的类型 16
1.6.1 面向数据 17
1.6.5 面向进程集成 18
1.6.4 面向数据入口 18
1.6.3 面向方法 18
1.6.2 面向应用接口 18
第2部分 B2B应用集成的类型 20
第2章 面向数据的B2B应用集成 20
2.1 数据的获取 20
2.2 数据源 26
2.2.1 关系数据库 27
2.2.3 多维数据库 28
2.2.2 面向对象数据库 28
2.2.4 其他数据存储模型 29
2.3 面向数据的B2B应用集成的应用 30
第3章 面向应用接口的B2B应用集成 31
3.1 应用接口 31
3.2 应用接口的使用 33
3.3 接口比较 34
3.4 打包应用程序 34
3.4.1 打包应用程序技术的体系结构 34
3.4.2 打包应用程序的API 37
3.5.1 纵向市场应用接口 41
3.5 其他接口 41
3.5.2 定制应用 42
3.6 应用接口的使用 45
第4章 面向方法的B2B应用集成 46
4.1 示例 47
4.2 进程的类型 48
4.3 B2B应用集成的框架 50
4.3.1 框架的价值 51
4.3.2 框架的功能 51
4.3.4 框架分类 53
4.3.3 框架类型 53
4.4 支持技术 54
4.4.1 应用或事务服务器 54
4.4.2 分布式对象 54
4.5 在贸易团体内共享方法 54
第5章 面向数据入口的B2B应用集成 55
5.1 示例 56
5.2 强大的数据入口 56
5.3.2 多系统数据入口 57
5.3 基于Web 57
5.3.1 单系统数据入口 57
5.3.3 贸易团体数据入口 58
5.4 数据入口的体系结构 59
5.4.1 Web客户机 59
5.4.2 Web服务器 60
5.4.3 数据库服务器 61
5.4.4 后端应用 62
5.4.5 应用服务器 62
5.5 数据入口和B2B应用集成 63
第6章 面向进程集成的B2B应用集成 64
6.1 面向进程集成的B2B应用集成是什么 66
6.2 面向进程集成的B2B应用集成的实现 71
6.2.1 进程归档 71
6.2.2 定义进程 72
6.2.3 执行进程 72
6.3 工具和方法 73
6.3.1 进程建模 74
6.3.2 中间件接口 74
6.4 进程集成和B2B应用集成 75
第3部分 电子商务集成技术 77
第7章 中间件的初步介绍 77
7.1 中间件是什么? 77
7.2 中间件模型 78
7.2.1 点到点中间件 78
7.2.2 多到多中间件 79
7.3 同步与异步 80
7.4.2 队列通信 81
7.4.1 直接通信 81
7.4 面向连接与断开连接 81
7.4.3 发布/订购 82
7.4.4 请求/响应 82
7.4.5 激发与遗忘 82
7.5 中间件的类型 83
7.5.1 RPC 83
7.5.2 面向消息 85
7.5.3 分布式对象 86
7.5.4 面向数据库 86
7.5.5 面向事务 88
7.5.6 消息代理 91
7.6 艰难的选择 92
第8章 事务中间件和B2B应用集成 93
8.1 事务 94
8.2 ACID测试 95
8.3 功能扩展 95
8.3.1 数据库多路复用 95
8.3.3 容错性 96
8.3.2 载入平衡 96
8.4 通信 97
8.5 应用服务器 97
8.5.1 事务机制的演变 98
8.5.2 EJB 100
8.5.3 事务COM+(使用AppCenter) 101
8.6 事务中间件的未来 101
第9章 RPC、消息和B2B应用集成 103
9.1 RPC 103
9.2 面向消息的中间件 105
9.3 MOM的未来 112
第10章 分布式对象和B2B应用集成 113
10.1 工作机制 113
10.2 困难 114
10.3 优势 114
10.4 分布式对象的作用 115
10.5 ORB 116
10.5.1 CORBA 116
10.5.2 COM+ 118
10.6 小结 121
第11章 面向数据库的中间件和B2B应用集成 122
11.1 什么是面向数据库的中间件 123
11.2 面向数据库的中间件的类型 124
11.2.1 ODBC 125
11.2.2 JDBC 127
11.2.3 OLEDB 130
11.2.4 本机产品 131
11.2.5 数据库网关 132
11.3 小结 133
12.1.1 面向数据库 134
第12章 Java中间件标准和B2B应用集成 134
12.1 Java中间件标准的分类 134
12.1.2 进程间通信 135
12.1.3 面向消息 135
12.1.4 应用宿主机 138
12.1.5 分布式对象 139
12.2.2 事务性J2EE 141
12.2.3 消息性J2EE 141
12.2.1 内置中间件 141
12.2 J2EE 141
12.2.4 分布式AppJ2EE 142
12.2.5 中间件平台的出现 142
12.3 Java和中间件的未来 142
第13章 消息代理和B2B应用集成 144
13.1 消息代理服务 144
13.2 新层的出现 145
13.3 源系统和目标系统的分析 146
13.4 消息转换层 147
13.4.1 模式转化 148
13.4.2 数据转化 149
13.5 智能路由 150
13.6 规则处理 151
13.7 消息仓库 152
13.8 储存库服务 153
13.9 图形用户界面 154
13.10 目录服务 155
13.11 管理 155
13.12 适配器 156
13.12.1 薄型适配器 156
13.12.2 厚型适配器 157
13.12.3 静态和动态适配器 158
13.13 API的使用 159
13.14 其他特性 159
13.15 拓扑 159
13.16 B2B应用集成和消息代理的未来 161
第14章 XML和B2B应用集成 163
第4部分 B2B应用集成标准 163
14.1 XML的价值 164
14.2 XML是什么? 166
14.3 XML增加了什么 169
14.4 XML缺少什么 169
14.5 XML与中间件 170
14.6 集成方案 171
14.7 基于XML的标准 173
14.8 XML和B2B应用集成 174
15.2 RosettaNet是什么? 175
第15章 RosettaNet对B2B应用集成的使用 175
15.1 RosettaNet简介 175
15.2.1 商业进程建模 177
15.2.2 商业进程分析 177
15.2.3 PIP开发 177
15.2.4 创建字典 177
15.3 关于PIP 177
15.4 技术 180
15.5.1 PIP消息结构 181
15.5.2 RosettaNet网络应用协议 181
15.5 PIP通信 181
15.6 RosettaNet和B2B应用集成 182
第16章 BizTalk和B2B应用集成 183
16.1 BizTalk框架 183
16.2 BizTalk文档 184
16.2.1 BizTalk消息结构 184
16.2.2 文档路由 186
16.3 BizTalk体系结构 187
16.4 模式管理 188
16.6 BizTalk服务器 189
16.5 框架入口 189
16.7 路由文档 190
16.7.1 交付文档 190
16.7.2 安全性 191
16.7.3 应用集成组件 191
16.7.4 BizTalk管理控制台 191
16.8 BizTalk 194
第17章 XSLT对B2B应用集成的使用 195
17.1 XSLT是什么? 195
17.3 XSLT处理器和处理过程 198
17.2 机制 198
17.4 转换进程 200
17.5 XSLT的B2B应用 201
17.5.1 模式转化 201
17.5.2 XML与其他模式的相互转化 201
第18章 供应链集成 203
18.1 供应链的价值 203
18.2 供应链的定义 204
18.4 连接系统 206
18.3 应用的扩展 206
18.5 过程 207
18.6 供应链技术 208
18.7 供应链组织 209
第19章 B2B应用集成的发展 211
19.1 问题的改变 211
19.2 B2B应用的出现 211
19.3 从EDI到XML 212
19.4 从面向数据到面向应用 213
19.5.2 性能与可扩缩性 214
19.5 自由的结果 214
19.5.1 安全 214
19.5.3 管理 215
19.6 中间件开发商的方法 216
19.6.1 面向数据 216
19.6.2 面向应用集成 218
19.6.3 面向进程集成 219
19.6.4 面向事务 220
19.7 合则赢,分则输——技术的结合 221
19.6.5 面向分布式对象 221
19.8 选择B2B技术 223
19.8.1 方法 223
19.8.2 选择合适的B2B技术 224
19.9 B2B应用集成的未来 225
第5部分 附录 226
附录A 集成SAPR/3 226
A.1 基本问题 226
A.2 SAP体系结构 227
A.3 SAP中间件 229
A.2.4 SAP数据库层 229
A.3.1 CPI-C 229
A.2.2 SAP表示层 229
A.2.3 SAP应用服务器层 229
A.2.1 SAP储存库 229
A.3.2 RFC 230
A.3.3 事务和RFC 230
A.4 ALE 231
A.5 IDOC 233
A.6 BAPI 234
A.7 使用储存库 235
A.8 SAP和B2B应用集成 235
附录B 集成PeOpIeSoft 236
B.1 PeopleSoft体系结构 236
B.2 面向数据 238
B.2.1 数据移动器 238
B.2.2 SQR与数据移动 239
B.2.3 业务流与数据移动 239
B.3.2 EDI 240
B.3 面向应用接口 240
B.3.1 屏幕抓取 240
B.3.3 业务流 241
B.3.4 应用设计器 241
B.3.5 消息代理API 241
B.3.6 商业组件API 242
B.3.7 工作站 242
B.4 到底什么是最好的 243
附录C PIPTM规范——PIP3A1:报价请求 245
C.1 文档管理 245
C.1.1 合法的无过错声明 245
C.1.2 版权 245
C.1.3 商标 245
C.1.7 供应链需要 246
C.1.8 文档版本历史 246
C.2 介绍 246
C.1.5 必备条件 246
C.1.4 确认 246
C.1.6 相关文档 246
C.3 商业运作视图 247
C.3.1 商业进程定义 247
C.3.2 PIP的作用 247
C.3.3 PIP商业进程流程图 247
C.3.4 PIP开始状态 247
C.3.5 PIP结束状态 248
C.3.6 合伙人角色描述 248
C.3.9 商业数据实体 249
C.4 功能服务视图 249
C.3.7 商业进程行为控制 249
C.3.8 PIP蓝图数据 249
C.4.1 网络组件设计 250
C.4.2 商业行为和商业信号规范 250
C.4.3 商业事务会话规范 251
C.5 执行框架视图 254
C.5.1 请求报价会话:服务-服务 254
C.5.2 请求报价会话:代理-服务-服务 254
C.5.3 请求报价会话:服务-代理-服务 255