引言 1
一、行业挑战与解决方案 1
二、解决方案的业务建模方法 3
上篇 原理、设计与实现 9
第1章 面向服务的行业解决方案方法论 9
1.1概述 9
1.1.1创新对于企业的重要性 9
1.1.2 SOA现状 10
1.1.3面向服务的行业解决方案:SOA的业务和IT价值具体体现 11
1.2解决方案的业务建模方法 12
1.3解决方案的架构方法 13
1.3.1 SOA参考架构 13
1.3.2 SOA服务建模架构 20
1.4解决方案的实施方法 23
1.4.1 SOA切入点 23
1.4.2 SOA生命周期 28
1.4.3 SOA治理 32
1.4.4 SOA编程模型 34
1.4.5 SOA的相关产品和工具 39
第2章 面向服务整合模式 41
2.1概述 41
2.1.1模式 42
2.1.2 SOI(面向服务集成)——基于SOA实现应用集成的业务模式 43
2.2 SOI(面向服务集成)应用架构模式 48
2.2.1流程集成的应用模式 48
2.2.2信息作为服务的集成模式 58
2.3 SOI(面向服务集成)运行架构模式 61
2.3.1直接连接的简单服务总线模式 61
2.3.2企业服务总线(Enterprise Service Bus, ESB)模式 62
2.3.3 ESB Gateway(企业服务总线网关)模式 66
2.3.4业务服务编排(Business Service Choreography, BSC)模式 67
2.3.5 ESB(企业服务总线)与BSC(业务服务编排)合成模式 68
2.3.6暴露的企业服务总线网关模式(用于跨企业集成) 69
2.3.7暴露的企业服务总线网关和BSC(业务服务编排)合成模式(用于跨企业间互操作) 70
2.4 SOI(面向服务集成)设计模式 71
2.4.1服务消息通道模式 71
2.4.2服务消息创建模式 86
2.4.3服务消息路由模式 98
2.4.4服务消息转换模式 117
2.5本章小结 125
第3章 面向服务的行业解决方案关键技术与工具 126
3.1分析、建模、开发与运行支持工具 126
3.1.1建模和架构设计 126
3.1.2开发和集成 127
3.1.3部署 128
3.1.4管理和治理 129
3.2关键技术 130
3.2.1企业服务总线 130
3.2.2业务流程整合 138
3.2.3信息整合 142
3.2.4 SOA与人员整合 146
3.2.5 SCA(服务组件架构)和SDO(服务数据对象) 148
下篇 最佳实践与案例分享 153
第4章 教育行业数字化校园解决方案 153
4.1项目描述和系统分析 153
4.1.1业务环境现状分析 153
4.1.2 IT环境现状分析 155
4.1.3业务和IT挑战 157
4.1.4目标系统环境分析 160
4.1.5数字化校园SOA整合平台实施战略路线图 160
4.1.6数字校园一期项目的需求和建设目标 161
4.2系统架构与设计 161
4.3项目实施 172
4.3.1协同项目开发环境 172
4.3.2端到端的项目实施 173
4.3.3项目实现所使用的中间件产品 173
4.3.4项目实现的硬件 174
4.4总结 175
第5章 烟草行业工商协同解决方案 176
5.1项目描述和系统分析 176
5.1.1业务环境现状分析 176
5.1.2 IT环境现状分析 177
5.1.3目标系统环境分析 177
5.1.4项目目标及实施步骤 177
5.2系统架构与设计 179
5.2.1服务建模 179
5.2.2系统架构设计 180
5.3项目总结 183
第6章 航空行业机位协调解决方案 184
6.1项目简介 184
6.2行业分析 185
6.3客户简介 185
6.4业务背景 186
6.4.1当前业务环境 186
6.4.2目标业务环境(如图6-3所示) 187
6.5 IT背景 188
6.5.1当前IT环境 188
6.5.2目标IT环境 190
6.6功能和非功能性需求 192
6.6.1功能性需求 192
6.6.2非功能性需求 192
6.7技术路线图 193
6.8业务场景分析及服务设计 193
6.8.1业务场景分析 193
6.8.2服务建模 194
6.9架构和系统设计 197
6.10总结 199
第7章国内政府行业信息服务平台解决方案 201
7.1案例简介 201
7.2行业背景 202
7.3项目背景 203
7.4原有业务环境 203
7.5原有IT环境 204
7.6目标业务和IT环境 205
7.7功能需求和非功能性需求 207
7.7.1功能性需求 207
7.7.2非功能性需求 208
7.8服务设计 210
7.8.1服务发现 210
7.8.2服务分析 211
7.8.3服务实现决策 212
7.9系统架构设计 212
7.9.1概念架构 212
7.9.2逻辑架构 214
7.9.3物理架构 215
7.10系统实现 216
7.11最佳实践 217
第8章 国外政府行业信息管理解决方案 218
8.1项目背景 218
8.2当前业务与IT环境 219
8.2.1业务环境 219
8.2.2 IT环境 220
8.2.3人员 220
8.2.4监管与流程 220
8.2.5 SOA成熟度评估 221
8.3 SOA项目规划 222
8.3.1 TIMS(国家科技信息管理系统)定位 222
8.3.2人员/流程 222
8.3.3 SOA监管 223
8.4 SOA构架设计 223
8.5 SOA实施路线图 226
8.6试点项目的确定与实施 228
8.6.1试点项目的选择原则 228
8.6.2试点项目——“计划初始化流程” 228
8.6.3试点项目的项目实施规划 231
第9章 Syncron BPM解决方案的架构 232
9.1 Syncron BPM(业务流程管理)解决方案的架构 232
9.2整合模式的选择 232
9.3缩小Syncron BPM(业务流程管理)和WPS (WebSphere流程服务器)之间的差距 234
9.4迁移策略 238
9.5业务结果、最佳实践及经验教训 241
致谢 242
参考资料 244