基于企业服务总线soa架构探究

基于企业服务总线soa架构探究

ID:8251872

大小:26.50 KB

页数:5页

时间:2018-03-13

基于企业服务总线soa架构探究_第1页
基于企业服务总线soa架构探究_第2页
基于企业服务总线soa架构探究_第3页
基于企业服务总线soa架构探究_第4页
基于企业服务总线soa架构探究_第5页
资源描述:

《基于企业服务总线soa架构探究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于企业服务总线SOA架构探究  摘要:随着企业发展,大量信息化系统建设,各系统间需要进行大量的数据交互,为提高交互能力,降低企业成本,基于企业服务总线的面向对象的架构就成为各企业的首选。文章将对该架构进行一定的研究。关键词:ESB;SOA;企业架构中图分类号:TN377文献标识码:A文章编号:1009-2374(2013)30-0008-02随着公司业务的不断发展,会建设大量信息化系统,平台涵盖内容越来越多,系统之间的接口要求也越来越复杂,用户管理的复杂度也成倍上升。现有的系统尽管不断扩展和修补,但其局限性已

2、逐步体现出来,建设初期的一套系统满足企业的大部分管理功能的思想已十分不适合当前的形势。因此,采用基于企业服务总线的技术,建设面向服务的体系架构(SOA)。1定义SOA作为一个组件模型,将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口采用中立的方式进行定义,它独立于实现服务的硬件平台、操作系统和编程语言,从而使得构建在各种系统中的服务可以以一种统一和通用的方式进行交互。5企业服务总线(ESB),作为传统中间件技术与XML、Web服务等技术结合的产物,提供了网络中最基本的连接中

3、枢,是构筑信息系统的必要元素。ESB是SOA集成中最普遍采用的方法,也是SOA的核心和基础架构。ESB中间件利用Web服务标准与公认的可靠面向消息的中间件(MOM)协议接口,其特性包括:连接异构的MOM、利用Web服务描述语言接口封装MOM协议以及在MOM传输层上传送简单对象应用协议(SOAP)传输流的能力。2架构设计基于企业服务总线的SOA架构,在功能上完成“公共基础支撑”,“服务管理”体系,形成基于“统一集成平台”的开发管理方式规范,并按照该规范结合建设的体系上完成若干具体业务系统的实际应用。2.1服务网关

4、Web服务网关是所有服务调用的入口,所有的服务调用的URL地址指向Web服务网关,由Web服务网关来实现具体的服务管理策略,包括安全策略。服务网关有两大功能:Web服务的安全性和服务级别管理、服务的路由、组装和动态化。5服务的安全性是指对服务调用者的认证和授权检验,确保服务的调用者通过了用户认证,同时要验证权限,确保服务的调用者有调用此服务的权限。如果认证没有通过或是授权验证没有通过,Web服务网关要拒绝服务。服务级别管理是指服务的各种指标,如服务的反应时间、服务的并发量控制等。2.2Web服务注册器Web服务

5、注册器是Web服务注册的容器,Web服务实现后要发布到服务注册器,Web服务注册器支持UDDI标准。服务的注册要根据一定的业务模型对服务进行分类,形成一个企业的Web服务模型图。Web服务注册器要提供方便的服务查找功能,并能对服务查找进行安全管理,确保每个用户角色只能查找被授权的Web服务。Web服务器注册器还要提供服务的全生命周期管理。2.3采用ESB提供同步方法调用使用服务总线可以屏蔽现有各个系统的调用接口,向上暴露出标准的服务接口,如图2所示:对于某些实时性要求不高的业务推荐采用系统接口软件与接口系统之间

6、的数据传输与交换,在设计方案中,对于所有的数据交换均以消息传递的机制实现,同时依赖于消息中间件来保证消息传输的可靠性,实现消息传输的异步。在该实现方案中,选用MQ类的软件作为数据传输和交换的消息中间件,采用消息不同的消息通道来实现系统与企业服务总线平台之间的数据传输。具体如图3所示:3SOA架构的实现5首先将企业涉及的业务领域以构件的方式体现出来,分成几层,比如L4、L5层,通过业务领域的方式规划出来,并且通过一些构件建模的方式,把业务领域拆分成一个一个业务构件,这个就是拆分方法,首先将业务横向的维度是业务领域

7、划分,纵向决策是决策控制执行,然后综合评估企业的业务蓝图。可以采用自底向上的方法或者自底向上的方式。自底向上的方式,相对考虑得简单一些,我们设计服务的时候,还要考虑到其他系统,有些应用已经提供了一些服务,而且这些服务是满足需求的,但是有些服务是需要通过服务组合的方式才能满足这个流程需要的。另外,服务和服务之间依赖的数据,在SOA应用里面,服务是跨整个企业的,可能会涉及到多个业务系统,例如有的是ERP系统,同一个数据存在不同系统中,这个数据必须要有统一体现,比如建立统一数据资源系统,规范统一这些数据,有可能采用一

8、些工具进行管理。从业务角度定义非功能性的特性,例如吞吐量,如300条按照一般处理方式就可以了,对于10000条,可能设计上,数据库表格的设计等等都需要做特殊的处理,才能满足这样的时间。4结语5在进行面向服务对象的体系架构(SOA)建设中,企业服务总线(ESB)是极为重要的一环。将现有分散独立的各个业务系统,按照指定的规范逐步进行改造,分别以服务的方式对外提供业务接口。以ESB为核心,集

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

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

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