β

SOA和云计算-企业私有云PaaS平台建设

人月神话的BLOG 183 阅读
经过两轮的内部审较,《SOA和云计算-企业私有云PaaS平台规划和建设》终于可以进行内部印刷安排了,为了公司售前宣传,书籍后增加了部分公司已有产品线和产品的宣传介绍。全书18万字,密集写作时间差不多花了近4个月的时间完成。其核心内容仍然体现在基于SOA和云计算思想的企业架构规划咨询,企业私有云PaaS平台的总体规划,总体架构设计,组件化和服务化,管控和治理。

本书可以看作是对我博客关于SOA和IT咨询规划内容的一些系统性整理,由于有些内容本身的保密性要求在博客中没有全部体现,因此这些内容再进一步抽象化后体现在书籍里面。同时在书籍里面增加了少量的案例说明,即使如此书籍里面很多内容也无法深入讲解,而是截至到总体架构设计思路阶段。

本书大部分内容都是最近几年在客户现场一线大型咨询规划和SOA实施规划项目的经验积累和高度抽象,对于公有云PaaS平台的中间件资源池和应用托管仅占本书少部分内容,在前面很多文章我也谈到过,对于私有云PaaS平台关注的内容更多,而且更加系统。对于大型集团型企业的内部平台化和服务化,平台+应用的构建思路,组件化开发将是未来几年关注的一个重点内容。

当前互联网+,电子商务和O2O等概念操作的很热,但是企业任何向外部的互联网+延伸和融合,首先还是要内部业务系统架构和集成完整,核心的业务能力的实现多数仍然体现在内部业务系统的高效集成和可扩展性上面,现在很多企业内部信息化一片空白,而盲目大搞互联网化,搞垂直电商,往往都是本末倒置。

本书大部分的内容都是13年底在北京做现场实施项目的时候完成,在14年上半年进行了一次自我修订,后面由于各种原因没有进行大的调整。由于深感离一本正式初步的书籍差距较大,因此还是先进行内部印刷,收取进一步的书籍反馈意见。书籍何时能够正式印刷,或者是否要正式印刷给不出具体时间点,说实话对我自己而言,现在也不太在乎书籍是否真正要正式出版,这是一本相当专业的书籍,在小圈子能够流转即可。

以下是整本书的目录结构,大家可以参考:

第一章 企业私有云概述    ..................................................6
        1.1 写作背景和研究方法    .........................................6
                1.1.1 本书写作背景    .....................................6
                1.1.2 本书总体框架    .....................................7
        1.2 云计算概述    .................................................8
                1.2.1 云计算基础   ....................................... 8
                1.2.2 云计算的一个比喻   ................................. 9
                1.2.3 云计算参考架构  ..................................  11
                1.2.4 企业内私有云建设特点   ............................ 14
        1.3 SOA概述  .....................................................15
                1.3.1 SOA的定义  .......................................  15
                1.3.2 SOA参考架构   ..................................... 16
                1.3.3 企业内SOA应用核心思想 ...........................   19

第二章 面向企业私有云的企业架构规划   ................................... 21
        2.1 信息化规划概述    ............................................21
        2.2 企业架构下的信息化规划    ....................................22
                2.2.1 企业架构概述    ....................................22
                2.2.2 几种常见的企业架构    ..............................23
                        2.2.2.1 Zachman   ............................... 23
                        2.2.2.2 TOGAF    .................................24
                        2.2.2.3 FEAF   .................................. 26
                        2.2.2.4 架构对比    ..............................28
                2.2.3 企业架构规划核心逻辑    ............................29
                        2.2.3.1 业务与IT的融合    ........................29
                        2.2.3.2 现状分析    ..............................30
                        2.2.3.3 差距和目标    ............................31
                        2.2.3.4 蓝图规划    ..............................32
                        2.2.3.5 实施规划    ..............................34
        2.3 面向企业私有云建设的企业架构框架    ..........................34
                2.3.1 总体架构模型    ....................................34
                2.3.2 领域架构规划    ....................................36
                        2.3.2.1 现状诊断分析    ..........................36
                        2.3.2.2 业务架构规划    ..........................39
                        2.3.2.3 信息架构规划    ..........................47
                        2.3.2.4 应用架构规划   ...........................54
                        2.3.2.5 服务架构规划    ..........................58
                        2.3.2.6 技术架构规划    ..........................65
                        2.3.2.7 实施演进规划    ..........................70
                2.3.3 对私有云规划建设的指导    ..........................73
                2.3.4 企业架构和SOA思想融合   ........................... 75
                2.3.5 对应用系统设计的指导    ............................77

第三章 企业私有云建设规划    .............................................79
        3.1 私有云IaaS平台概述    ........................................79       
        3.2 私有云PaaS平台概述    ........................................79
                3.2.1 私有云PaaS平台概述   .............................. 79
                3.2.2 私有云PaaS平台参考架构    ..........................82
                3.2.3 私有云PaaS平台特点   .............................. 83
                3.2.4 私有云PaaS解决方案   .............................. 85
        3.3 私有云PaaS建设规划    ........................................90
                3.3.1 建设背景    ........................................90
                3.3.2 建设目标    ........................................92
                        3.3.2.1 业务目标    ..............................92
                        3.3.2.2 技术目标    ..............................93
                3.3.3 建设原则    ........................................94
                3.3.4 私有云建设方法论    ................................95
                        3.3.4.1 核心指导思想    ..........................95
                        3.3.4.2 总体规划方法    ..........................98
                        3.3.4.3 总体架构体系    ..........................99
                3.3.5 平台层规划    .....................................100
                       3.3.5.1 平台功能规划    ..........................100
                       3.3.5.2 平台技术规划    ..........................102
                3.3.6 服务层规划    .....................................106
                       3.3.6.1 服务架构规划    ..........................106
                       3.3.6.2 功能架构规划    ..........................109
                3.3.7 应用层规划    .....................................111
                       3.3.7.1 应用架构规划    ..........................111
                       3.3.7.2 应用集成规划    ..........................113
        3.4 私有云实施和演进    .........................................113
               3.4.1 私有云成熟度模型分析    ............................113
               3.4.2 私有云实施总体策略    ..............................114
               3.4.3 私有云建设演进路线    ..............................115
               3.4.4 私有云服务能力演进    ..............................116

第四章 私有云平台总体设计    ............................................118
        4.1 架构设计目标和原则    .......................................118
               4.1.1 架构设计目标    ....................................118
               4.1.2 架构设计原则    ....................................119
        4.2 PaaS平台层架构设计    .......................................120
               4.2.1 总体功能架构设计    ................................120
               4.2.2 DPaaS服务平台设计    ...............................122
                       4.2.2.1 需求和设计目标    ........................122
                       4.2.2.2 架构设计    ..............................122
                       4.2.2.3 架构约束    ..............................124
               4.2.3 APaaS服务平台设计    ...............................124
                       4.2.3.1 需求和设计目标    ........................124
                       4.2.3.2 架构设计    ..............................125
                       4.2.3.3 架构约束   .............................. 127
               4.2.4 BPaaS服务平台设计    ...............................127
                       4.2.4.1 需求和设计目标    ........................127
                       4.2.4.2 架构设计    ..............................128
                       4.2.4.3 架构约束    ..............................129
                       4.2.4.4 流程引擎    ..............................129
               4.2.5 TPaaS服务平台设计    ...............................131
                       4.2.5.1 总体设计要求    ..........................131
                       4.2.5.2 缓存服务设计    ..........................131
                       4.2.5.3 日志服务设计    ..........................132
                       4.2.5.4 文件服务设计    ..........................133
                       4.2.5.5 消息服务设计    ..........................135
                       4.2.5.6 系统管理平台设计    ......................136
               4.2.6 PaaS开发框架和环境设计    ..........................137
               4.2.7 PaaS管控平台设计    ................................140
        4.3 应用层架构设计    ...........................................141
               4.3.1 架构设计概述    ....................................141
                       4.3.1.1 平台化思想    ............................141
                       4.3.1.2 组件化思想    ............................143
                       4.3.1.3 领域设计思想    ..........................145
               4.3.2 业务组件设计   .................................... 146
                       4.3.2.1 组件开发概述    ..........................147
                       4.3.2.2 业务架构设计    ..........................149
                       4.3.2.3 逻辑架构设计    ..........................150
                       4.3.2.4 技术架构设计    ..........................151
                       4.3.2.5 集成架构设计    ..........................152
               4.3.3 数据存储设计    ....................................153
                       4.3.3.1 共享数据设计    ..........................153
                       4.3.3.2 数据冗余设计    ..........................154
                       4.3.3.3 数据集中设计    ..........................156
                       4.3.3.4 数据拆分设计    ..........................157
                       4.3.3.5 数据拆分后的应用开发    ..................160
                       4.3.3.6 数据拆分后的关键问题    ..................161
               4.3.4 组件集成设计    ....................................163
                       4.3.4.1 组件集成概述    ..........................163
                       4.3.4.2 组件内部软总线    ........................163
                       4.3.4.3 DaaS服务集成    ..........................165
                       4.3.4.4 技术服务集成    ..........................167
                       4.3.4.5 系统管理集成    ..........................168
                       4.3.4.6 流程平台集成    ..........................169
                       4.3.4.7 应用框架集成    ..........................170
        4.4 服务层架构设计    ...........................................171
               4.4.1 服务总线功能架构    ................................171
                       4.4.1.1 总体功能架构设计    ......................171
                       4.4.1.2 业务服务总线设计    ......................173
                       4.4.1.3 数据服务总线设计    ......................175
                       4.4.1.4 技术服务总线设计    ......................177
                       4.4.1.5 SOA服务目录库    .........................177
                       4.4.1.6 BPM业务流程管理    .......................178
                       4.4.1.7 SOA平台管理和管控    .....................180
               4.4.2 服务集成架构设计    ................................181
                       4.4.2.1 服务集成架构    ..........................181
                       4.4.2.2 服务集成关系   .......................... 182
               4.4.3 服务技术架构体系    ................................183
               4.4.4 服务管控平台设计    ................................184
                       4.4.4.1 服务管控总体架构    ......................184
                       4.4.4.2 服务目录库管理    ........................186
                       4.4.4.3 服务全生命周期管理    ....................187
                       4.4.4.4 服务运行监控管理    ......................189
        4.5 部署架构设计    .............................................189
               4.5.1 部署架构设计原则    ................................189
               4.5.2 业务模型测算    ....................................190
                       4.5.2.1 数据库存储容量测算    ....................190
                       4.5.2.2 数据库服务器性能测算    ..................191
                       4.5.2.3 应用服务器性能测算    ....................193
               4.5.3 逻辑部署设计    ....................................195
               4.5.4 物理部署设计    ....................................196
        4.6 架构机制设计    .............................................197
               4.6.1 多租户机制    ......................................197
                       4.6.1.1 多租户概述    ............................197
                       4.6.1.2 系统管理平台多租户设计    ................199
                       4.6.1.3 技术服务多租户设计    ....................200
               4.6.2 安全机制    ........................................200
                       4.6.2.1 身份认证    ..............................200
                       4.6.2.2 服务访问安全    ..........................201
                       4.6.2.3 服务传输安全    ..........................201
                       4.6.2.4 服务消息安全    ..........................202
                       4.6.2.5 应用层安全    ............................203
               4.6.3 高可用性设计    ....................................204
                       4.6.3.1 高可用性概述    ..........................204
                       4.6.3.2 高可用性设计    ..........................207
                       4.6.3.3 高一致性设计    ..........................208
        4.7 平台总体应用集成    .........................................210
              4.7.1 应用集成概述    .....................................210
              4.7.2 应用集成流程    .....................................212
              4.7.3 集成测试流程    .....................................214
              4.7.4 集成测试方案策略    .................................215
              4.7.5 集成测试执行和评估    ...............................217

第五章 组件化和服务化    ................................................219
        5.1 组件开发和实施    ...........................................219
                5.1.1 应用开发约束    ...................................219
                5.1.2 组件开发概述    ...................................220
                5.1.3 组件设计和开发    .................................223
                        5.1.3.1 组件需求分析    .........................223
                        5.1.3.2 业务组件识别    .........................225
                        5.1.3.3 组件架构设计    .........................227
                        5.1.3.4 组件概要设计    .........................228
                        5.1.3.5 组件详设编码    .........................230
                        5.1.3.6 组件单元测试    .........................232
        5.2 服务开发和实施    ...........................................233
                5.2.1 轻量服务总线实现    ...............................233
                        5.2.1.1 轻量总线背景    .........................233
                        5.2.1.2 功能架构    .............................234
                        5.2.1.3 关键技术实现   ......................... 236
                5.2.2 服务开发和实施    .................................237
                        5.2.2.1 服务识别    .............................237
                        5.2.2.2 服务设计    .............................239
                        5.2.2.3 服务实现    .............................243
                        5.2.2.4 服务测试    .............................245

第六章 治理和管控    ....................................................248
        6.1 私有云生态环境    ...........................................248
                6.1.1 企业私有云生态环境概述    .........................248
                6.1.2 基于PaaS平台的开发和集成    .......................250
        6.2 私有云PaaS平台治理架构    ...................................252
                6.2.1 治理概述    .......................................252
                6.2.2 治理目标和定位    .................................254
                6.2.3 治理框架体系    ...................................255
        6.3 标准规范设计    .............................................257
                6.3.1 平台层规范体系    .................................257
                        6.3.1.1 PaaS平台规范概述    .....................257
                        6.3.1.2 技术服务使用规范体系    .................257
                        6.3.1.3 PaaS管理规范体系    .....................258
                6.3.2 服务层规范体系    .................................258
                        6.3.2.1 服务层实施规范体系    ...................258
                        6.3.2.2 服务层技术规范体系    ...................260
                6.3.3 应用层规范体系    .................................262
                        6.3.3.1 组件开发生命周期    .....................262
                        6.3.3.2 组件开发规范体系输出    .................263

作者:人月神话的BLOG
原文地址:SOA和云计算-企业私有云PaaS平台建设, 感谢原作者分享。

发表评论