基于Web服务的SOA系统架构设计的探究

基于Web服务的SOA系统架构设计的探究摘要Web服务技术以其出色的互操作性、松散耦合特性正不断吸引着TI业界和企业界的关注目光,它被认为是继XML后基于Web的信息交换的新一代技术。同时,随着各界对其研究应用在深度、广度上的不断延伸,面向服务体系架构逐渐被认为占据着更为重要的地位,它将使我们创建、开发和部署应用系统的方式发生改变,是解决企业当前错综复杂的IT环境和解决方案的一贴良方。本文主要从SOA架构和Web服务技术理论知识入手,阐述了两者间的关系,对基于Web服务的SOA设计做了简单探宄。关键词Web服务面向服务体系架构中图分类号:TP311.5文献标识码:A1背景及意义在信息技术快速发展之下,像传统的银行业务系统、铁路订票系统等大量的基于网络的大型分布式应用系统,出现在网络时代。同时在业务的不断发展中,凸显了资源与数据整合集中,决策支持统一的趋势,需要将已经存在的多个应用系统进行集成与整合;另一方面由于应用需求不断变化,企业需要不断应对竞争下的新需求,需要将自己的业务流程与模式进行更新建立新的应用系统,从而要求新系统能够快速搭建好并投入使用,做到随时改变。如果企业能够在市场需求变化的同时快速做出反应,具有敏捷的生存能力,那么这个企业就必须具有敏捷服务、资源重用、快速重构和自由扩充等特点。2SOA架构概述2.1什么是SOASOA是基于“软件变服务”的思想,提出的一种新的解决软件重用和软件集成的方案。虽然SOA还处于发展初期,它的基本理论、实现机制、实现技术等还未成熟但可以将SOA初步定义为:SOA是一种遵照开放的互操作协议的软件工程方法,通过组合可重用的软件资产实现软件系统。2.2SOA架构关系SOA是一种由服务提供者、服务中介和服务消费者相对独立的三方共同构成的协同工作方式。面向服务的体系结构中的协作遵循“查找、绑定和调用”范例。在SOA模型中,存在着二个角色:(1)服务提供者,这是服务的所有者。(2)服务请求者,这是要求满足特定功能的企业。(3)服务注册中心,服务注册中心是体系结构中的可选角色。同时,SOA的构件中包括:(1)服务:服务是一个软件模块,它部署在由服务提供者提供的可以通过网络访问的平台上,当服务的实现中利用到其它的Web服务时,它也可以作为请求者;(2)服务描述:服务描述包含服务的接口和实现的细节。其中包括服务的数据类型、操作、绑定信息和网络位置,服务描述可以被发布给服务请求者或服务注册中心。2.3SOA的基本技术特征SOA是Web服务的架构,也就是说,Web服务实现了面向服务的架构。SOA是一种粗粒度、松耦合的服务架构,其服务之间通过简单、精确定义的接口进行通讯,不涉及底层编程接口和通讯模型。这种架构具有以下几个基本技术特征:(1)服务的封装;(2)服务的重用;(3)服务的互操作;(4)服务是自治的功能实体;(5)服务之间的松散耦合;(6)服务是位置透明的。2.4SOA的优点SOA因为其较高的抽象性和灵活性,在多方面都存在着它的优势:(1)跨平台及重用性;(2)屏蔽业务逻辑组件的复杂性;(3)易维护和良好的伸缩性;(4)明确的开发角色;(5)支持更多客户端类型;(6)快速上市和低成本。2.5SOA与传统软件架构的对比SOA可基本看作是传统的紧耦合、面向对象模型的替代者。他们之间的不同简单归纳,有以下几点不同:(1)传统的软件架构中,大多数是面向功能、面向对象的,为了实现需求而设计的,由于其紧耦合与开发周期长的原因,逐步将被摒弃;(2)相对而言,SOA的设计目的是为了适应变化,具有松耦合与敏捷的特性,是面向流程、面向消息的,是可重用的。因此,SOA必将在软件发展中占有重要的地位。3S0A的分析方法与设计原则SOA分析与设计的主旨就是软件重用,因此,可以简单将基本原则总结为两点:(1)重用。在SOA中最重要的思想就是软件重用,在SOA中,任何一部分都是可以重用的,包括服务、流程、测试等;(2)为变化而设计。“为变化而设计”原则实际上是要求从需求分析上就要开始考虑进来。利用“为变化而设计”的思想设计的软件,最主要的特点就是可以通过局部改变或置换其中的组件来满足新的需求。4Web服务技术4.1Web服务概述W3C在2004年2...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

笔杆子文秘
机构认证
内容提供者

为您提供优质文档,供您参考!

确认删除?