一种面向服务的体系架构参考模型--李烽.pptx

一种面向服务的体系架构参考模型--李烽.pptx

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

一种面向服务的体系架构参考模型李烽2015.11.181

麻志毅,陈泓婕.一种面向服务的体系结构参考模型[J].计算机学报,2006,(07):1011-1019.文献来源2

摘要以当前的面向服务体系结构研究为基础提出一种用于设计面向服务体系结构的参考模型提出一个用于评价面向服务体系结构的成熟度模型3深入阐述有关概念、参考模型的结构及其中的服务总线和服务合约的元模型

4发展现状对SOA的理解参差不齐忽略服务梳理和服务描述的重要性在云计算冲击下的SOA

服务软件实体具有合约可互操作的5

服务可组装的可复用的可发布与可发现的6

服务服务是具有合约的、有意义的软件实体,通常是粗粒度和自包含的,而且是可复用、可互操作、可组装、可发布和可动态发现的,通常基于消息与外部应用或其它服务进行交互。7

SOA(Service-OrientedArchitecture)SOA是一种追求敏捷性的面向服务的体系结构把业务逻辑和具体实现技术这二者分离开来是一组策略、实践、框架8

参考模型本文认为不与具体标准、技术或其它实现细节关联的SOA是一种参考模型。而进行关联的SOA是SOA参考模型的一个应用。SOA参考模型是一个用以指导建立具体的SOA的抽象框架。它描述了应用服务的环境设施以及其中的部件和部件间关系,且它不直接受任何具体标准、技术或其它实现细节的约束。9

SOA基本架构服务请求者服务发布者UDDI服务注册中心WSDL服务发布服务发现返回请求的WSDL服务请求SOAP服务相应10

SOA参考模型的组织机构11

SOA参考模型的层次性业务组织应该进行业务过程优化,然后与IT组织一起对业务过程进行服务化。一个业务组织内的服务,一部分供自己内部使用,其余的供外部使用。对于服务的实现,采用构件基础设施。12

SOA参考模型的层次性13

SOA参考模型相关问题14

服务合约的元模型服务的合约是对请求者使用的服务和提供者提

供的服务的元协调。其中除了包括功能之外,还包括质量描述和一些行为约束。15

服务种类服务基本服务过程性服务协调服务公共服务相对完整,具有独立的功能且管理自己的数据主要实现过程控制和少量的业务逻辑,在其中要调用其它服务。用于协调设计标准上不一致的服务,为其它服务提供多方面的视图以及向已有的服务附加功能等向组织外部提供的服务,需要在外部服务登记处登记。16

服务种类17

服务预制预制服务的提供者预先按业务过程逻辑确定其中的实现各个活动的服务,形成过程性服务,让这样的服务能够直接互操作,而不需要再经过在服务登记处进行查找。这样的服务被称为已预制的服务。若不预先对过程性服务进行预制,在执行过程性服务时就要动态地查找业务过程中的结点所对应的服务,这样的服务被称为需编制的服务。18

服务总线的结构服务总线是一种通过运行本地业务过程为服务请求者提供服务的设施。19

服务总线的结构20

21

基础设施-----服务监测服务总线提供对服务的执行情况进行监测的机制。它要履行两个主要功能:1.分析服务的运行状况;2.监测服务异常。对服务运行状况的分析,要统计服务的平均、最大和最小运行时间、出错情况以及对资源的使用等,还要监视服务的实时性能。不存在所需要的服务、通信中断、服务出现故障或服务的性能严重下降等均属于系统异常,如果出现这样的情况,就要对例外进行处理。22

基础设施-----对例外的处理当监视器发现当前服务性能下降时,使用后备服务或者通知服务代理发现另一个性能优良的服务来代替它。对于服务失败的情况,要按已定义的事务回滚到执行之前的状态。23

基础设施-----事务与补偿若服务执行失败,系统要回滚到事务执行前存在的状态或进行补偿。对于长的事务,若有可能,要回撤到以前的适当位置或就从失败点恢复执行,并采取补偿措施。恢复执行时,理想的情况是不中断用户。24

基础设施-----日志和审计对于分布式应用,局部日志应该是全局可见的。这就要求针对可能具有不同格式的局部日志要建立统一的接口,通过审计相关的日志决定采取解决例外的措施。25

SOA成熟度模型SOA成熟度模型用于测量企业体系结构的成熟度,正确评估SOA在企业中的适用性和收益。本文要从所支持的标准、基础设施和服务的种类三个方面构建SOA成熟度模型。26

SOA成熟度模型27

尾声本文对SOA所涉及到的重要概念进行了定义和深入的阐述,明确地界定了SOA的组成部分以及其之间的关系。该参考模型涵盖了本文所提到的各种SOA参考模型中的必要概念和构成。该参考模型没有限定具体的SOA所必须遵循的实现标准和技术,因而它具有通用性。28

文档评论(0)

金华 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档