基本信息
- 作者: 顾春红 于万钦
- 出版社:电子工业出版社
- ISBN:9787121193163
- 上架时间:2013-1-31
- 出版日期:2013 年2月
- 开本:16开
- 页码:316
- 版次:1-1
- 所属分类:计算机 > 计算机网络 > Web Server > SOA/SOC(面向服务框架)
编辑推荐
面向服务的企业应用架构概要
企业应用整合的架构特色
面向服务的全息架构视角
企业应用整合端到端架构案例
面向服务架构与其他架构形式
内容简介
计算机书籍
目前,国内的单一IT系统技术已相对成熟,IT逐步靠近业务,如何提高系统的协同整合能力成为IT主管的关心重点,其关键所在就是有别于传统系统的灵活扩展考量因素及架构方法。
《面向服务的企业应用架构——SOA架构特色与全息视角》采用面向服务的架构(SOA)与企业架构相结合的方式,基于企业应用整合的最佳实践模式,结合SOA成功案例,阐述企业级应用系统的特色及架构方法,并全方位地展示SOA信息系统的架构建模过程。
《面向服务的企业应用架构——SOA架构特色与全息视角》具体阐述的内容包括:架构不是单纯解决问题,而是为设计活动建立一套清晰框架及思维方式;SOA是全方位的架构体系,包括企业架构、业务架构与应用架构;SOA的协同整合形成无边界的信息流,以此改善占据企业80%整体业务的运转性能;SOA是沟通业务与技术的语言,其架构的关注点是系统的适变性;完善的SOA架构设计具有一套完整而关联一致的、反映全息视角(视点)的模型系统。
《面向服务的企业应用架构——SOA架构特色与全息视角》适合SOA架构师、对SOA感兴趣的企业架构负责人、从业人员、IT技术设计人员学习。
作译者
目录
第1章 面向服务的企业应用架构概要 1
1.1 面向服务架构的必然性 2
1.1.1 阿凡提的兔子汤 2
1.1.2 秦始皇的度量“衡” 3
1.1.3 达尔文的“适变”理论 4
1.1.4 高尔的成功系统定律 5
1.2 软件工程与SOA成熟度 6
1.3 什么是面向服务的架构 7
1.3.1 SOA的架构定义 7
1.3.2 SOA架构师的技能 10
1.4 面向服务的全方位架构域 11
1.4.1 架构域的划分及关联 12
1.4.2 企业架构 13
1.4.3 业务架构 17
1.4.4 应用架构 18
1.5 面向服务的框架模式 18
1.5.1 参考方案架构模式 19
1.5.2 SOA设计模式 21
1.5.3 应用框架 22
前言
SOA的字面意义是“面向服务的架构”,首先是“面向服务”的概念。什么是“面向服务”呢?“服务”的对象是各种各样的需求,“面向服务”就是需要什么样的服务就能提供什么样的服务,就像一栋建筑中我们需要两层的“商场”、一层的餐厅、5层的宾馆、一层的KTV、一层的电影院等,这栋建筑物都能够随时满足需求,那么,我们就说这栋建筑的结构是一个“面向服务的架构”。一栋建筑物如果按照“面向服务的架构”模式,即用“混凝土框架结构”来设计、建造这栋大厦,那么这栋大厦就能够在将来使用的时候灵活地满足功能上的需求而不必大动干戈地改动该大厦的基础设施。既然建筑上存在这样的一种灵活的“架构”模式,在应用软件系统的开发构建上有没有类似建筑业的一种“混凝土框架结构”的架构模式呢,基于这样的一种架构模式建立起来的系统能像“框架结构”的建筑一样灵活地满足业务需求的变化吗?答案是肯定的,这就是本书要阐述的“面向服务的应用架构”。
本书着重阐述以下几个方面:(1)全方位的面向服务架构设计——其中包括企业架构、业务架构与应用架构设计;(2)架构服务定义——如何定义具有意义的服务或服务组件,特别是逻辑服务与应用服务的关联;(3)SOA协同整合的架构方式及特色——甄别SOA架构设计时主要的关注点,并通过利用这些特色来满足业务灵活应变的需求;(4)全息架构视角的建模方法及实践运用——理清SOA应用系统设计中承上启下、互相依赖的关联过程;(5)SOA与其他架构形式的差异之处,例如,ERP和云计算/服务等。简言之,本书以具体实例表明,SOA企业应用架构是沟通业务与IT之间的桥梁,是满足用户关注点及业务灵活性、运用全息架构视角构造应用服务体系的建模过程。
自从作者参与架构起初的IBM SOA企业应用/业务协同试验(Bakeoff)项目,距今已近十年。其间,架构设计及咨询了无数的国内外SOA项目。本书主要是针对一些国内项目的经验回顾。在起草本书稿的过程中,特别邀请了国内一位在系统整合开发领域敢于吃螃蟹的SOA实施专家,斯欧(SOA)信息技术公司的总经理于万钦先生,一起完成本书的撰写工作。于先生帮助完成了第4章SOA端到端案例章节中的项目内容,并对本书成稿提供了具体的意见。值得称道的是,斯欧公司在制造业具有“旗舰”作用的SOA成功实施落地项目,并在国内外享有声誉。
本书基于公开标准及规范,以通俗的语言来描述面向服务的架构设计方法,尽量避免SOA具体的IT细节。使用的方法及工件主要从实际的SOA项目角度考虑,而非理论或SOA技术规范。本书将让读者认识一种构建灵活应用系统的架构方法和框架原则、架构的全息视图和元素,以便全面了解SOA架构的最佳实践。本书将一步一步地引领读者去熟悉SOA架构的步骤、原则、视角,从而掌握SOA架构的技能,因为只有掌握了SOA架构的技能和方法,才能构建灵活的应用系统模型,才能实现随需应变的业务需求。本书将以大量翔实的架构视图和表格来详解SOA架构的方法和元素,部分内容以开拓思路、相互切磋为重心。
IBM 顾春红
2012年8月于上海
序言
在构建行业解决方案过程中,如何能够正确有效地使用企业IT基础架构,使其紧密而灵活地配合企业的业务需求,是企业成功的关键之一。SOA,即面向服务的架构(Service-oriented Architecture),已经成为公认的企业级IT应用架构的发展趋势。作为一种软件系统应用架构的方法,SOA把业务组件分成基本的构建模块,就像通过标准化软件接口实现IT基础设施的模块化,从而使灵活的业务流程与灵活的IT流程相匹配。通过SOA能构建的行业解决方案,以及企业应用架构能够快速适应变化,实现业务创新和IT增值。
本书从企业应用整合的角度,运用SOA架构思维方法,结合作者多年来SOA的实战经验,详细阐述了SOA的整体框架以及全息多视点的建模过程。书中论述的面向服务的企业应用架构同时考虑了企业架构和应用架构,提供了一种全方位的架构模式。为了帮助读者进一步理解面向服务的架构设计过程,作者具体例举了SOA的架构特色及架构模式,分享了项目中归纳总结出来的部分最佳经验和研究成果,相信这些具体的示范指导对读者在企业应用架构中有所借鉴作用。
书中涉及的上层中间件是未来软件发展的三大重要趋势之一,其中包括:客户可控云和多核并发程序。面向服务的上层中间件所奉行的业务实体架构方法,能够建立起企业的有效运作模式,该运作模式是通过一系列的信息、规则、流程、交互模版、分析组件等构建企业应用和整合应用,使得企业通过驱动这些流程而驱动应用,从而在不改变现有应用系统的情况下带来一个创新的平台,强化业务人员掌控IT灵活性的能力。
“读万卷书,行万里路”,衷心希望各位读者能够从阅读本书中获益,并将您学到的知识转化为实践,构建更加“智慧”化的行业解决方案服务化的企业应用架构。
胡晓专
IBM中国开发中心服务及行业解决方案总经理
2012年11月
媒体评论
——褚幼鸿,开放群组(TOGAF)中国分会首席技术官,金蝶研究院SOA创新中心首席技术专家本书由浅入深地剖析了面向服务的架构过程和各个关注点,提出了一个全新的立体架构、多视图架构设计的理念,足一种方法上的创新,并给出了详细的建模步骤和案例分析,是一本难得的应用系统架构设计参考手册,可以作为高等院校架构设计、软件工程等课程参考书,也可作为软件架构师的行动指南,总之是一本难得的好书。
——洪沙,国家自然科学基金委项目评议专家,重庆大学软件学院教授
从技术发展S曲线上看,服务计算和SOA已过了早期认识和广受热捧的时期,到了稳定的实用阶段。此时,分享实战经验的价值远大于其原理和基础论著。本书正足这样一本实用的书籍,既有全面深入的论述又很务实,在架构设计和实施方法上见解独到,读者必将深受其益。
——韩燕波,中国计算机学会服务计算专业委员会副主任,北方工业大学云计算研究中心主任、博导
作者通俗易懂的语言,道出了SOA软件应用架构的真谛,以架构师的视角,开辟了一条从SOA基本原理直至项目成功的最佳实践之路。本书是软件架构师和开发人员从事SOA应用不可或缺的实战指导书,特别推荐给初步掌握软件开发方法和SOA原理,并迫切希望了解SOA开发经验的中高级软件从业人员(包括项目经理及IT主管),以及刚刚步入社会的研究生等。
——张亮,复旦大学计算机科学教授、博导