soa体系架构的应用研究与分析

soa体系架构的应用研究与分析

ID:21746953

大小:53.50 KB

页数:6页

时间:2018-10-24

soa体系架构的应用研究与分析_第1页
soa体系架构的应用研究与分析_第2页
soa体系架构的应用研究与分析_第3页
soa体系架构的应用研究与分析_第4页
soa体系架构的应用研究与分析_第5页
资源描述:

《soa体系架构的应用研究与分析》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、SOA体系架构的应用研究与分析:目前,随着市场竞争的日益加剧,企业越来越重视信息系统的建设及应用,通过信息系统以支持或改进企业业务流程,随着信息系统的增多,信息孤岛现象普遍存在。针对这种现状,主要分析和研究SOA定义、SOA体系架构、SOA理论方法应用分析以及企业信息化建设中是否需要SOA。通过研究进一步加强和提升SOA在企业信息化建设中的应用。  关键词:SOA;体系结构;理论方法;应用;分析  :F0:A:1671-7597(2011)0310112-01    1SOA的定义  SOA指的是一种建设IT基础设施架构的逻辑方法,它以服务作为应用开发

2、的基本元素,支持快速、廉价、可组合的分布式应用的开发。SOA标准化、透明的应用集成方式使得IT基础设施更具有柔性、重用性和互操作能力[1][2]。  2SOA的体系结构  SOA体系结构式是一个组件模型,它利用开放式标准将应用程序的不同功能单元,即服务,通过接口和契约联系起来。重点是实现业务应用的集成和组件被其他系统的再利用。通过模型化的手段描述业务之间的关系,把这些组件构建成服务。服务时被定义好了的接口业务单元,可以被调用,并提供一致且有效的数据。  SOA可以与许多其他技术结合在一起使用,可以用任何编程语言来实现服务,只要这种编程语言可以生成服务并

3、可以与WSDL结合在一起使用就可以了。  1)业务流程的柔性  流程是一组共同完成企业目标相互关联的活动,流程具有一个起点和一个终点,它具有明确的输入和输出。从系统角度来看,企业业务流程是人类活动组成的“社会-技术”系统,其目的是为流程客户创造价值。业务流程的组成单元的流程基本活动,活动使用一定的资源,活动之间具有依赖关系。在SOA环境下,业务服务是一些执行相关工作单元的逻辑上归为一类的业务活动,业务活动分解为一系列的业务服务,业务流程由业务服务组合而成。  业务流程柔性是指流程快速的、低成本的响应外界变化的程度。从系统的观点来看,由于系统柔性的多维度

4、特征和考虑角度(如经济、战略、制度、决策等)的不同,导致对柔性的测度维度有不同的认识,但普遍认可的柔性测度为:一是流程能够提供的产品/服务的多样性,指能够提供的不同类型产品/服务的范围。流程能够提供的产品/服务类型越多,则流程的柔性度越高。二是流程变化的敏捷度,指流程在其所提供的不同类型的产品/服务之间转换所需要的时间和经济成本。流程在不同类型服务之间转换时所需要的时间和经济成本越小,则流程柔性度越高。  对于SOA环境下的流程,通过业务服务的重新组合操作来提供多样化的产品/服务,以实现产品/服务多样性,这种通过服务重新组合提供多样化产品/服务的特性定

5、义为“业务服务的可配置型”;业务服务之间的耦合关系越弱,则流程在不同类型的产品/服务之间转换所需的时间和经济成本越少,即流程的变化敏捷性越高,这种业务服务之间耦合松散的程度定义为“业务服务的松散耦合”。  2)服务粒度  在以往的SOA项目实践中,一个最常见的问题是服务的粒度问题,什么样粒度的核心业务功能应该被封装成服务并对外提供服务,这是SOA方法论中的一个核心问题。在SOA中服务粒度有两种相关的意思:服务是如何实现的,以及服务执行的粒度,如:我们可以对一个数据表信息访问时的插入、修改、删除、查询封装为这样几个服务:  ①INSERTSERVICE:

6、提供单一的记录插入服务(同时多条);  ②UPDATESERVICE:提供单一的记录修改服务(同时多条);  ③DELETESERVICE:提供单一的记录删除服务(同时多条);  ④SEARCHSERVICE:提供单一的记录搜错查询服务(同时多条);  ⑤POSITESERVICE:提供插入、修改、删除、查询等复合服务(同时多条)。  我们究竟是封装为①,②,③,④四个独立服务还是封装为⑤这样一个复合服务,或者①,②,③,④,⑤都提供,没有一个固定的模式,取决于被复用的额度和应用的需求,上面①④的服务力度较小,灵活性更大,但当需要一个综合性的服务时需要

7、调用多个服务来组装,操作方便性差一些,如增、删、改、查的功能都要用到,那么复合服务E更能满足要求,所以关于服务粒度的问题要看企业具体的应用需求,比较灵活,对于一个行业应用来说,也许能总结出一个粒度需求的规律来,就能形成一个行业的解决方案。  3SOA理论方法应用分析  SOA描述了一套完善的开发模式来实现客户端应用连接到服务上,这些模式基于UDDI(UniversalDescription,DiscoveryandIntegration),  用于描述服务、通知及发现服务、与服务进行通信。  SOA可以为WEB服务接口做一层封装,不用修改现有系统架构,

8、就能对外提供WEB服务接口,实现系统和应用迅速转为服务。SOA包括了定制的应用和遗留系统中的信

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。