第1篇 咨询规划与实施策略 2
第1章 企业门户技术入门 2
1.1门户技术入门 3
1.1.1什么是企业门户 3
1.1.2为什么需要企业门户 10
1.1.3企业门户功能架构 14
1.1.4企业门户技术发展前景 15
1.1.5企业门户常用术语 17
1.2主要门户产品简介 20
1.2.1 SAP Enterprise Portal与NetWeaver 22
1.2.2 IBM WebSphere Portal简介 29
1.2.3微软SharePoint 36
1.2.4 Sun: iPlanet EIP可靠集成 37
1.3典型的门户需求 38
1.3.1核心是集成 38
1.3.2重点在规范 40
1.3.3面向SOA的组件化设计 40
1.4企业门户项目通常实施的内容 42
1.4.1统一用户管理平台 42
1.4.2建设统一权限管理与认证平台 42
1.4.3应用系统集成与单点登录 42
1.4.4统一信息管理 43
1.4.5文档管理 43
1.4.6个性化显示界面与内容 43
1.4.7搜索引擎 43
1.5 Portal项目需要解决的问题 44
第2章 企业门户规划与咨询规划方法论 46
2.1企业门户系统规划模型 47
2.1.1企业门户系统定位 47
2.1.2系统功能架构 47
2.1.3系统逻辑架构 48
2.1.4系统技术架构规划 49
2.2企业门户系统业务功能规划 51
2.2.1基本功能规划 51
2.2.2信息联动功能规划 56
2.2.3门户亮点功能规划 60
2.3企业门户系统非功能规划 62
2.3.1系统先进性 62
2.3.2系统可靠性 63
2.3.3系统可管理性 63
2.3.4系统可扩充性 63
2.3.5系统开放性 63
2.3.6系统安全性 63
2.3.7充分考虑性能价格比 64
2.4系统技术实现规划 64
2.4.1系统基础平台 64
2.4.2 J2EE平台 65
2.4.3基础组件平台 65
2.4.4应用系统 65
2.4.5显示层 65
2.5系统实施策略规划 66
2.5.1项目实施规划 66
2.5.2项目管理规划 69
2.6企业门户项目咨询规划方法论(咨询规划六步法) 71
2.6.1门户咨询规划项目的典型需求理解 71
2.6.2门户项目咨询规划方法论 72
2.6.3门户项目咨询规划所需的时间周期及项目计划 84
2.6.4门户项目咨询规划典型成功案例 86
第3章 企业门户产品选型 91
3.1企业内典型门户需求分析 92
3.1.1知识管理系统集成需求 92
3.1.2工作流系统 106
3.1.3在线学习系统 106
3.1.4人力资源信息平台 107
3.2企业门户系统功能选型标准 107
3.2.1信息发布与管理 107
3.2.2统一门户平台 111
3.2.3统一风格 112
3.2.4应用集成 113
3.2.5工作协同 117
3.2.6互动沟通 119
3.2.7集成的内容 124
3.2.8移动终端支持 125
3.2.9权限管理 126
3.3企业门户系统非功能选型标准 126
3.3.1高性能 126
3.3.2安全性 128
3.3.3先进性 129
3.3.4易用性和易实施性 131
3.3.5易实施性 132
3.4选型注意事项 133
3.4.1 POC验证 133
3.4.2专业人士辅导,不放过任何一个问题 133
第4章 企业门户项目实施方法论 134
4.1门户项目特点介绍 135
4.2项目策划 136
4.2.1门户规划 136
4.2.2项目评估 139
4.2.3团队组建 141
4.2.4项目计划 142
4.2.5项目启动 144
4.3项目实施 144
4.3.1需求调研 144
4.3.2系统设计 147
4.3.3集成标准与规范 148
4.3.4门户开发 149
4.3.5系统部署 151
4.3.6 测试 152
4.3.7系统试运行 154
4.3.8系统优化 154
4.3.9人员培训 155
4.4项目管理 156
4.4.1计划管理 156
4.4.2风险管理 157
4.4.3沟通管理 157
4.4.4变更管理 158
4.5实施策略 159
4.6附录 159
4.6.1业务系统调研表 159
4.6.2功能需求表 160
4.6.3架构设计范例 160
第2篇 需求调研与蓝图规划 164
第5章 企业门户项目需求调研指南 164
5.1需求调研的核心理念与思想 165
5.2门户的原型建模方法 166
5.3需求用例规约成功运用于门户项目 172
5.4需求调研过程组织 174
5.5附录:需求用例说明书样板 181
第6章 蓝图规划——功能与架构规划 184
6.1概述 185
6.1.1需求假设 185
6.1.2项目目标 185
6.1.3项目理解 186
6.2架构设计 187
6.2.1架构方法与技术路线 187
6.2.2总体架构 193
6.2.3应用架构 195
6.2.4部署架构 203
第7章 蓝图规划——技术与实施规划 206
7.1关键技术及解决方案 207
7.1.1统一用户 207
7.1.2个性化 208
7.1.3单点登录 209
7.1.4内容管理 212
7.1.5内外网门户数据共享 218
7.1.6统一沟通 219
7.1.7移动门户 220
7.1.8社会化分享平台 221
7.1.9应用集成 225
7.2标准规范体系建设 227
7.2.1集成规范 227
7.2.2运维管理规范 229
7.3项目实施方案 230
7.3.1项目实施方法 230
7.3.2项目成功实施的关键要素分析 232
7.3.3项目质量管理与风险控制 233
7.3.4项目实施路线图 236
7.3.5项目实施进度计划 237
7.3.6项目实施团队 238
7.3.7培训服务 240
7.3.8项目验收 242
第3篇 安装、开发与技术实现 246
第8章 企业门户产品的安装 246
8.1使用IBM WebSphere Portal 8.0搭建门户高可用性集群 247
8.1.1安装Portal独立节点 247
8.1.2 Portal数据库配置、验证与迁移 254
8.1.3在dmgr节点上部署DM组件 257
8.1.4将节点添加到DM(集群管理器) 260
8.1.5 IHS安装 262
8.1.6启用LDAP安全性 273
8.1.7常见的突发意外状况与应急预案 275
8.1.8安装IDS用作用户集群的LDAP服务器 276
8.2 Portal协作组件Lotus Connections的安装和使用 279
8.2.1引言 279
8.2.2系统安装 280
8.2.3使用Connections 288
8.3 Portal搜索组件OmniFind的安装和使用 289
8.3.1引言 289
8.3.2安装OmniFind 289
8.3.3使用OmniFind 291
第9章 单点登录与企业应用系统集成 296
9.1单点登录原理与技术实现比较 297
9.1.1单点登录原理 297
9.1.2单点登录的技术方案 301
9.2单点登录在最佳项目实践中的应用 303
9.2.1以列表的方式进入应用系统首页 304
9.2.2直接进入各个应用系统的深度集成模式 304
9.2.3以应用导航的方式梳理后集成 304
9.2.4作为统一待办调用任务处理界面时的通用验证逻辑单元 305
9.3单点登录技术的开发/配置指南 306
9.3.1 LTPA技术是如何实现的 306
9.3.2凭证保险库技术是如何实现的 307
第10章 主题与皮肤开发 310
10.1IBM WebSphere Portal 6的主题与皮肤开发 311
10.1.1入门:Portal的主题与皮肤开发 311
10.1.2初级:如何更换Portal系统的logo图标 313
10.1.3中级进阶:开发个性化的Portal主题 316
10.1.4高级探索:开发自适应分辨率下的主题与皮肤 318
10.1.5高手过招:更改Portal系统的登录方式 319
10.1.6 Portlet的皮肤开发 320
10.1.7合理使用CSS样式表 322
10.1.8主题与皮肤的部署 323
10.1.9主题与皮肤的调试 329
10.2 WebSphere Portal 7.0的主题与皮肤部署方法 330
10.2.1主题与皮肤应用程序部署 330
10.2.2主题与皮肤文件的导出/导入 332
10.2.3主题与皮肤应用程序的应用 335
10.2.4主题与皮肤修改文件的上传操作 337
第11章 标准Portlet开发 338
11.1 Domino集成Portlet开发 339
11.1.1准备工作:配置Portal与Domino间的SSO 340
11.1.2编写Domino相关的Portlet 364
11.2基于事件侦听与状态模式转换的Portlet开发 370
11.2.1概念与前提 370
11.2.2需求分析 371
11.2.3 Portlet详细设计 374
11.2.4 Portlet开发指导原则和示例实现 389
11.3百宝箱:几乎所有项目都会用到的Portlet开发 389
11.3.1开发公共信息相关的Portlet 390
11.3.2开发一个工具箱Portlet 392
11.3.3开发个人日程的Portlet 394
11.3.4开发一个Excel文件转txt的工具Portlet 397
第12章 使用WCM构建企业统一信息发布平台 399
12.1WCM功能简介与企业级设计 400
12.1.1企业Web内容管理解决方案 400
12.1.2 WCM信息发布实现逻辑设计 402
12.1.3功能设计与参考界面 403
12.2使用IBM WCM配置信息发布的操作步骤 405
12.2.1第1步:创建内容库(如已存在则跳过) 405
12.2.2第2步:创建站点(如已存在则跳过) 406
12.2.3第3步:创建工作流程 407
12.2.4第4步:创建菜单组件 411
12.2.5第5步:创建演示模板(如有则跳过) 418
12.2.6第6步:创建编写模板 419
12.2.7第7步:配置内容呈现Portlet 421
12.2.8第8步:分配Portlet的查看者 422
12.3特殊问题&配置技巧 424
第13章 开发与配置技巧集锦 427
13.1更改Portal默认的登录选项 428
13.1.1问题描述 428
13.1.2解决方案 428
13.2如何为自己留下进入管理界面的后门 432
13.2.1问题描述 432
13.2.2解决方案 432
13.3获取登录用户信息 433
13.3.1问题描述 433
13.3.2解决方案 433
13.4个性化Portlet添加控制板 434
13.4.1问题描述 434
13.4.2解决方案 436
13.5 Portal 6.1.0.3在Windows平台上安装或升级失败 438
13.5.1问题描述 438
13.5.2解决方案 439
13.6使用WAS 6动态缓存机制提高WCM Content View Portlet性能及响应速度 440
13.6.1问题描述 440
13.6.2 WAS 6动态缓存解决方案 441
13.6.3使用同一个用户ID在同一台机器或多台机器上同时登录会导致系统错误 441
13.7 Portal 6.1.0.3无法查找任何用户或用户组 443
13.7.1问题描述 443
13.7.2解决方案 443
13.8配置Portal 6.1使用Oracle数据库失败 444
13.8.1问题描述 444
13.8.2解决方案 445
13.9配置Portal 6.1使用NovellLDAP作为Portal的安全机制 445
13.9.1问题描述 445
13.9.2解决方案 445
13.10对Portal集群执行同步 446
13.10.1问题描述 446
13.10.2解决方案 446
第14章 门户系统测试 450
14.1测试计划 451
14.1.1概述 451
14.1.2测试资源 452
14.1.3测试环境 453
14.1.4测试实施阶段 453
14.1.5测试进度 453
14.2功能测试 454
14.2.1功能测试设计 454
14.2.2功能测试用例设计 455
14.3性能测试 457
14.3.1性能测试设计 457
14.3.2学会分析测试结果数据并撰写测试报告 462
14.3.3撰写测试报告 468
14.3.4可能存在的问题推导 472
14.4安全测试设计 472
14.4.1输入验证 472
14.4.2目录遍历测试(URL漏洞验证) 473
14.4.3防止SQL注入 474
14.4.4跨站脚本攻击(XSS) 474
14.4.5跨站请求伪造(CSRF) 475
14.4.6输入框测试 478
14.5测试风险管理 480
14.5.1风险管理思想及操作步骤 480
14.5.2风险分类 480
14.5.3风险控制措施 481
14.6测试出来的问题处理 481
14.6.1度量与分析 482
14.6.2系统缺陷/错误表 483
第4篇 运行维护与系统推广 486
第15章 系统性能调优 486
15.1操作系统参数调优 487
15.1.1合理采用AIX内存分配策略,提高门户健壮性 487
15.1.2管理Portal对CPU的使用率,提高系统健壮性 494
15.2 DB2数据库性能调优 498
15.2.1常规性能优化 498
15.2.2设置DB2全局参数以提高性能 501
15.2.3增加成员管理器所使用的数据库连接池缓存大小 502
15.3 WebSphere性能调优 505
15.3.1 WebSphere ApplicationServer(WAS)基础参数调优 505
15.3.2 WAS高级参数调优 509
第16章 问题诊断与处理 517
16.1问题诊断方法 518
16.1.1第1步:在问题发生之前充分做好准备工作 518
16.1.2第2步:组织检查 518
16.1.3第3步:确认问题 518
16.1.4修复问题 519
16.1.5善后:记录问题的发生、处理和修复过程 519
16.2问题诊断思想与原则 520
16.2.1复杂问题简单化,逐步缩小、定位问题 520
16.2.2修复问题之前务必做好备份 521
16.2.3不要只想别人的原因 521
16.2.4不要忽视简单的问题 521
16.3系统挂起了如何处理 522
16.3.1启用“垃圾内存回收” 522
16.3.2生成JavaCore 525
16.4常见问题处理 528
16.4.1 Portal升级后,人员查找程序默认只能搜索uid和cn属性 528
16.4.2不断刷新Portal页面时有3%~5%的几率出现页面加载不完整导致的页面样式凌乱 529
16.4.3将WCM内容库导入到另一个Portal环境时失效 531
第17章 系统推广策略 536
17.1年终奖礼物 537
17.1.1背景 537
17.1.2解决方案 537
17.2重视领导与领导重视 538
17.2.1背景 538
17.2.2解决方案 538
17.3利益驱动 539
17.3.1背景 539
17.3.2解决方案 540
17.4持续建设,持之以恒 540