一种基于ESB技术的教育信息数据整合系统及方法技术方案

技术编号:36533283 阅读:14 留言:0更新日期:2023-02-01 16:17
本发明专利技术公开了一种基于ESB技术的教育信息数据整合系统及方法,包括ESB企业服务总线和ESB前置服务模块,所述ESB企业服务总线的功能构架模块包括数据采集服务模块、业务处理服务模块、数据转换模块、数据分发模块、日志处理模块、异常处理模块和流程管理模块,所述ESB企业服务总线内部服务器包括数据采集服务器、业务处理服务器和数据分发服务器,本发明专利技术通过设置的ESb企业服务总线,提高了对新业务需求的反应速度,增强了业务的可适应性,业务可适应性的两个最关键要素就是速率和灵活性,利用其松耦合的架构可以在服务消费者无感知的情况下,改善服务提供者的运行性能;通过订阅的方式快速开发新需求的服务集成到总线上来。速开发新需求的服务集成到总线上来。速开发新需求的服务集成到总线上来。

【技术实现步骤摘要】
一种基于ESB技术的教育信息数据整合系统及方法


[0001]本专利技术属于数据整合
,具体涉及一种基于ESB技术的教育信息数据整合系统及方法。

技术介绍

[0002]企业服务总线,即ESB全称为Enterprise Service Bus,指的是传统中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。
[0003]面向服务的体系结构已经逐渐成为IT集成的主流技术。面向服务的体系结构(service

oriented architecture,SOA)是一种软件系统设计方法,通过已经发布的和可发现的接口为终端用户应用程序或其它服务提供服务。
[0004]数据整合是把在不同数据源的数据收集、整理、清洗,转换后(有点像ETL)加载到一个新的数据源,为数据消费者提供统一数据视图的数据集成方式。
[0005]目前的用于教育信息数据的整合系统在使用时会存在以下几个问题:
[0006](1)多对多的数据交换,牵一发动全身;
[0007](2)各业务系统的接口对外公开,安全性差;
[0008](3)业务逻辑多处重复,浪费开发资源;
[0009](4)难以进行的业务修改,无法快速推出新业务;
[0010](5)开发质量难以控制;
[0011](6)业务系统工作量很大。

技术实现思路

[0012]本专利技术要解决的技术问题是克服现有的缺陷,提供一种基于ESB技术的教育信息数据整合系统及方法,以解决上述
技术介绍
中提出的多对多的数据交换,牵一发动全身;各业务系统的接口对外公开,安全性差;业务逻辑多处重复,浪费开发资源;难以进行的业务修改,无法快速推出新业务;开发质量难以控制;业务系统工作量很大等问题。
[0013]为实现上述目的,本专利技术提供如下技术方案:一种基于ESB技术的教育信息数据整合系统,包括ESB企业服务总线和ESB前置服务模块,所述ESB企业服务总线的功能构架模块包括数据采集服务模块、业务处理服务模块、数据转换模块、数据分发模块、日志处理模块、异常处理模块和流程管理模块,所述ESB企业服务总线内部服务器包括数据采集服务器、业务处理服务器和数据分发服务器。
[0014]优选的,所述数据采集服务器、业务处理服务器和数据分发服务器之间相互电性连接。
[0015]优选的,所述数据采集服务模块、业务处理服务模块、数据转换模块、数据分发模块、日志处理模块、异常处理模块和流程管理模块之间相互电性连接。
[0016]优选的,所述ESB企业服务总线的前置服务系统包括学工管理系统、教务系统、消
费系统、邮件系统、门禁系统和宿舍管理系统。
[0017]优选的,所述ESB前置服务模块包括安全认证模块、数据缓存模块、规则校验模块和日志与异常管理模块。
[0018]优选的,所述安全认证模块、数据缓存模块、规则校验模块和日志与异常管理模块之间相互电性连接。
[0019]优选的,所述ESB企业服务总线分别和系统A、系统B、系统C、系统D、系统E和系统F之间相互连接。
[0020]优选的,所述系统A的输出端和ESB的输入端之间相互连接,所述ESB包括数据接收、处理和发送,且ESB的输出端分别和系统B、系统C和系统D的输入端之间相互连接。
[0021]一种基于ESB技术的教育信息数据整合的方法,包括以下步骤:
[0022]步骤一:对于服务请求的接入,企业服务总线提供标准的通讯协议,同时还为请求系统提供服务请求的API,屏蔽通讯协议和报文格式的技术细节,能够提高请求系统的集成开发效率、减少转换适配环节,同时还大大加强了总线系统对接入的控制和管理,促进了集成应用的快速推广和可靠运行;
[0023]步骤二:对于改造成本过高的存量系统,通过集成开发在数据交换层实现分类路由、同步异步转换、消息格式转换、代码转换等功能,所有适配器需要在对存量系统分析后集成开发,企业服务总线集成方案中集成产品的相互访问统一使用消息队列或WebService方式;
[0024]步骤三:在业务系统所在的服务器上部署一套业务系统与ESB交互的服务,该服务负责统一业务系统的数据发送、接收、安全认证、规则统一、日志与异常处理等内容;
[0025]步骤四:改进之后,ESB系统不再直接与业务系统交互,而是同前置服务进行交互,由此获得了更大的灵活度和控制权,并极大的减少了业务系统后期需要变动的可能性,通过前置服务中的消息对来缓存数据,当业务系统出现异常时无法工作时,数据将缓存在消息队列中,当业务系统恢复时可自动重新获取数据;
[0026]步骤五:同时创建独立业务规则处理管控模块,ESB可以动态的改变整体业务规则,无需业务系统修改,数据转换模块可以实现清洗、过滤、整合等工作,流程控制模块可以随时控制数据流向,比如调控业务系统的调度顺序、停止、暂停服务等等,数据采集服务:以订阅模式从各业务系统的前置服务器的消息队列中获取数据;
[0027]步骤六:按照逻辑功能划分,整体划分为三个部分,部署到三台不同的服务器上,分别为采集服务器、业务处理服务器、数据分发服务器,从而实现逻辑和物理上的拆分,进一步提高系统效率;
[0028]步骤七:现在ESB由被动转换为主动,根据ESB的负载情况来自动或手动的进行自我调节,甚至可以停止或启用某些流程,某个业务系统出现问题,不会影响到其他系统的运行,ESB出现问题,业务系统也可以正常运转,只是在ESB恢复正常之前无法发送或接收新的数据,当ESB恢复时,会自动将业务系统中的数据获取并发送给相应目标,业务系统出现问题时也不会影响到其他系统,当其恢复服务时仍可接收到异常期间需要处理的数据。
[0029]优选的,所述步骤二中,平台服务调度支持四种模式:
[0030]1)关键服务模式:用于高时效性、高一致性、高吞吐能力的服务(单实例、高并发);
[0031]2)非关键模式:用于时效性和一致性要求不高的服务;
[0032]3)服务代理模式:目标架构过渡过程中,与当期集成目标无关,可以采取“穿透”的方式,减少实施工作量和实施成本,另外,复用价值较低的服务请求也适合采用“代理模式”;
[0033]4)低成本模式:对于实时性要求不高,且信息量大的服务,可采取批量处理模式,降低集成实施成本及节省系统资源。
[0034]与现有技术相比,本专利技术提供了一种基于ESB技术的教育信息数据整合系统及方法,具备以下有益效果:
[0035]1、本专利技术通过设置的ESb企业服务总线,提高了对新业务需求的反应速度,增强了业务的可适应性,业务可适应性的两个最关键要素就是速率和灵活性,利用其松耦合的架构可以在服务消费者无感知的情况下,改善服务提供者的运行性能;通过订阅的方式快速开发新需求的服务集成到总线上来;
[0036]2、本专利技术的企业服务总线的集成项目关注于与执行环境无关的服务开发、发布和合成,可以本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于ESB技术的教育信息数据整合系统,包括ESB企业服务总线(1)和ESB前置服务模块(9),其特征在于:所述ESB企业服务总线(1)的功能构架模块包括数据采集服务模块(2)、业务处理服务模块(3)、数据转换模块(4)、数据分发模块(5)、日志处理模块(6)、异常处理模块(7)和流程管理模块(8),所述ESB企业服务总线(1)内部服务器包括数据采集服务器(14)、业务处理服务器(15)和数据分发服务器(16)。2.根据权利要求1所述的一种基于ESB技术的教育信息数据整合系统,其特征在于:所述数据采集服务器(14)、业务处理服务器(15)和数据分发服务器(16)之间相互电性连接。3.根据权利要求1所述的一种基于ESB技术的教育信息数据整合系统,其特征在于:所述数据采集服务模块(2)、业务处理服务模块(3)、数据转换模块(4)、数据分发模块(5)、日志处理模块(6)、异常处理模块(7)和流程管理模块(8)之间相互电性连接。4.根据权利要求1所述的一种基于ESB技术的教育信息数据整合系统,其特征在于:所述ESB企业服务总线(1)的前置服务系统包括学工管理系统(17)、教务系统(18)、消费系统(19)、邮件系统(20)、门禁系统(21)和宿舍管理系统(22)。5.根据权利要求1所述的一种基于ESB技术的教育信息数据整合系统,其特征在于:所述ESB前置服务模块(9)包括安全认证模块(10)、数据缓存模块(11)、规则校验模块(12)和日志与异常管理模块(13)。6.根据权利要求5所述的一种基于ESB技术的教育信息数据整合系统,其特征在于:所述安全认证模块(10)、数据缓存模块(11)、规则校验模块(12)和日志与异常管理模块(13)之间相互电性连接。7.根据权利要求1所述的一种基于ESB技术的教育信息数据整合系统,其特征在于:所述ESB企业服务总线(1)分别和系统A、系统B、系统C、系统D、系统E和系统F之间相互连接。8.根据权利要求7所述的一种基于ESB技术的教育信息数据整合系统,其特征在于:所述系统A的输出端和ESB的输入端之间相互连接,所述ESB包括数据接收、处理和发送,且ESB的输出端分别和系统B、系统C和系统D的输入端之间相互连接。9.根据权利要求1

8任意一项所述的一种基于ESB技术的教育信息数据整合的方法,其特征在于:包括以下步骤:步骤一:对于服务请求的接入,企业服务总线提供标准的通讯协议(支持TCP/IP、HTTP、FTP、MSMQ、WebService等协议和中间件),同时还为请求系统提供服务请求的API,屏蔽通讯协议和报文格式的...

【专利技术属性】
技术研发人员:刘明洋
申请(专利权)人:大连工业大学艺术与信息工程学院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1