基于soa的企业应用集成分析与实现

基于soa的企业应用集成分析与实现

ID:22458487

大小:25.00 KB

页数:5页

时间:2018-10-29

基于soa的企业应用集成分析与实现_第1页
基于soa的企业应用集成分析与实现_第2页
基于soa的企业应用集成分析与实现_第3页
基于soa的企业应用集成分析与实现_第4页
基于soa的企业应用集成分析与实现_第5页
资源描述:

《基于soa的企业应用集成分析与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于SOA的企业应用集成分析与实现  摘要  文章首先对SOA与企业应用集成进行了简要分析,在此基础上对基于SOA的企业应用集成的实现方法进行论述。期望通过本文的研究能够为企业内部应用系统之间的信息资源共享有所帮助。  【关键词】SOA应用系统集成  1SOA与企业应用集成分析  1.1SOA  SOA归属于架构模型的范畴,它是一种面向服务的架构,可按照具体需求,并利用网络对松散耦合的应用组件进行分散部署、集成和使用。对于SOA业界虽然尚无统一、规范的定义,但有些定义却是业界所认可的,如Service-architect

2、ure.com对SOA进行了如下定义:其本质是各种不同性质服务的集合,各种服务之间可以进行通信,服务与服务之间能通过某些方法进行连接;又如Looselycoupled.com对SOA进行了如下定义:它是一个可以按照实际需求对各种资源进行连接的系统,在SOA架构中,资源被当做一种独立的服务形式,提供给网络中的其他成员,资源与资源之间具有松散、耦合的关系。通过业界对SOA给出的不同定义,本文将SOA总结为一种以服务为核心的软件系统架构,服务之间的通信可利用接口来实现。SOA的基本架构如图1所示。  1.2企业应用集成  企业

3、应用集成简称EAI,仅从字面上理解就是将企业内部各种不同的应用系统进行整合,实现数据在多个应用系统间的共享。EAI最为基本的原则是,集成之后的各个系统之间不得存在相互干扰的情况。SOA是目前EAI最为常用的一种技术。下面本文重点就基于SOA的EAI实现方法进行论述。  2基于SOA的企业应用集成的实现方法  2.1基于SOA的EAI??现方案  EAI最为突出的优势在于信息资源的共享,在EAI的过程中,需要将企业内部各种不同的应用系统及其相关数据集成到一起,但却不对现有的应用进行过多的修改,这一目标可以借助SOA来实现。

4、SOA本身所具备的接口定义,使接口与服务的分离得以实现,在这一前提下,服务可独立于操作系统及编程语言,同时,服务还提供了对数据以及IT结构的访问,并允许对服务的全生命周期进行管理。本文所提出的实现方案共分为四个服务层次,分别为共享的应用程序服务层、消息与代理服务层、共享的业务服务层以及用户交互服务层。  2.2方案的实施过程  基于SOA的EAI方案的具体实施过程如下:  Step1:将所有不需要进行集成的应用系统进行接口封装,并部署到简单对象访问协议(SOAP)处理器当中,同时以Web服务的形式进行发布,可借助Web服

5、务技术进行新应用系统的开发,并将其接口以服务的形式发布出去,供其它服务或是接口进行调用;  Step2:对将要发布的服务接口进行描述,并在生成WSDL文档后,在注册中心进行注册,由此便可供其它内部应用系统进行查找和调用。  2.3EAI策略  基于SOA的EAI策略包括以下几个步骤:  (1)对业务流程进行梳理和规划;  (2)对集成框架进行构建;  (3)科学合理地制定集成规范;  (4)实施应用集成。  在该策略中,业务流程的梳理与规划是重中之重,应当以企业管理的角度作为立足点,对当前企业内部的应用需求加以了解和掌握

6、,并对相关的业务逻辑进行明确,进而明确各应用系统所需实现的具体功能。  2.4基于SOA的EAI模型设计  2.4.1访问层  访问层主要应用于一般客户请求访问,客户可通过企业门户、互联网、各种协议等对企业应用进行访问,该层需设计友好的交互操作界面,便于用户使用。  2.4.2集成层  集成层是企业应用模型的核心层,涵盖集成服务器、消息服务、身份认证、安全控制等多个功能部分,用于实现具体的企业应用。  2.4.3传输层  传输层通过消息总线连接集成层与封装层,实现两者之间的消息传输。消息总线具备多种功能,包括网络连接屏蔽

7、、打包传递等,能够促使传输层有效运作,增强应用系统之间信息传递的透明性和可靠性,实现不同平台上的通信消息同步或异步传输。传输层的消息传输方式主要包括两种,即同步调用传输与异步通信传输。  2.4.4封装层  封装层为企业应用提供服务接口以及相应数据接口,能够实现应用系统与数据存储库的高度集成,在此基础上对获取的信息进行封装,为集成系统提供多样化的网络服务接口。  2.4.5访问层  访问层主要用于业务组件中的数据转化,统一数据格式,检测消息路由的正确性,理顺各项业务的逻辑顺序。在面向对象设计思想的指导下,访问层的主要功能

8、是访问数据库,完成对数据表中的各项操作,如Select、Update、Delete等。  2.4.6数据层  数据层主要向访问层提供数据信息,在该层要保证系统已经存在数据资源的完整性、一致性以及安全性。  2.4.7注册中心  网络服务通过UDDI进行注册,使用SOAP路由器实现与目录服务之间的通信,进而完成业务描述

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

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

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