基于soa实现高校应用子系统集成研究

基于soa实现高校应用子系统集成研究

ID:23811654

大小:54.50 KB

页数:7页

时间:2018-11-10

基于soa实现高校应用子系统集成研究_第1页
基于soa实现高校应用子系统集成研究_第2页
基于soa实现高校应用子系统集成研究_第3页
基于soa实现高校应用子系统集成研究_第4页
基于soa实现高校应用子系统集成研究_第5页
资源描述:

《基于soa实现高校应用子系统集成研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于SOA实现高校应用子系统集成研究本文讨论了基于SOA并以Web服务为技术基础在高校信息系统集成中的应用,详细介绍了构建不同粒度的面向服务的体系架构,及该方案怎样以最低的代价和最快的速度适应学校业务逻辑的改变。关键词:SOA;Web服务;应用集成;教学资源  一、引言  近年来,信息技术应用的卓越成效在经过几十年的信息化建设进程中已初步显现,教育行业中的高校也见证了这一发展历程。学校内往往是一些需求最迫切的部门率先采用信息技术,但受当时的技术、资金、时间等因素的限制,只实现了某些部门的业务功能且各个系统相互独立。但随着时间的推移,学校已逐步建成了较为完整的业务系统。当前面临的紧迫问题是如何

2、使这些互不兼容的“烟囱式”的业务系统集成起来,如何对各个业务系统中的数据进行综合利用,且随着学校与外部环境之间的交流增多,如何协同办公及提高系统应对业务需求变化的能力。要解决这些问题,只能从全局的角度考虑学校的信息化需求,并根据实际情况,对各个信息系统进行综合分析,选择一个经济、高效的集成平台,将学校各部门的“烟囱式”的信息系统集成起来。  二、SOA架构的应用集成  (一)面向服务的应用集成  SOA的开发模式提供的开发机制可用于服务描述、服务发现、服务之间的通信。服务可定义为功能,也可定义为某一对象或应用,这样的特点使基于SOA的集成具有较好的普适性,使系统集成时不受某些特殊规则的约束,

3、还可将系统和应用迅速转换为服务。用服务粒度来控制、定义通信中的数据量,服务可分为细粒度服务、粗粒度服务或组合服务[1]。这里用服务粒度来表达服务的实现、及在服务使用中涉及到的数据量或消息量。最小的功能由细粒度服务封装,通信中使用少量的数据。较大的业务功能由粗粒度服务封装,处理较多的数据。细粒度服务是最小的服务,供粗粒度服务或组合服务调用,不提供给终端应用。如果用细粒度服务来建立终端应用,系统中调用的服务就会增多,而每个服务上的通信数据量就会减少,导致系统性能受到影响。虽然粗粒度服务可调用若干个细粒度服务,但粒度级的安全及访问控制无法得到保障,因此细粒服务在安全控制方面更容易实现。粗粒度服务和

4、细粒度服务可进行拼装而形成组合服务,灵活地实现系统的不同需求。只要对三种粒度服务的综合运用,设计出一组有效的不同粒度的服务组合就会产生新的业务流程或功能,这就是面向服务的集成。  (二)WebService模型  Web服务的出现使SOA的实现成为可能,在Web服务模型中共有三种工作角色[2],其中服务提供者(服务器)和服务请求者(客户端)是必须的,服务注册中心是一个可选的角色,它们之间的交互和操作构成了SOA的体系结构。主要角色有:1)服务提供者。它是服务的所有者。实现服务,使用服务语言对Web服务进行详细、准确、规范的描述并将服务注册到服务注册中心。2)服务请求者。查找、绑定和调用服务,

5、或与服务进行交互的应用程序。3)服务注册中心。是服务提供者与服务请求者相互联系的纽带,服务提供者在此发布他们的服务描述,而服务请求者在此查找他们所需的Web服务;Web服务模型中主要操作有:1)发布:只有发布服务的描述信息,服务请求者才能发现和调用服务。2)查找:服务请求者通过查找注册库来定位符合其需求的服务。3)绑定和调用:服务请求者使用服务。  三、基于SOA的高校应用子系统集成  (一)传统集成模式的不足及SOA集成的特点  传统的系统集成如EAI是基于组件模型的技术[3]。为了实现完全的应用集成,必须选择一个统一的集成标准,常见的集成标准包括:CORBA、EJB、D等,这些标准的集成

6、性较好,但也存在着一些问题。系统扩展性不强,模块强耦合的调用增加了系统维护负担;实施过程中,不仅在业务逻辑上要进行功能的集成,还需要对多种信息源产生的数据进行综合的分析和决策及数据转换,使EAI的实施代价大、周期长;没有统一的工业标准,易造成对某一集成技术提供商的过份依赖。这些因素很大程度上限制了系统集成的实施。  SOA是实现学校信息系统中的数据和业务无缝衔接的理想方案,它之所以被用于子系统集成,是因为其具备了标准化、可组装的特性[4]。因此用SOA整合教学资源的关键是把原有的信息资源封装为服务,还可将新开发的服务和原有系统经包装后的服务进行不同粒度的组合,以实现对教学资源的整合。与传统的

7、集成模式相比,SOA具有如下特点:1)具有标准化的应用接口;2)模块之间以粗粒度、松耦合的形式组合;3)建设周期短,成本低;4)能适应业务逻辑变化。  (二)基于SOA的应用子系统集成架构  SOA提供了标准化的架构,在现有系统不做修改的前提下,将各个业务功能转换或封装为服务,这些服务彼此相对独立且可进行组合,从而有效地实现子系统集成。集成系统框架如图1所示。    图1基于SOA架构的学校应用子系统集成系统

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

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

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