面向服务架构的分析与研究

面向服务架构的分析与研究

ID:22622770

大小:59.00 KB

页数:7页

时间:2018-10-30

面向服务架构的分析与研究_第1页
面向服务架构的分析与研究_第2页
面向服务架构的分析与研究_第3页
面向服务架构的分析与研究_第4页
面向服务架构的分析与研究_第5页
资源描述:

《面向服务架构的分析与研究》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、面向服务架构的分析与研究黄海潮、肖光清中文摘要:SOA(serviceorientedarchitecture)是面向服务的体系架构,能很好地解决异构平台、异构数据源、不同系统间的整合及服务复用等问题,已经逐步在各相关行业或领域得到越来越广泛的实施。梳理了SOA发展的历程、国内对于SOA推广应用认识现状,肯定了SOA将成为解决当前信息化建设中普遍面临的信息资源共享难、IT系统之间难以协作,以及IT系统难以支撑业务变化等难题的有效途径,最后提出了SOA的构建方法及下步发展的思路和重点。关键词:SOA面向服务体系架构分析SOA是一种以服务为中心,松散耦合、可动态优化和重用扩展的分

2、布式应用构造方法。经过十多年的历练与发展,已成为在开放、异构的网络环境下构造集成化分布式信息系统的潮流。SOA所带来的IT系统松耦合、互操作的特性,以及由此带来的大粒度重用、大规模集成、灵活性提升等诸多优点,为软件系统的建立、整合与运维,尤其是基于互联网的软件产业的创新与发展,带来了新的动力和机遇。1SOA的发展历程SOA的概念最初由Gartner公司于1996提出,由于当时的技术水平和市场环境尚不具备真正实施SOA的条件,因此当时SOA并未引起人们的广泛关注。伴随着互联网的浪潮,越来越多的企业将业务转移到互联网领域,带动了电子商务的蓬勃发展。为了能够将公司的业务打包成独立的

3、、具有很强伸缩性的基于互联网的服务,出现了Web服务的概念,这可以说是SOA的开端。新技术的兴起必然伴随着一系列技术标准和规范的诞生,SOA也是如此。短短几年之内,在厂商、研究人员和标准化组织的共同努力下,已经制定出一大批SOA标准和规范,有力地推动了SOA的发展。据统计,目前有超过56个涉及SOA的各个方面的标准机构,但他们之间工作的不协调,也给SOA的发展带来的负面影响。根据Gartner的跟踪分析,2007年SOA开始走出谷底,2008则还在复苏期缓慢地艰难爬升。整体上看,SOA仍然处于成长上升阶段,还未真正广泛普及,还未形成稳定的价值。未来几年SOA将进入到应用市场主

4、导的理性发展阶段,人们将把更多的关注点放在SOA如何“落地”,即用户如何成功实施SOA、并创造实际价值等方面。2国内对于SOA推广应用认识现状分析尽管SOA的概念进入中国已有一段时间,但国内用户至今对SOA的认识仍不够清晰,导致SOA的市场需求并不明朗。就目前国内的现状来看,对于SOA,更多的企业仍处于观望的态度,有很多的疑虑。据调查,表示对SOA关注的企业用户为数不多,其中有15.9%的流通行业,而在制造行业仅有8.6%。国内SOA应用的这一尴尬局面,很大程度上是由于认识上的误区影响了SOA推广应用。认识的误区主要表现在三方面:首先,认为SOA是万能的,可以应用于所有的场合

5、。其实情况并非如此。SOA并不能代替已经在公司内部存在的那些被良好集成的应用系统。通过合理的部署,SOA系统可以改善原有的IT系统,使得原有的那些应用系统更具有柔性。通常情况下,复杂的IT构架对SOA的需求更加迫切,并且SOA需要与外部复杂的IT环境交互,并快速地应对频繁发生的业务变化。其次,认为构建了SOA架构,就不再需要应用整合技术。其实,SOA并非一蹴而就。虽然SOA使系统整合更容易,但是企业仍然需要核心的整合技术,例如转换、挖掘、流程整合、适配器等等,使它们成为架构和规划中的组成部分。企业先要对需求进行一次全面的评估,不仅仅局限于IT,而是面向整个企业。实现SOA可能

6、需要耗费几年的时间。第三,认为构建了SOA,就不需要IT人员的参与,业务人员照样可以把服务连接成新的业务流程。这种想法没有考虑服务的实现仍得有人编写实施服务的软件,系统也仍需要有经验的IT专业人员把业务工作流转换成顾及企业级性能、安全、资源使用和可靠性的具体实施方案。其实这些误区的产生是由于对SOA的理解偏差所致。对于国内的用户来讲,接受SOA难的并不是技术,而是SOA理念的灌输,以及对企业文化的重新改造。SOA与传统的应用体系结构不同,SOA更多地是针对变化而设计,基于SOA的系统能具备更大的弹性,而且能够实时地根据企业的变化,调整自己的结构,以满足企业变化的需求。3SOA

7、的构建3.1工作角色3.1.1服务提供者服务提供者是一个可通过网络寻找的实体,它接受和执行来自使用者的请求。它将自己的服务和接口契约发布到服务注册中心,以便服务使用者可以发现和访问该服务。3.1.2服务注册中心服务注册中心是服务发现的支持者。它包含一个可用服务的存储库,并允许感兴趣的服务使用者查找服务提供者接口。3.1.3服务使用者服务使用者是一个应用程序、一个软件模块或需要一个服务的另一个服务。它发起对注册中心中服务的查询,通过传输绑定服务,并且执行服务功能。服务使用者根据接口契约来执行服务。3.2基

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

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

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