第1章 绪论 1
1.1 CSCW基本概念 1
1.1.1 CSCW起源与发展 1
1.1.2 CSCW基本要素 2
1.1.3 CSCW研究范畴 3
1.1.4 CSCW研究现状 5
1.2 软件中的协同概念 10
1.2.1 协同软件的含义 11
1.2.2 协同软件的分类 11
1.2.3 协同软件的三要素 12
1.2.4 协同软件的应用 13
1.3 协同软件核心技术 14
1.3.1 按技术的层次关系划分 14
1.3.2 按协作的程度和方式划分 16
1.3.3 协同软件技术发展趋势 17
1.4 本书组织和结构 18
参考文献 19
第2章 角色协同技术 21
2.1 角色协同概述 21
2.1.1 角色协同的产生背景 21
2.1.2 角色协同的基本概念 24
2.1.3 角色协同的主要问题 26
2.1.4 角色协同的应用分类 27
2.2 角色感知 28
2.2.1 群体感知 28
2.2.2 角色群体感知模型 31
2.2.3 角色群体感知模型的实现 35
2.3 角色关系 39
2.3.1 角色关系三元素 39
2.3.2 角色的冲突关系 42
2.3.3 基于角色关系的模型 44
2.4 基于角色的安全与访问控制 45
2.4.1 基于角色的安全概述 45
2.4.2 基于角色的访问控制模型 47
2.4.3 RBAC的研究与发展 50
2.4.4 基于RBAC的CSCW安全系统的实现 53
本章小结 55
参考文献 56
第3章 信息协同技术 58
3.1 信息交换与信息发布 58
3.1.1 数据交换 58
3.1.2 信息发布形式化描述 60
3.1.3 信息发布模式 60
3.2 信息检索技术 63
3.2.1 搜索引擎原理 63
3.2.2 搜索引擎的分类 64
3.2.3 网络蜘蛛技术 65
3.2.4 搜索引擎技术展望 69
3.3 信息共享技术 70
3.3.1 基于数据库的信息共享 71
3.3.2 协同数据库 71
3.3.3 数据仓库应用 73
3.4 XML技术 76
3.4.1 XML相关技术 77
3.4.2 基于XML的数据交换 79
3.4.3 XML的时态扩展 83
3.5 语义Web与本体论 85
3.5.1 语义Web组成 85
3.5.2 本体论概念 88
3.5.3 语义Web开发的工具及应用 90
本章小结 91
参考文献 91
第4章 流程协同技术 93
4.1 流程协同 93
4.1.1 流程协同的概念 93
4.1.2 流程协同分类 94
4.1.3 工作流与流程协同 94
4.1.4 流程协同的发展趋势 96
4.2 工作流管理技术 97
4.2.1 工作流基本概念 97
4.2.2 工作流管理系统参考模型 99
4.2.3 工作流管理系统和工具 102
4.2.4 工作流技术关键问题 102
4.3 Petri网 104
4.3.1 Petri网概述 104
4.3.2 Petri网模型及其数学结构 105
4.3.3 Petri网模型的动态性质 107
4.3.4 Petri网的扩展 108
4.4 基于Petri网的工作流技术 111
4.4.1 基于Petri网的工作流模型 111
4.4.2 基于Petri网的工作流系统 112
4.5 模糊时态工作流网的建模与分析 117
4.5.1 模糊时态工作流网 118
4.5.2 FTWF-nets中的时间计算 119
4.5.3 时间建模和时间可能性分析 120
4.5.4 实例研究 121
本章小结 123
参考文献 124
第5章 计算协同技术 126
5.1 分布式计算 126
5.1.1 分布式计算概念 126
5.1.2 分布式计算模式 127
5.1.3 分布式技术与CSCW 130
5.2 网格计算 131
5.2.1 网格计算概念 131
5.2.2 网格计算的关键技术 132
5.2.3 网格计算的体系结构 133
5.2.4 网格计算技术在CSCW的应用 136
5.3 普适计算 137
5.3.1 普适计算概念 137
5.3.2 普适计算的特点 139
5.3.3 普适计算的体系结构 140
5.3.4 普适计算的终端设备 143
5.3.5 普适计算展望 144
5.4 P2P计算 144
5.4.1 P2P概念 144
5.4.2 P2P网络拓扑结构 146
5.4.3 P2P资源定位 149
5.4.4 P2P在协同技术中的应用 151
5.5 多Agent系统 152
5.5.1 Agent与多Agent系统 152
5.5.2 多Agent系统的体系结构 153
5.5.3 多Agent交互与合作模型 155
本章小结 156
参考文献 156
第6章 协同软件相关技术 158
6.1 协同软件工程与管理 158
6.1.1 协同软件工程 158
6.1.2 协同软件可用性评估 160
6.1.3 协同版本管理 167
6.2 协同软件开发技术 168
6.2.1 J2EE架构 168
6.2.2 .NET架构 170
6.2.3 中间件技术 175
6.3 Web服务 177
6.3.1 Web体系结构的演变 177
6.3.2 Web服务基本概念 179
6.3.3 Web服务技术栈 180
6.3.4 Web服务体系架构 181
6.4 面向服务的体系架构 181
6.4.1 SOA的基本特征 183
6.4.2 SOA的优点 185
6.4.3 服务合成技术 186
本章小结 187
参考文献 188
第7章 协同软件典型应用与实例 190
7.1 协同软件应用概述 190
7.2 协同电子商务 191
7.2.1 协同电子商务的特征 191
7.2.2 电子商务的协同关系 192
7.2.3 协同电子商务平台框架 193
7.2.4 协同电子商务的应用 195
7.3 协同编著系统 196
7.3.1 协同编著系统特性 196
7.3.2 协同编著体系结构 197
7.3.3 协同编著系统相关技术 198
7.4 协同设计 200
7.4.1 CSCD的协同特点 200
7.4.2 CSCD系统的基本结构 201
7.4.3 CSCD系统的协作模式 201
7.4.4 CSCD的关键技术 202
7.5 即时通信 203
7.5.1 即时通信概念及功能 203
7.5.2 即时通信软件的原理 203
7.5.3 典型即时通信软件举例 204
7.6 应用实例1:中小型数据中心 205
7.6.1 数据中心的协同特点 205
7.6.2 系统框架设计 206
7.6.3 系统实现技术 209
7.6.4 系统应用 210
7.7 应用实例2:个人科研信息协同工作平台 211
7.7.1 个人信息研究 211
7.7.2 协作平台主要功能 212
7.7.3 系统实现技术 214
7.7.4 系统应用 214
本章小结 216
参考文献 216