面向SOA技术架构资料整理教程.docx

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

面向SOA四层服务架构 Service 原子服务层 service service service …… Service composition 组合服务层 service service service …… Service inventory服务清单层 Service inventory Technical MetaData mmetaata Technical MetaData …… Service-oriented-enterprice 企业服务层 Service oriented enterprice Business MetaData Business MetaData …… 面向SOA体系架构 发布 服务注册中心 查找 服务请求者 服务提供者 绑定服务并执行 服务提供者 一个可以通过网络寻址的实体,它接受和执行来自使用者的请求 它将自己的服务和接口契约发布到服务注册中心,以便服务使用者发现和访问该服务 服务请求者 一个应用程序、一个软件模块或需要服务的另一个服务 它发起对注册中心中的服务的查找,通过传输绑定服务,并且执行服务功能 服务使用者根据接口契约来执行服务 服务注册中心 服务发现的支持者 它包含一个可用服务的存储库,并允许感兴趣的服务使用者查找服务提供者接口 SOA应用体系架构 SOA应用系统 应用系统 服务 数据 服务 访问 服务 业务 服务 企业服务总线ESB 服务 目录 服务库 展示 服务 流程服务 数据仓库 组件 组件 SOA服务体系 展现服务层 门户组件 人机交互组件 网页组件 报表组件 流程服务层 自动流程服务 人工交互流程 流程引擎 流程监控 业务服务层 企业征信 环境分析 业务服务 业务服务 数据服务层 数据转换 数据映射 数据聚合 数据同步 信息资源层 结构化数据 非结构数据 …… …… 服务体系各层定义 (一)访问服务层:访问服务层实现与底层数据资源、应用资源的通信功能,使用通用标准接口,定义整合企业信息资源(数据资源与应用资源)的各种访问服务,例如:不同类型的适配器以及专用的API等等。访问服务屏蔽了企业信息资源(现在的或未来的)的技术和实现方式,访问服务层之上的开发者无需知道数据的位置、类型以及应用程序的编程语言等。 (二)数据服务层:数据服务层定义的服务支持把异构的、孤立的企业数据转变成集成的、双向的、可重复使用的信息资源。数据服务通过访问服务层以统一的方式访问企业的所有数据,数据服务层之上的开发者可以集中精力处理数据的加工问题,而不必关注访问不同来源的数据的实现细节。 (三)业务服务层:业务服务层定义那些可重用的业务处理过程,用于支持复合的业务处理需求。这层定义的业务处理过程服务可能是单个原子事务的无状态处理操作服务,也可能是多个业务应用或异步服务之间交互的有状态处理操作服务。业务服务层之上的开发者无需知道具体某项业务的逻辑处理过程。 (四)流程服务层:业务流程是一组服务的集合,服务按照特定的顺序并使用一组特定的规则进行调用,其本身也可视为服务。流程服务层定义有状态的(长期运行或需要人工参与)、完整的业务流程。流程服务通过对下层的数据服务、业务服务的编排来实现,流程编排的规则在该层内定义。 (五)综合服务层:综合服务层以提升企业综合管理职能、优化企业价值链为出发点,规划跨系统、跨业务管理职能域、跨单位的服务。综合服务层定义的服务是由下层的访问服务、数据服务、业务服务、流程服务组合而成的服务,目的是通过服务的简单编排就可以快速搭建出新的业务应用系统。 (六)展现服务层,展现服务层定义企业信息门户(EIP)中可配置、可重用的门户组件(Portlets),用于支持门户应用的开发;以及人机交互组件、网页组件、报表组件实现对不同客户接入方式的支持,并提供丰富的客户端展现方式 技术标准规范体系图 消息传输(HTTP、JMS) 展现服务(HTML、JSP、AJAX) 安全 管理 (WSDM,SSL/TSL) 服务描述与注册发现(WSDL、UDDI) 消息交互(XML、SOAP) 流程服务(BPEL、BPMN) 业务服务(EJB、SCA) 数据服务(JDBC、Xquery) 1、数据服务 XQuery(XML Query):XQuery是W3C所制定的一套标准,用来从类XML文档中提取信息,类XML文档可以理解成一切符合XML数据模型和接口的实体,他们可能是文件或关系型数据库。 2、业务服务 SCA(Service Component Architecture):SCA即服务组件架构,它提供了一种编程模型,可以支持基于SOA的应用程序实现。SCA支持实现服务组件的各种技术及连接服务组件的各种存取方法。 EJB(Enterprise JavaBean):EJB是一个可重用的,可

文档评论(0)

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

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

1亿VIP精品文档

相关文档