基于soa的企业信息资源整合的分析

基于soa的企业信息资源整合的分析

ID:32184843

大小:4.13 MB

页数:46页

时间:2019-02-01

基于soa的企业信息资源整合的分析_第1页
基于soa的企业信息资源整合的分析_第2页
基于soa的企业信息资源整合的分析_第3页
基于soa的企业信息资源整合的分析_第4页
基于soa的企业信息资源整合的分析_第5页
资源描述:

《基于soa的企业信息资源整合的分析》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于SOA的企业信息资源整合的研究2理论基础及相关技术2.1SOA的基础理论SOA是一种组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。2.1.1SOA的概念Gartner将SOA描述为:“一种客户端/服务器的软件设计方法,一项应用是由软件服务提供者和软件服务使用者组成……SOA与大多数通过的客户端/服务

2、器模型的[21]不同之处在于,它着重强调软件组件的松散耦合,并使用独立的标准接口。”Service-architecture.com将SOA定义为:“本质上是服务的集合。服务间彼此通信,这种通信可能是简单的数据传输,也可能是两个或更多的服务协调进行某些活动。服务间需要某些方法进行连接。所谓服务就是精确定义、封装完善、独立于其它服务所处环[22]境和状态函数。”META组织将SOA定义为:“一种以通用为目的、可扩展、具有联合协作性的架构,所有流程都被定义为服务,服务通过基于类封装的服务接口委托给服务提供

3、都,服务接口根据可扩展标识符、格式和协议单独描述。”IBM认为:“SOA展现出比Webservice更加广泛的应用前景,SOA是一种构建能够交付终端------用户间服务或构建其他服务的功能组件。”虽然不同的组织对SOA有着不同的理解,但是从上述定义们不难看出SOA的几个关键特性:一种粗粒度的松散耦合服务架构,服务间通过简单而精确定义的接口进行通讯,不涉及底层编程接口和通讯模型。SOA并不是一种现成的技术,而是一种架构和组织业务系统基础结构和功能的方法,是一种在计算环境中设计、开发、部署和管理的离散逻

4、辑单元(服务)的模型。9基于SOA的企业信息资源整合的研究2.1.2SOA的体系架构SOA的体系架构由以下四部分组成:(1)服务提供者(ServiceProvider)服务提供者是一个通过网络寻址的实体,用来接受和执行来自消费的请求,并将自己的服务和接口契约发布到服务注册中心,以便服务使用者发现和访问该服务。服务提供者主要完成定义、设计并实现可提供的功能,用WSDL描述这些服务,并用UDDI在服务注册表中发布WSDL文档。(2)服务注册机制(Register)服务注册机制是一个包含可用服务的网络可寻址

5、的目录,接受并存储服务契约的实体,提供服务请求者定位服务之用。服务注册机制主要实现增加、删除或修改已发布服务提供的数据服务,按用户请求从注册表中查询服务数据功能。(3)服务请求者(ServiceConsumer)服务请求者是一个请求服务的应用、服务或者其它类型的软件模块,从注册机制中定位其需要的服务,并通传输机制来绑定该服务,然后通过传递契约规定的请求来执行服务功能。该模块主要通过访问服务器注册表项,发现提供所需服务的WSDL文档,并在WSDL的基面上,通过SOAP与要访问的服务通信。(4)服务契约(

6、Contract)服务契约是服务请求者和服务提供者间交互方式的规范,指明了服务请求和响应的格式。面向服务架构具有类似三角形的结构,如图2-1所示。图2-1SOA基本架构模型Fig.2-1BasicearchitecturemodelofSOA10基于SOA的企业信息资源整合的研究服务提供者、服务请求者和服务注册者各自承担着服务发布、服务查找和服务绑定三项主要操作:查找服务(Find):服务请求者依据服务契约来查找和定位服务,查找服务的操作由用户或其它服务发起;服务注册(Register):服务者提

7、供将服务的信息发布到服务注册机制中。服务的信息指与该服务交互必要的内容,如网络位置,传输协议以及消息格式等;绑定并执行服务(BindandExecute):一旦服务请求发现合适的服务,它将根据服务描述中的信息在运行时直接激活服务,并实现服务提供者和服务请求者之间的交互。2.1.3SOA的关键特征SOA有以下几个关键特征:(1)松散耦合SOA是松散耦合的,服务提供者使用标准定义语言和公布它的服务接口,接口定义服务请求者和服务提供者之间的契约。(2)粗粒度的服务请求者为了完成一项业务操作而对服务提供者进

8、行的调用次数决定了服务的粒度。当需要进行多个服务调用时,服务提供者需要实现细粒度的服务,粗粒度接口保证服务请求者以一致的方式使用服务。(3)标准化的接口Web服务使应用功能得以通过标准化接口提供,并可基于标准化传输方式、采用标准化协议进行调用。采用XML,开发人员无须了解特定的数据表示格式,便能够在这些应用间交换数据。(4)互操作性SOA可以使用任何平台之间的功能,而与编程的语言、操作系统和计算机类型等等无关,可以确保各种基于SOA的解决方案之间的集成和

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

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

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