第1章客户/服务器计算导言 1
什么是客户/服务器计算 1
客户/服务器计算定义 3
客户/服务器应用 4
客户/服务器群件 4
数据库 6
概念 7
客户端过程 7
服务器端过程 7
两层体系结构 7
协作过程 8
三层体系结构 8
中间件 8
内联网 9
分布式处理 9
客户/服务器计算举例 9
客户/服务器技术要点 10
客户/服务器体系结构的特点 10
服务器类型 10
不同的客户/服务器模型 11
分布式的和远程的表示 11
远程数据管理 11
分布式逻辑和分布式数据库 12
胖客户端和瘦客户端 12
分布式计算环境(DCE)和开放系统基金会(OSF) 12
分布式应用环境(DAE) 13
客户/服务器业务要点 13
通用对象请求代理架构(CORBA) 13
客户/服务器业务应用体系结构 13
分布式对象管理系统(DOMS) 13
业务驱动 14
业务利益 14
目录 15
关于原著者 15
第2章客户/服务器管理问题 16
客户/服务器计算环境的好处 16
沟通 16
冗余的排除 18
本书能为您做什么 19
增进协作 20
改进操作时效 21
潜在的业务应用 22
整体化组织 22
企业资源规划 24
交易过程监控 25
对信息技术部门(ITD)的期望 25
选择因特网/Web网 25
维护客户/服务器系统组件 26
提供帮助 27
控制访问权限和过程 30
业务过程重组 33
第3章构建和管理客户/服务器系统 35
服务器 35
文件服务器 35
打印服务器 36
数据库服务器 37
事务服务器 37
群件服务器 37
对象应用服务器 38
客户/服务器工具 39
Web服务器 39
应用服务器 39
软件评估工作计划 41
客户/服务器财务软件何以不同 42
功能胜过需求 42
不用修改程序 42
客户/服务器软件被设计用来在开放系统网络上运行 42
评估提供商和软件 43
提供商的重要要求 43
软件的重要要求 45
评估简要清单 47
评估功能和弹性 48
评估软件反应时间和网络性能 48
评估提供商的管理团队 49
评估成本 49
评估提供商的支持人员和服务 49
下一步 50
第4章 网络操作系统 51
简介 51
网络操作系统的特点 53
Windows 2000、Novell NetWare 5.01、Linux、UNIX(Solaris)和IBM OS/400-AS/400 54
相关问题 56
局域网 59
拓扑 60
以太网 64
网络协议 67
OSI参考模型 74
广域网 77
网络操作系统的演化 79
网络的发展趋势和ATM概念 79
底层体系结构 82
第5章 客户/服务器体系结构 82
进程间通信 83
技术组件 84
分层体系结构 84
企业网络 86
并行处理 87
数据库分布 88
分布式计算 90
远程数据管理 91
逻辑体系结构 92
客户/服务器体系的特征 92
后紧缺环境中的客户/服务器体系 94
胖服务器和胖客户机 95
表示—应用—数据体系 96
针对跨地区公司的客户/服务器系统安排 98
客户机进程 98
服务器类型和进程 99
服务器对服务器中间件 100
单机的客户/服务器模型 101
两层体系结构 102
三层体系结构 103
两层与三层的对比 104
三层在何处成为多层 106
多层 108
客户/服务器业务问题 108
附录5.A客户/服务器产品提供商 110
第6章 中间件 117
系统集成所需要的中间件服务 118
中间件的分类 119
CORBA、COM(DCOM)和EJB 122
性能 123
稳定性 123
数据库访问中间件体系结构 123
易用性 124
中间件、TCP/IP和因特网 124
Internet Explorer对Netscape 125
主机集成 126
远程过程调用(RPC) 127
目录 127
建立目录服务 128
目录服务的主要问题 129
目录服务的技术问题 129
目录服务的策略问题 129
高层中间件 130
元数据的兴起 131
选择中间件 132
中间件的关键问题 133
中间件的未来 134
将来的应用领域 134
Web及其未来 135
第7章客户/服务器系统的实施 137
项目管理 137
时间安排 138
与干系人协调 138
项目计划 138
计划和预算 139
PERT/CPM 141
连通性缺陷及其对应策略 141
成功的策略 142
集成遗留系统 143
编制遗留系统的目录 144
挑选团队成员 145
团队方法的价值 145
团队管理 145
建设团队 146
制定团队决策 146
分配数据和处理功能 146
客户机组及其子组 147
协作式处理和分布式处理 147
准备地点 148
电源控制 148
布线 148
安全 149
温度和湿度控制设备 149
边界扩展 149
技术方面的变化 150
交付延迟 150
防范隐患 150
错误和破坏 151
沟通不力 151
修正项目计划 152
系统收尾阶段 152
测试新系统 152
备份和恢复程序 153
实施后评价 153
第8章分布式数据库 154
分布式处理 154
复制 155
网络带宽的影响 155
移动和并行计算 156
分布式数据库设计 156
事务管理 157
并发控制 157
客户/服务器和因特网 160
第9章 因特网、内联网和外联网 160
因特网发展历程 161
选择因特网接入方式 162
使用因特网服务提供商提供的服务(ISP) 163
自行接入因特网 163
客户/服务器和内联网 164
用途 164
优点 164
局限 165
Java 165
WEB安全 165
WEB客户/服务器 166
电子商务——检验广告数据 166
交易认证、数字签名 168
整合的局限 169
优点和缺点 169
整合因特网、内联网和外联网 169
员工的生产能力和对系统资源的需求 170
因特网规章制度 170
第10章Java基础 174
Java应用程序和小程序 175
Java开发软件包(JDK) 175
运行Java应用程序 176
创建一个简单的Java应用程序 176
创建一个简单的Java小程序 177
注释 179
数据变量和计算 179
给变量命名 179
命名惯例 179
变量类型 180
转型和计算 181
字符串 184
逻辑和循环 186
循环 191
Java类库 198
视窗应用程序中的数据处理 198
数组 203
异常 205
结构化程序设计 206
面向对象的程序设计 209
第11章组织的支持和管理 218
客户/服务器的试验项目 220
企业范围的客户/服务器体系结构 221
客户/服务器和业务重组 222
面向流程 222
以客户为中心 223
案例分析员 223
重组和客户/服务器计算 224
重组原则 224
规模问题 226
客户/服务器责任 228
保护客户/服务器网络 230
第12章客户/服务器安全 233
缺陷测试 233
缺陷测试技术如何运作 235
SATAN 235
Courtney 236
网络安全 236
密码 236
安全套接字层(SSL) 237
SSL握手 240
身份认证 241
术语表 242