第1章 CM与软件过程改进 1
1.1 CMM综述 1
1.1.1 CMM基本概念 2
1.1.2 CMM的基本框架 3
1.1.3软件过程评估和软件能力评价 7
1.2软件企业如何实施CMM 8
1.3 CMM存在的问题 11
1.4 ISO 9001与CMM的比较 12
1.5 CMMI综述 14
1.6 CMM与CMMI的比较 17
1.7个体软件过程 18
1.8群组软件过程 20
1.9 CMM/TSP/PSP三者的结合 21
主要参考文献 23
第2章 J2EE与.NET平台 24
2.1 J2EE平台简介 24
2.1.1分布式的多层应用程序 24
2.1.2 J2 EE组件 25
2.1.3 J2 EE容器 27
2.1.4 J2EE的部署 28
2.1.5 J2EE核心技术 29
2.1.6 J2EE1.4新特性 31
2.2.NET平台简介 32
2.2.1 .NET平台概述 33
2.2.2.NET Framework 34
2.2.3通用语言运行时CLR 34
2.3 J2EE和.NET平台的异同 44
2.3.1 JVM与CLR 44
2.3.2开发语言的选择 45
2.3.3垃圾收集 46
2.3.4对企业计算的支持 49
2.3.5安全性 52
主要参考文献 53
第3章 中间件技术 54
3.1中间件概述 54
3.2中间件的定义 54
3.3中间件的功能和分类 55
3.3.1中间件的基本分类 56
3.3.2中间件的详细分类 56
3.4中间件的优点及其应用 58
3.4.1中间件应用层次 59
3.4.2中间件技术在集成中的应用 59
3.5 J2EE中间件实现 60
J2EE应用服务器中间件的体系结构 61
3.6中间件与电子商务 62
3.6.1电子商务中间件构架 62
3.6.2电子商务应用服务器 63
3.6.3通信平台 64
3.6.4安全平台 64
3.7构件技术与中间件 65
3.8中间件与Web Service 68
从中间件到Web Service 69
3.9中间件的发展趋势 72
3.10相关技术标准与协议 73
主要参考文献 74
第4章 应用服务器 75
4.1什么是应用服务器 75
4.1.1两层计算模式与多层计算模式的区别 75
4.1.2应用服务器的作用 76
4.1.3应用服务器的用途 76
4.1.4应用服务器的类型 79
4.1.5应用服务器的成本 81
4.1.6应用服务器发展过程与方向 81
4.2应用服务器产品比较 82
4.2.1 BEA WebLogic 83
4.2.2 IBM WebSphere Application Server 83
4.2.3 Microsoft Transaction Server 84
4.2.4 Oracle Application Server 84
4.2.5 SilverStream 85
4.2.6 S沙ase Enterprise Application Server 85
4.2.7应用服务器的选择 86
4.3 JBOSS应用服务器 87
4.3.1获取JBoss 87
4.3.2 JBoss的JMX微内核结构 87
4.3.3 JBoss集群 88
4.3.4配置J2EE应用程序 89
主要参考文献 93
第5章 Web Service及其应用 94
5.1 Web Service概述 94
5.1.1什么是Web Service 94
5.1.2 Web Service模型 95
5.1.3 Web Service使用流程 96
5.1.4 Web Service协议堆栈 97
5.1.5 XML在Web Service中的应用 101
5.1.6 Web Service与分布式计算 101
5.2 Web Service中的常用协议 102
5.2.1 WSDL 102
5.2.2 UDDI 112
5.3构造一个简单的Web Service 118
主要参考文献 121
第6章 数据仓库技术 122
6.1数据仓库概论 122
6.1.1数据仓库的产生 122
6.1.2数据仓库的概念 123
6.1.3与数据仓库技术相关的其他概念 125
6.1.4数据仓库与传统数据库的区别 125
6.2数据仓库的结构 126
6.2.1数据仓库的概念结构 126
6.2.2数据仓库的参考框架 127
6.2.3数据仓库的体系结构 130
6.3数据仓库的设计与开发 134
6.3.1数据仓库的设计 134
6.3.2数据仓库的开发、实施 134
6.4数据仓库技术 136
6.4.1数据管理技术 136
6.4.2数据存储技术 137
6.4.3数据仓库接口技术 138
6.5数据仓库厂家产品 138
6.6一些工具软件 142
6.7数据仓库的典型应用 143
主要参考文献 145
第7章 数据挖掘技术 146
7.1数据挖掘技术概述 146
7.1.1数据挖掘的定义 146
7.1.2数据挖掘的发展 147
7.1.3数据挖掘的功能 149
7.1.4数据挖掘常用技术 150
7.2数据挖掘工具 152
7.2.1数据挖掘工具简介 152
7.2.2数据挖掘工具的评价标准 152
7.3数据挖掘的流程 154
7.4 Web数据挖掘与XML 155
7.4.1 Web数据挖掘的难点 155
7.4.2 XML与Web数据挖掘 156
7.5数据挖掘热点 157
7.6数据挖掘应用 158
7.6.1数据挖掘在市场营销的应用 158
7.6.2成功案例 160
主要参考文献 162
第8章 操作数据存储 163
8.1操作数据存储介绍 163
8.2商业问题 163
8.3什么是操作数据存储 165
8.3.1 ODS的定义 165
8.3.2 ODS的特点 165
8.3.3 ODS的分类 166
8.3.4 ODS和DW的联系与区别 166
8.3.5从DB向ODS转化的实现机制 169
8.4操作数据存储的应用 170
8.5操作数据存储系统的设计 171
8.5.1 ODS数据转换层 171
8.5.2 ODS平台特性 172
8.5.3 ODS系统中间件 173
8.5.4 ODS系统数据建模 173
8.5.5 ODS系统设计步骤 175
主要参考文献 176
第9章 异构数据库的集成 177
9.1异构数据库系统的背景 177
9.2异构数据库体系结构 178
9.3异构数据库互联 181
主要参考文献 189
第10章 企业应用集成 190
10.1企业应用集成EAI 190
10.1.1谁需要EAI 191
10.1.2 EAI的内容 191
10.1.3 EAI的技术基础 192
10.1.4 EAI给企业带来的好处 193
10.1.5 EAI发展现状 194
10.2 EAI集成模型 194
10.2.1什么是集成模型 195
10.2.2表示集成 195
10.2.3数据集成 196
10.2.4功能集成 197
10.3 EAI与标准化 198
10.3.1标准的层次 198
10.3.2应用标准的重要性 199
10.3.3英国电子政务中的应用标准介绍 199
10.3.4信息孤岛原因分析及EAI对策 200
10.4不同技术提供商的EAI解决方案 201
10.4.1 IBM 201
10.4.2 BEA 201
10.4.3 Microsoft 202
10.4.4 Sybase 202
10.5实施EAI 203
10.5.1 EAI实施要点 203
10.5.2企业实施EAI的4个阶段 204
主要参考文献 205
第11章 可扩展标记语言 206
11.1什么是XML 206
11.1.1 XML产生的背景 206
11.1.2 XML的特点 207
11.1.3 XML带来的好处 209
11.1.4 XML应用分类 210
11.1.5 XML的意义 211
11.1.6 XML发展展望 213
11.2解析XML 215
11.2.1自描述数据 215
11.2.2 XML与HTML的区别 216
11.2.3组织良好的XML 217
11.2.4有效的XML与DTD和XML模式 217
11.2.5 CSS与XSL 220
11.3 XML编程接口 222
11.3.1支持XML的开发工具 225
11.3.2用脚本语言处理DOM 225
11.3.3 XML的建模 226
主要参考文献 227
第12章 软件构架 228
12.1软件构架概述 228
12.2软件构架建模 230
12.2.1逻辑视图 231
12.2.2开发视图 232
12.2.3进程视图 233
12.2.4物理视图 234
12.2.5场景 235
12.3软件构架风格 237
12.3.1分层系统 237
12.3.2 C2风格 238
12.3.3客户/服务器风格 239
12.3.4三层C/S结构风格 241
12.3.5浏览器/服务器风格 244
12.3.6公共对象请求代理构架 245
12.3.7异构结构风格 247
12.4特定领域软件构架 248
12.4.1 DSSA的活动 249
12.4.2 DSSA的建立过程 250
12.5基于构架的软件开发模型 251
12.5.1构架需求 251
12.5.2构架设计 252
12.5.3构架文档化 253
12.5.4构架复审 254
12.5.5构架实现 254
12.5.6构架演化 254
12.6软件构架评估 256
主要参考文献 258
第13章 设计模式 260
13.1设计模式概述 260
13.2设计模式的组成 263
13.2.1设计模式的基本成分 263
13.2.2设计模式的描述 264
13.3模式和软件构架 266
13.4设计模式方法分类 267
13.5 MVC构架的设计与实现 271
13.5.1 MVC构架 271
13.5.2 MVC的设计与实现 272
主要参考文献 274
第14章 统一建模语言 275
14.1 UML概述 275
14.1.1 UML是什么 275
14.1.2 UML的发展历史 276
14.1.3 UML结构 277
14.1.4 UML的主要特点 278
14.1.5 UML的应用领域 279
14.2用例图 279
14.3类图和对象图 282
14.4交互图 285
14.4.1顺序图 286
14.4.2协作图 287
14.5状态图 287
14.6活动图 288
14.7构件图 290
14.8部署图 291
主要参考文献 292
第15章 统一开发过程 293
15.1 RUP概述 293
15.2 RUP生命周期 294
15.2.1初始阶段 295
15.2.2细化阶段 296
15.2.3构建阶段 298
15.2.4交付阶段 298
15.2.5技术评审 299
15.3统一开发过程项目管理 300
主要参考文献 303
第16章 简单对象访问协议 304
16.1 SOAP概述 304
16.1.1 Web服务与SOAP的关系 304
16.1.2 SOAP客户端和服务器 305
16.1.3 SOAP与CORBA、COM/DCOM的比较 305
16.1.4 SOAP=RPC+HTTP+XML 306
16.2解析SOAP 307
16.2.1 SOAP的消息封装 307
16.2.2 SOAP的编码规则 308
16.3 SOAP应用 311
16.3.1在HTIP中使用SOAP 311
16.3.2在RPC中使用SOAP 313
16.4 SOAP的安全性 315
16.4.1 Intemet的安全要求与隐患 315
16.4.2 SOAP安全解决方案简介 316
16.4.3 SOAP安全扩展:数字签名 318
主要参考文献 320
第17章 ERP/SCM/CRM 321
17.1 ERP的由来 321
17.2供应链管理 324
17.3财务管理 332
17.4客户关系管理 337
17.5 ERP系统的应用 342
主要参考文献 347
第18章 工作流 348
18.1工作流概述 348
18.1.1工作流定义 348
18.1.2工作流特征 348
18.1.3工作流自动化的发展与应用现状 349
18.1.4工作流和传统管理软件 350
18.1.5工作流和业务流程重构 351
18.1.6工作流系统实现 353
18.2工作流与ERP系统的应用 358
18.2.1以工作流实现ERP和OA集成 358
18.2.2集成方案介绍 359
18.2.3发展前景 360
主要参考文献 361
第19章 软件产品线 362
19.1软件产品线概述 362
19.2软件产品线的过程模型 363
19.3软件产品线的组织结构 366
19.4软件产品线的建立方式 368
19.5框架和应用框架技术 369
19.6软件产品线基本活动 372
19.6.1产品线分析 373
19.6.2产品开发 375
19.7软件产品线构架的设计 376
19.7.1产品线构架简介 376
19.7.2产品线构架的标准化和定制 378
19.8软件产品线构架的演化 379
19.8 1背景介绍 380
19.8.2两代产品的各种发行版本 382
主要参考文献 386
第20章XP与敏捷编程 388
20.1敏捷方法论简介 388
20.1.1敏捷联盟 388
20.1.2敏捷原则 390
20.1.3主要的敏捷方法 391
20.2极限编程简介 401
20.2.1解析XP 402
20.2.2 XP的价值观 402
20.2.3 XP的原则 404
20.2.4 XP的12个最佳实践 405
20.2.5 XP的实践阶段 412
主要参考文献 413
第21章 实时系统和嵌入式系统 415
21.1实时系统和嵌入式系统定义 415
21.2实时系统的基本特征 417
21.3实时系统的研究现状和发展 418
21.4嵌入式实时操作系统特征 419
主要参考文献 420
第22章 网格计算与普适计算 421
22.1网格计算系统简介 421
22.1.1网格计算的定义 421
22.1.2网格系统的特点 422
22.1.3网格技术应用的领域 423
22.2网格计算的组成 424
22.2.1网格的系统结构 424
22.2.2网格计算的环境Globus 427
22.3网格计算研究现状 428
22.3.1研究现状 428
22.3.2网格计算存在的问题 429
22.4普适计算简介 430
22.4.1普适计算系统简介 430
22.4.2普适计算系统实现 432
22.4.3普适计算系统组成 432
22.4.4普适计算的特性 433
22.4.5普适计算的关键问题 434
主要参考文献 435