目录 1
第1章 Oracle Application Server 10g的体系结构和管理 1
1.1 体系结构概述 2
1.1.1 多层模型 2
1.1.2 Application Server 10g的硬件体系结构 4
1.1.3 Application Server 10g的功能体系结构 5
1.1.4 客户端层 6
1.1.5 Web层 6
1.1.6 应用服务器层 7
1.1.7 数据库层 9
1.2 组件概述 9
1.2.1 Application Server Portal组件 9
1.2.2 Application Server Discoverer组件 10
1.2.3 Oracle Forms Server组件 11
1.2.4 Application Server Personalization组件 11
1.2.5 Oracle Application ServerWireless组件 13
1.2.6 Oracle Reports Server组件 13
1.2.7 Single Sign-On组件 14
1.2.8 Oracle Internet Directory组件 14
1.2.9 元数据仓库(Infrastructure)组件 15
1.2.10 Oracle Management Server组件 15
1.2.11 TopLink组件 15
1.3 Oracle Application Server 10g的管理 16
1.3.1 管理组件概述 16
1.3.2 使用命令行接口还是OEM 17
1.3.3 使用企业管理器管理Application Server 10g 17
1.3.4 使用命令行接口管理Application Server 10g 20
1.4 小结 29
第2章 Oracle Application Server 10g的基础结构 31
2.1 基础结构仓库 32
2.1.1 不可变的iasdb模式 33
2.1.2 Workflow组件使用的iasdb模式 34
2.1.3 在OID中注册的iasdb模式 34
2.1.4 查看整个iasdb实例 35
2.1.5 基础结构日志表 40
2.1.6 编写自己的基础结构仓库日志脚本 42
2.1.7 查看仓库日志表 43
2.1.8 基础结构日志报表 45
2.1.9 Portal仓库日志审计报表 47
2.2 仓库管理 51
2.3 SSO 57
2.3.1 SSO管理员的角色 57
2.3.2 配置SSO服务器 58
2.3.3 启用SSO 58
2.3.4 使用SSO审计日志表 59
2.3.5 使用mod_osso实用程序管理SSO 64
2.4 小结 65
第3章 安装Oracle Application Server 10g 67
3.1 应用服务器安装计划 67
3.1.1 安装类型 68
3.1.2 服务器配置 69
3.1.3 服务器的要求 70
3.1.4 其他需要考虑的要求 70
3.1.5 操作系统设置 71
3.2 操作系统的安装和配置 74
3.2.1 安装RedHat 2.1 AS/ES 74
3.2.2 配置RedHat 2.1 AS/ES 75
3.3 安装Application Server 10g 80
3.3.1 环境变量 80
3.3.2 安装基础结构 81
3.3.3 安装Portal和Forms中间层 91
3.3.4 后期安装任务 96
3.4 启动和停止Application Server 10g 98
3.5 小结 99
第4章 使用Oracle HTTP服务器 101
4.1 管理Oracle HTTP服务器 102
4.2 Oracle HTTP服务器模块 102
4.3 配置OHS和使用服务器日志 103
4.3.1 全局参数 104
4.3.2 默认的服务器参数 105
4.3.3 虚拟主机 115
4.3.4 动态内容 116
4.4 Oracle HTTP服务器性能调整 117
4.5 使用Enterprise Manager监视Oracle HTTP服务器 118
4.5.1 OHS System Usage Metrics 120
4.5.2 OHS Error Metrics 120
4.5.3 HTTP Server Response and Load Metrics 121
4.5.4 HTTP Server Module Metrics 122
4.5.5 HTTP Server Virtual Host 122
4.6 小结 128
5.1 缓存的基本概念 131
第5章 Web Cache管理 131
5.1.1 使用缓存的优缺点 132
5.1.2 缓存类型 133
5.2 Application Server 10g的Web Cache组件 134
5.2.1 定位Web Cache 134
5.2.2 负载平衡 135
5.2.3 缓存无效 137
5.3 管理Oracle Web Cache 140
5.3.1 Operations类别 141
5.3.2 Monitoring类别 145
5.3.3 Properties类别 148
5.3.4 Logging and Diagnostics类别 150
5.3.5 Ports类别 150
5.3.6 Origin Servers、Sites and Load Balancing类别 151
5.3.7 Rules for Caching,Personalization and Compression类别 153
5.3.8 Rule Association类别 155
5.4 webcachectl应用程序 156
5.5 小结 157
第6章 Application Server 10g中J2EE的使用 159
6.1 J2EE简介 160
6.1.1 applet 161
6.1.2 客户应用程序 161
6.1.3 servlet 161
6.1.4 Java Server Page 161
6.1.5 JavaBean 161
6.1.6 Enterprise JavaBean 161
6.1.8 JAR文件、WAR文件和EAR文件 162
6.2 J2EE组件 162
6.1.7 J2EE容器 162
6.2.1 Java数据库连接 163
6.2.2 Java消息服务 163
6.2.3 Java命名与目录接口 163
6.2.4 Java事务API 163
6.2.5 JavaMail API 163
6.2.6 用于XML处理的Java API 164
6.2.7 Java验证和授权服务 164
6.3 Java虚拟机 165
6.4 Enterprise JavaBean 165
6.5 Oracle Container for J2EE 166
6.6 使用企业管理器部署应用程序 172
6.7 小结 177
第7章 OC4J 179
7.1 OC4J的管理 180
7.2 用dcmctl/opmnctl实用程序管理OC4J 181
7.2.1 opmnctl实用程序 181
7.2.2 分布式配置管理 181
7.3 使用Enterprise Manager管理OC4J 184
7.3.1 OC4J——实例或容器 184
7.3.2 创建OC4J容器 185
7.3.3 删除OC4J容器 186
7.3.4 启动OC4J容器 186
7.3.5 OC4J主页 187
7.3.6 OC4J侦听器 194
7.4 小结 195
第8章 数据库连接和TopLink 197
8.2 Java数据库连接 198
8.1 持久性 198
8.2.2 OCI驱动程序 199
8.2.3 服务器端驱动程序 199
8.2.4 动态SQL 199
8.2.1 瘦驱动程序 199
8.2.5 SQLJ 200
8.2.6 JNDI 200
8.2.7 数据源和OC4J 200
8.2.8 bean管理的持久性 204
8.2.9 容器管理的持久性 204
8.3 Oracle Application ServerTopLink 10g 205
8.4 小结 210
第9章 高可用性 211
9.2 消除单一故障点 212
9.1 系统不可用的原因 212
9.2.1 Web Cache层 213
9.2.2 中间层 213
9.2.3 基础结构层 216
9.2.4 后端数据库 217
9.2.5 灾难恢复 217
9.2.6 备份和恢复 218
9.3 轮换式升级 218
9.4 OC4J的高可用性功能 218
9.4.1 热部署和重新部署 218
9.4.2 OC4J岛 219
9.5 透明的应用程序故障恢复 219
9.7 小结 220
9.6 应用程序的高可用性 220
10.1 抢先式调整:概述 223
第10章 性能调整 223
10.2 建立监控环境 224
10.3 Forms Server监控 228
10.3.1 总结Forms Server日志信息 231
10.3.2 事务层次上响应时间的监控 233
10.3.3 组件响应时间的分类 234
10.4 Oracle HTTP服务器的监控和负载平衡 234
10.4.1 dmstool的使用 235
10.4.2 使用aggrespy进行监控 247
10.5 Oracle数据库实例的监控 249
10.6.1 可缓存性规则 250
10.6.2 Web Cache的监控 250
10.6 Web Cache的调整 250
10.6.3 OracleHTTP服务器和Web Cache 252
10.7 Oracle Application Server 10g的负载平衡 253
10.8 UNIX服务器的监控和负载平衡 259
10.8.1 UNIX监控的目标 260
10.8.2 vmstat实用程序 261
10.8.3 生成关于UNIX服务器超载的报告 264
10.8.4 服务器异常报告 265
10.8.5 服务器的日常警报报告 271
10.9 小结 273
第11章 备份与恢复 275
11.1 需要备份计划的原因 275
11.1.1 外部问题 276
11.3 备份的内容 277
11.1.2 内部问题 277
11.2 备份Application Server 10g 277
11.4 应用服务器的保护 278
11.4.1 备份应用服务器的实例 278
11.4.2 恢复应用服务器 279
11.5 元数据仓库数据库的保护 280
11.5.1 取消日志 281
11.5.2 存档日志 281
11.5.3 控制文件 282
11.5.4 冷备份 284
11.5.5 热备份 284
11.5.6 恢复管理器 288
11.5.7 数据库的恢复 288
11.5.8 数据库的完全恢复 289
11.5.9 数据库恢复的问题 290
11.6 Application Server 10g的备份和恢复工具 290
11.7 小结 290
第12章 Oracle Application Server 10g的安全性 293
12.1 组件的安全性特性 294
12.1.1 Web Cache 294
12.1.2 Oracle HTTP服务器 294
12.1.3 OC4J 295
12.2 Oracle身份管理 296
12.2.1 Oracle Internet Directory 296
12.2.2 委托管理服务 298
12.2.3 单点登录 303
12.3 小结 307