标题：面向服务的行业解决方案——原理、方法与实践
图书信息
陈琦程  等编著  ISBN 978-7-121-12947-6
2011年4月出版
定价：35.00元
16开
256 页
宣传语
SOA系列
内 容 简 介
面向服务的系统集成与行业解决方案是行业信息化多年实践经验的总结，也是面向服务架构应用到行业解决方案的必然结果，是实现业务发展与信息化建设齐头并进的有效途径。
本书主要包括面向服务的系统集成与行业解决方案的原理与方法论、设计与实现技术及实施案例。通过对行业发展与信息化建设的探讨，阐述了行业解决方案的业务环境背景和技术发展历史，伴随着信息化从传统技术向面向服务架构的转变，行业解决方案从传统模式向面向服务的行业解决方案发展已成必然趋势，并详细地阐述了面向服务的行业解决方案方法论的理论体系、设计原则和实现方法。为了帮助读者进一步理解面向服务的行业解决方案的设计与实施，本书在最后提供了若干行业中的相关解决方案的案例设计与最佳实施经验的分享，其中包括国内教育行业、国内烟草行业、国外航空行业、国内政府行业、国外政府行业、供应链管理解决方案。书中将会通过国内外这几个行业中的具体案例，从用户的业务需求入手，逐步讲述解决方案的设计和实施过程，帮助读者进一步掌握面向服务的解决方案的设计与实施方法。
本书适合行业解决方案设计及开发人员参考学习。
总序
去国离家十六载后，2006年，当我再次归来凝视上海这座不夜城时，不由地感慨世界真的变小了、变平了，中国作为地球村的一员，正以惊人的速度发展变化着。
世界正改变着中国，中国也不断影响着世界。在备感欣喜振奋之余，我亦常常思索，在一个越来越小、越来越平的世界里，中国会面对怎样的挑战和机遇？IBM作为全球最大的信息技术和行业解决方案公司，又在哪些方面可以与中国分享我们的先进技术、经验与创新为要的精神呢？
中国自2001年加入世贸组织以后，很多企业开始迅速发展，创造出了许多新的发展模式。但是，中国、中国的企业在做大做强并开始走向世界的过程中也面临着越来越多的挑战。如何拥有更多更强的创新能力？如何提升中国在全球一体化经济格局中的竞争力？如何增强企业的可持续发展能力并逐渐走向领袖地位？这应该是很多中国企业共同面对并思考的问题。
百年来，创新求变是IBM公司虽历经艰难仍屡铸辉煌的关键。因而，IBM公司虽多次转型，却始终以超前的技术、出色的管理和独树一帜的产品领导着全球信息技术的发展，保证了世界范围内几乎所有行业用户对信息处理的全方位需求。关于创新，我们有很多的经验愿与中国业界分享。
中国开发中心（China Development Lab, 简称CDL）是IBM在中国的窗口，是中国IT产业与世界交流的桥梁。CDL不仅把全球先进技术引入中国，也将中国领先的技术与行业解决方案推向世界。经过十年的蓬勃发展，CDL已经拥有5000名软件开发人员，成为IBM全球规模最大的软件开发基地之一，并成为跨国公司在中国最大的软件开发机构。十年来，一批又一批中国本土的人才，在CDL提供的平台上施展才华，并逐渐成长为技术与管理精英。
我们始终恪守着“中国人才、国际管理；中国创造、服务全球”的理念，希望将IBM的最新技术、创新和管理心得与大家共同分享，并鼓励CDL的专家走出实验室。于是，我们有幸选择了实力非凡、专业创新的电子工业出版社博文视点公司作为合作伙伴，推出这一系列丛书。该丛书的作者包括来自CDL WebSphere、Information Management、Lotus、Rational、Tivoli五大软件产品开发团队，以及来自中国开发中心新兴技术学院（Emerging Technology Institute）、行业解决方案中心（Industry Solution Labs）、软件服务团队（Software Service）等各个部门的优秀架构师、资深工程师、管理者，范围将涵盖从开发理论及平台、方法论及实践、项目管理、最新软件技术与产品、先进行业解决方案架构，到最新技术标准和前沿技术发展趋势甚至创新的商业模式探讨等诸多方面。
我希望这套丛书能把我们一线专家宝贵的经验、我们的见解呈现给读者。在与业界分享经验和世界最新技术及趋势的同时，我们希望能为推动中国IT产业的加速发展奉献微薄之力。IBM中国开发中心将一如既往地同业界同人一起，共铸中国信息产业的辉煌明天！
王 阳 博士
IBM全球副总裁兼中国开发中心总经理
序  言
2009至2010年，全球经济逐渐迈入后金融危机时代。中国政府在面对金融危机的挑战下，制定了全面促进经济平稳较快发展的策略，大规模增加政府投资，实施了总额为４万亿元的两年投资计划，大范围实施调整振兴产业规划，提高国民经济整体竞争力。在此背景下，中国经济取得了举世瞩目的发展，跻身于世界经济强国的地位。2011年中国经济发展即将迈入下一个五年计划——“十二五”计划。在“十二五”期间，中国政府将会进一步鼓励科技创新能力，其中在医疗、电信、金融、制造、能源等行业将会加大投资力度用于扶持产业的发展。面对如此难得的历史机遇，各行各业同时也在经历着一场严峻的考验，如何让企业的业务能够在激烈的市场竞争中保持灵活性，实现不断的创新，成为各企业的CEO们最为关注和时刻思考的问题。
IBM洞察全球行业发展和经济动态，适时地推出了“智慧地球”（Smarter Planet）的宏伟战略、在今天，IBM又把解决方案推向了纵深，智慧的城市、智慧的能源、智慧的医疗、智慧的电信、智慧的交通、智慧的银行、智慧的物流等方案进一步发展，让我们生活的这个星球能够通过智慧的行业解决方案以更加智慧的方式进行运转。
在构建行业解决方案过程中，如何能够正确有效地使用企业IT基础架构，使其紧密而灵活地配合企业的业务需求，是企业成功的关键之一。SOA，即面向服务的架构（Service Oriented Architecture）,已经成为公认的IT基础架构发展的趋势。作为一种软件系统架构方法，SOA把业务组件分成基本的构建模块，就像通过标准化软件接口实现IT基础设施的模块化，从而使灵活的业务流程与灵活的IT流程相匹配。所以，通过SOA构建的行业解决方案能够快速适应变化，实现业务创新和IT增值。
本书从时代的角度出发，通过行业发展与信息化建设的探讨，阐述了行业解决方案的业务环境背景和技术发展历史，结合SOA的概念和原理，详细阐述和分析了面向服务的行业解决方案方法论的理论体系、设计原则和实现方法。为了帮助读者进一步理解面向服务的行业解决方案的设计与实施，本书的作者还精选了一些行业中的相关解决方案的设计与实施过程中的最佳经验同读者进行分享，相信这些案例能对读者今后在行业解决方案的实施过程中有所借鉴作用。
“读万卷书，行万里路”。衷心希望各位读者能够从阅读本书中获益，并将您学到的知识转化为实践，构建更加“智慧”的行业解决方案。
胡晓专
BM中国开发中心服务及行业解决方案总经理
2010.12
目  录
引言 1
一、行业挑战与解决方案 1
二、解决方案的业务建模方法 3
上篇  原理、设计与实现
第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
下篇  最佳实践与案例分享
第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