面向服务的企业应用架构

出版社:顾春红、 于万钦 电子工业出版社 (2013-02出版)
出版日期:2013-2
ISBN:9787121193163
作者:顾春红
页数:316页

章节摘录

版权页:   插图:   1.6 SOA的服务形式 SOA遵循业务驱动服务,服务驱动技术的主导原则。简而言之,业务驱动技术。而SOA业务分析的结果包含核心的SOA服务。没有服务,也就无其SOA。没有对服务暴露的考量,也就没有SOA存在的意义。值得注意的是,SOA架构关心的是有意识的服务架构,而非片面的个别服务的运用。 1.6.1 SOA服务定义 何为服务?这是SOA最为纠结的问题。由于服务这一词的含义本身比较通俗,对SOA服务的理解常会出现盲人摸象的出现。虽然SOA方法论SOMA给出一些指导原则,但没有SOA经验,不依据SOA架构的方法特色,很难将服务划分到位来满足灵活的业务需求。此外,不同角色的SOA项目参与人员对服务的理解层面也会不同。 根据Wiki定义:SOA的服务是沟通一个或多个能力实体的一种机制,而这种沟通是由指定的接口提供,并且完全符合服务规约所制定的约束策略。(原文:Amechanism to enable access to one or more capabilities,where the access is provided using a prescribed interface and is exercised consistent with constraints and policies as specified by the service description。) 开放群组对于服务的定义则包括(1)重复性业务活动(例如,提供气象信息)的逻辑表示;(2)相对独立的封闭形式;(3)也许包括其他服务,形成复合/组合服务;(4)对于服务使用者来说,是个黑盒子。SOA词语的标准定义可参见SOA本体论(SOA Ontology)。 当然,还有不少标准组织对于服务的定义。本书并不追究服务的确切定义,而是从架构设计的角度来粗粒度地划分定义服务。通俗地说,SOA服务具有通用的接口,可重用,无状态(Stateless),不依赖特定的产品技术,并受制于一定的约束条件及服务规约(Service Contract)。服务的本质是屏蔽应用间复杂的业务或技术逻辑,服务着眼于提供什么,而隐藏内部细节。服务着重于目的,代表接口契约,而非实现。 服务的定义包括架构层面的服务。例如,传统意义上,我们可以将IT系统划分为五大主要服务:应用服务、数据服务、产品服务、技术服务,以及流程服务。但在SOA架构中,我们注重整合效应,所以,架构服务划分为界面/门户整合服务、业务编排服务、信息集成服务、中介转换服务以及共同具有的重用服务(图1—20)。这五个切入点应用服务将在后面详细阐述。

名人推荐

从1996年Gartner提出SOA以来,至今面向服务的观念在IT行业已普遍认知。但对于SOA如何成功落地,仍有一些人心存疑虑。目前,国内有些SOA项目偏于技术,没能真正体现其架构特色和业务价值。很高兴看到这本好书问世,本书从关注点、方法和项目案例全方位地阐述了SOA落地的架构途径,同时比较了SOA、云计算、企业架构、传统应用架构及ERP的焦点与异同之处,让更多的业界人士运用系统化的全息模型视图,建立清晰的面向服务企业应用架构,并以更加灵活的上层中间件业务应用服务,通过协同整合,实现无边界信息流和IT的真正价值。 ——褚幼鸿,开放群组(TOGAF)中国分会首席技术官,金蝶研究院SOA仓IJ新中心首席技术专家 本书由浅入深地剖析了面向服务的架构过程和各个关注点,提出了一个全新的立体架构、多视图架构设计的理念,是一种方法上的创新,并给出了详细的建模步骤和案例分析,是一本难得的应用系统架构设计参考手册,可以作为高等院校架构设计、软件工程等课程参考书,也可作为软件架构师的行动指南,总之是一本难得的好书。 ——洪沙,国家自然科学基金委项目评议专家,重庆大学软件学院教授 从技术发展S曲线上看,服务计算和SOA已过了早期认识和广受热捧的时期,到了稳定的实用阶段。此时,分享实战经验的价值远大于其原理和基础论著。本书正是这样一本实用的书籍,既有全面深入的论述又很务实,在架构设计和实施方法上见解独到,读者必将深受其益。 ——韩燕波,中国计算机学会服务计算专业委员会副主任,北方工业大学云计算研究中心主任、博导 作者通俗易懂的语言,道出了SOA软件应用架构的真谛,以架构师的视角,开辟了一条从SOA基本原理直至项目成功的最佳实践之路。本书是软件架构师和开发人员从事SOA应用不可或缺的实战指导书,特别推荐给初步掌握软件开发方法和s0A原理,并迫切希望了解s0A开发经验的中高级软件从业人员(包括项目经理及IT主管),以及刚刚步入社会的研究生等。 ——张亮,复旦大学计算机科学教授、博导

内容概要

顾春红(Sean Gu),毕业于美国芝加哥大学(University ofChicago),获物理学、系统分析和商业管理研究生学位,曾就职于机械制造、医疗、贸易等行业,具有20多年IT软件开发、架构设计和企业级应用整合的丰富实践经验,发表过许多技术论文并获得专利,多次在国际会议上发表演讲。目前,Sean主要负责IBM大中华区架构师的资质培训,并授课于世界其他国家和地区,同时指导咨询大型系统整合项目。

书籍目录

第1章 面向服务的企业应用架构概要
1.1 面向服务架构的必然性
1.1.1 阿凡提的兔子汤
1.1.2 秦始皇的度量“衡”
1.1.3 达尔文的“适变”理论
1.1.4 高尔的成功系统定律
1.2 软件工程与SOA成熟度
1.3 什么是面向服务的架构
1.3.1 SOA的架构定义
1.3.2 SOA架构师的技能
1.4 面向服务的全方位架构域
1.4.1 架构域的划分及关联
1.4.2 企业架构
1.4.3 业务架构
1.4.4 应用架构
1.5 面向服务的框架模式
1.5.1 参考方案架构模式
1.5.2 SOA设计模式
1.5.3 应用框架
1.5.4 行业框架
1.6 SOA的服务形式
1.6.1 SOA服务定义
1.6.2 服务分层调用
1.6.3 服务粒度定义
1.6.4 服务暴露形式
1.6.5 服务接口契约
第2章 面向服务企业应用整合的架构特色
2.1 面向服务的架构关注点
2.1.1 面向服务的应用整合框架
2.1.2 面向服务架构的关注点
2.1.3 SOA关注点的架构核心
2.2 界面交互
2.2.1 门户服务
2.2.2 界面应用服务
2.3 业务流程管理
2.3.1 流程类型
2.3.2 业务流与工作流
2.3.3 BPM的协同形式
2.3.4 流程的服务化
2.3.5 流程的事务性
2.3.6 流程的动态性
2.3.7 人员角色关联
2.4 信息集成
2.5 中介转换
2.5.1 报文标准
2.5.2 消息流模式
2.5.3 中介功能模块
2.5.4 中介转换
2.6 通用应用服务
2.6.1 标准接口调用架构
2.6.2 上层中间件——SOA的延伸形态
第3章 面向服务的全息架构视角
3.1 SOA的服务建模实现过程
3.2 架构视角与视图
3.2.1 架构视角
3.2.2 架构视图
3.3 SOA全息视角架构建模方法(SOA-HV)
3.3.1 架构视角模板
3.3.2 架构阶段及视图关联
3.3.3 架构视图的选择裁剪过程
3.4 SOA-HV——企业架构
3.4.1 差距分析视图
3.4.2 企业规划视图
3.4.3 组织结构视图
3.4.4 架构原则视图
3.4.5 应用框架视图
3.4.6 术语词汇视图
3.5 SOA-HV——业务架构
3.5.1 业务环境视图
3.5.2 业务模型视图
3.5.3 服务目录视图
3.5.4 业务分解视图
3.6 SOA-HV——架构需求
3.6.1 现有环境视图
3.6.2 企业痛点视图
3.6.3 功能需求视图
3.6.4 业务用例视图
3.6.5 服务质量视图
3.6.6 衡量指标视图
3.6.7 项目规划视图
3.7 SOA-HV——应用架构
3.7.1 典型场景视图
3.7.2 需求映射视图
3.7.3 架构总览视图
3.7.4 资产规范视图
3.7.5 架构抉择视图
3.7.6 服务组件视图
3.7.7 界面概要视图
3.7.8 门户服务视图
3.7.9 流程服务视图
3.7.10 信息服务视图
3.7.11 中介服务视图
3.8 SOA-HV——接口规约
3.8.1 门户规约视图
3.8.2 流程规约视图
3.8.3 中介规约视图
3.8.4 信息规约视图
3.8.5 重用规约视图
3.9 SOA-HV——架构实现
3.9.1 实现方式视图
3.9.2 服务部署视图
3.9.3 物理部署视图
3.9.4 服务管控视图
3.10 SOA-HV——架构校验
3.10.1 测试计划视图
3.10.2 变更管理视图
3.10.3 资源估算视图
3.10.4 项目报告视图
3.11 SOA-HV——架构视图走场
第4章 端到端企业应用整合架构案例
4.1 企业业务
4.2 项目需求
4.3 应用架构
4.3.1 典型场景
4.3.2 需求映射
4.3.3 系统总览
4.4 架构抉择
4.5 服务组件
4.6 界面概要
4.7 门户服务
4.8 流程服务
4.8.1 流程架构服务
4.8.2 流程应用服务
4.9 信息服务
4.10 中介服务
4.11 接口规约
4.12 服务实现
4.12.1 实现方式
4.12.2 服务部署
4.12.3 物理部署
4.12.4 服务管控
4.13 项目小结
第5章 面向服务架构与其他架构形式
5.1 传统应用架构
5.2 企业资源计划系统(ERP)架构
5.3 模型驱动架构
5.4 敏捷架构
5.5 云计算
附录A SOA建模方法及标记
A.1 SOA设计模型类型及建模方法
A.2 架构视图标记
参考文献
免责声明
致谢
结束语

编辑推荐

《面向服务的企业应用架构:SOA架构特色与全息视角》适合SOA架构师、对SOA感兴趣的企业架构负责人、业务人员、IT技术设计人员学习。

作者简介

《面向服务的企业应用架构:SOA架构特色与全息视角》由颐春红、于万钦著。目前,国内的单一IT系统技术已相对成熟,IT逐步靠近业务,如何提高系统的协同整合能力成为lT主管的关心重点,其关键所在就是有别于传统系统的灵活扩展考量因素及架构方法。《面向服务的企业应用架构:SOA架构特色与全息视角》采用面向服务的架构(SOA)与企业架构相结合的方式,基于企业应用整合的最佳实践模式,结合SOA成功案例,阐述企业级应用系统的特色及架构方法,并全方位地展示SOA信息系统的架构建模过程。《面向服务的企业应用架构:SOA架构特色与全息视角》具体阐述的内容包括:架构不是单纯解决问题,而是为设计活动建立一套清晰框架及思维方式;SOA是全方位的架构体系,包括企业架构、业务架构与应用架构;SOA的协同整合形成无边界的信息流,以此改善占据企业80%整体业务的运转性能;SOA足沟通业务与技术的语言,其架构的关注点是系统的适变性;完善的SOA架构设计具有一套完整而关联一致的、反映全息视角(视点)的模型系统。


 面向服务的企业应用架构下载



发布书评

 
 


精彩短评 (总计9条)

  •     现在还没时间仔细的看 大致翻阅感觉还行 可以当工具书用
  •     学习中,书中图质量太差了,就像盗版的。。。作者的图片估计就是复制别人的。。图片很模糊,如:P38、P42
  •     原理方法同实战经验的完美结合,提供大量图例和表格,易读、易参考、易操作,更不乏前瞻性观点,值得推荐。
  •     随着企业应用的日益复杂,且对变化响应的速度要求越来越高,没有灵活的企业应用架构如何做到随需而变,这本书由浅入深的讲述了SOA的架构特色及适用场景,是一本难得的全面了解面向服务的企业应用架构的好书
  •     主要内容分两部分:1. 前面2章阐述SOA以服务为中心,非技术辩论2. 后面用几百页来阐述做SOA架构所需要考虑的问题,列出清单,并一一阐述但是个人对于这些阐述的过程确实存在疑惑,图表泛滥,天马行空的术语一堆一堆,比如质量,管控,监督等词语几乎每个表每个图都有,感觉像是用来忽悠客户用的。就那么几个服务,给整出那么多东西来分析,画图时间估计要比代码时间要长,但这也是符合IBM只喝头道汤的原则。所以个人觉得最有价值的只是那个清单,针对不同的企业,不同的项目都思考一遍是很有帮助,其他部分,没有必要精读。
  •     看来是基于项目经验的, 架构设计方面的一本好书,学到很多。
  •     此书条例清晰,方法独到,书中的SOA企业IT架构经验很实在。我们在做项目时, 一般比较局限于项目本身, 没有从企业角度全方位地审视整体架构。 以后得按书中描述的实战方法, 明确架构特色及架构的视角。总之, 此书很有价值, 值得一读并作为借鉴指导。
  •     一大堆的报表,一大堆的名词,表格的形式呈现。看到一半看不下去,我不认为我学到了什么全息视角。
  •     全面结合企业架构与SOA架构,生动具体论述企业应用整合端到端架构的成功案例。是一本全面、易懂、易读的SOA好书。对IT人员学习SOA有所帮助。
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024