- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SOA参考模型研究 (转)
2010-12-09 23:11
近年来,SOA成为了业界的研究热点。一方面,主流IT企业IBM、 SUN、SAP、普元等纷纷推出基于SOA的相关产品和解决方案;另一方面,OASIS、W3C、OSOA等标准化组织依托其成员的工作,逐步推出了 SOA标准和规范。关于SOA的概念、模型、产品和解决方案等一整套体系逐渐浮出水面。其中,SOA参考模型一直是研究重点,但迄今为止还没有形成业界公 认的标准。
一、SOA模型基本概念
虽然各标准化组织和IT企业对SOA的表述各不相同,但都反映出SOA是一种软件设计思想,它不依托某一技术或平台,是以服务为单位、以松耦合和粗粒度为基本特征的体系结构构建风格。1.SOA概念模型SOA概念模型的核心思想是服务请求者和服务提供者之间的交互,主要角色包括服务请求者、服务提供者和服务代理。如图1所示,服务提供者将服务发布到服务代理中,服务请求者通过服务代理查找服务,继而与服务提供者建立连接。2.SOA参考模型参 考模型是为了理解某一环境实体间的重要关系而建立的抽象框架,采用支持此环境的统一标准和规范来开发特定的体系架构。SOA参考模型是一个用以指导建立具 体SOA的抽象框架,描述了SOA环境中各实体及实体间的关系。通用的参考模型应该与具体标准、技术或其他实现细节无关,只由最小的一组概念、公理和关联 组成。
二、SOA参考模型分类
目前,SOA参考模型的研究工作主要集中在OASIS、W3C等标准化组织和一些SOA主流IT企业。本文将其分为抽象模型、层次模型和基于具体应用平台的3类模型。1.抽象模型研究SOA 抽象模型是独立于具体技术、标准、执行规范和实现平台的模型,对SOA提供整体框架,提炼SOA的核心内涵。最典型的是OASIS-RM工作组2006年 推出的SOA-RM1.0版本,它试图用最一致的标准规范明确定义不同的执行。它定义了7个核心元素,即:服务、服务描述、服务提供者和服务消费者间的可 见性、服务执行上下文、现实世界作用、契约和政策、服务交互,提出了通用于各种执行的公共语义。从这7个抽象实体出发,分别研究它们之间的关系。然而该模 型过于抽象,它能够在企业的SOA规划中提供一个具有全局性的整体框架,但在实际执行时却不能提供太多具体可行的意见。W3C的Web服务架构工 作组在2004年推出的Web服务架构中也给出了面向服务体系结构模型。它定义了服务、代理、人或组织、消息和元数据5个抽象实体,并描述了它们之间的关 系。虽然有Web服务技术背景,但该模型还是抽象的,独立于Web服务技术。由于引入了代理、人或组织这两个具体组件,与服务等抽象实体综合分析,使得它 们之间的关系变得更加复杂。2.层次模型研究层次模型指在传统的3层体系结构基础上,依据流程关系建立的分层模型。它不依赖于实现所使用的技术,但已接近了具体实现的架构,具有可操作性,较抽象模型易于理解。IBM 以堆栈的形式给出了SOA参考模型,如图2所示。此模型把SOA的主要元素分为功能和服务质量两类。在功能方面,形成由下至上的层次结构,而服务质量则贯 穿了功能性的各个层次。在此基础上提出的SOA分层体系结构,功能部分由下至上分为可操作系统层、企业组件层、服务层、业务流程编排层和表示层,体现了生 成和调用一个服务的流程,描述了SOA解决方案运行时的概念视图,可操作性较强。此外还有将SOA分为各不相同、但又相互关联的6个均等域,为SOA架构提供一个集中框架。该模型分为服务层和基础架构服务两部分。服务层包括信息与访问服务、共享业务服务、表示服务、复合应用;基础架构服务包括服务管理、服务总线和公共服务。3.基于具体应用平台的模型研究这类参考模型主要由软件组织和企业推出,用自己开发的应用平台和解决方案为其提供支持。由于各自产品的差异性,它们的模型依赖于特定的技术平台,因此不是理想的SOA通用模型。IBM提出的SOA Foundation参考模型,是以企业服务总线ESB为核心的全面企业解决方案,包括建模和组装、部署和服务管理。参考架构呈扁平结构,其中的服务经过模块化集成,通过ESB完成交互。普元软件EOS工作流对WfMC参考模型进行扩展,提供了灵活的工作流路由模型、激活策略以及版本控制策略。EOS将构件技术、XML企业总线技术和可视化开发技术完美结合,通过图形化的构件单元作为应用系统的基本组成元素。Oracle 公司提出了融合体系结构,该结构针对信息技术中的3个新兴趋势(网格计算体系结构、面向服务的体系结构以及企业信息体系结构)提供了具有凝聚力的统一模 型。该模型由下及上,虽然具有层次模型的特点,但却是基于Oracle产品构建的,建立在网格技术和Oracle应用的基础之上。SUN微系统公司的SOA参考模型
您可能关注的文档
最近下载
- 实用发票开具登记表.xlsx VIP
- 推进医院免陪照护服务实施方案.docx
- 安装工程建设工程计量与计价实务-二造《安装工程计量与计价实务》模拟试卷28.docx VIP
- 5G NR无线关键技术.pptx VIP
- VW_01054-2016尺寸和公差标准(CH).pdf
- TMA原理及应用优质文档课件.pptx VIP
- 《资治通鉴》与为将之道知到智慧树期末考试答案题库2025年武警指挥学院.docx VIP
- DB43∕T 1555-2018 金属非金属地下矿山重大危险源分级标准.pdf VIP
- 中小学生编程校本教材编程猫第11--20课时(赠配套视频教程).doc VIP
- 新能源汽车充电站应急处置预案.docx VIP
原创力文档


文档评论(0)