- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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是一个可重用的,可
您可能关注的文档
最近下载
- CFMOTO春风动力450SR S CF400-9(6AQV-380101-3000-11 CN233)摩托车使用手册.pdf
- 甘肃《建筑抗震加固工程消耗量定额》.pdf
- 水电站砂石系统施工组织设计(221页).docx VIP
- 2024新人教版初中英语七年级下册重点知识点归纳(复习必背).pdf VIP
- 《甘肃省建筑维修工程消耗量定额(2025)》.pdf VIP
- 甘肃省市政维修养护工程消耗量定额补充子目基价2023.pdf VIP
- 金元水电站砂石加工系统工程施工组织设计.doc VIP
- 核心素养导向下课堂教学40页课件.ppt VIP
- 现代农业技术手册.doc VIP
- 肺功能操作评分表.xlsx VIP
文档评论(0)