利用消息中间件实现跨域应用集成研究

来源 :电子世界 | 被引量 : 0次 | 上传用户:ososa
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘要】本文通过对高校内各教育管理部门软件系统间数据的相关性分析,提出利用消息中间件实现跨域应用集成,并以知名的IBM WebSphere MQ消息中间件软件为例,进行了消息中间件数据交换的基本原理阐述,研究了高校内各教育管理部门软件系统间通过消息中间件进行数据交换的方法,可以通过文件落地形式和文件不落地形式去实现。
  【关键词】消息中间件;域;应用集成
  一、研究背景分析
  随着高校管理发展的信息化,各高校内的教育管理部门纷纷上线了各自的软件管理系统,例如高校招生管理系统、高校教务管理系统、学生信息管理系统、高校财务管理系统等等。实际上这些管理系统的数据不是独立使用的,例如教务管理系统、财务管理系统中的学生基本信息来自于学生信息管理系统;在教务管理系统中学生的成绩,要定期的传给学生信息管理系统,学生信息管理系统根据学生成绩评优评奖并评定每位学生是否够条件毕业;而财务管理系统中学生的缴费情况要反映给学生的管理系统中,学生信息管理系统按照学生缴费情况给学生进行按年级注册等等。但是目前绝大部分高校都没有通过数据集成或其他方式实现各管理部门数据库系统的数据共享和应用交换。
  二、研究技术分析
  根据各高校内教育管理部门软件系统间数据交换的特殊性,我们需要研究如何实现跨系统数据应用集成问题,根据现在软件行业的技术发展水平,可以利用技术领先并成熟的消息中间件来实现。下面我们将对研究问题的相关术语和消息中间件的数据交换原理进行介绍。
  1.相关术语简介
  域:可以认为是一个管理部门单位的所有信息系统构成的组织或者说是集合。一般可以统称为单位。例如教务处的教务管理系统、学生处的学生信息管理系统、财务处的财务管理系统等我们可以称之为一个域或者单位。
  集成:单位之间存在着管理关系、业务往来,所以需要单位之间的异构系统之间集成;
  消息中间件:国外比较有名的IBM MQ国内TLQ等。
  集成的接口形式为三类:1)数据库;2)文件;3)应用的接口。
  数据库:可以从数据库中提取数据打包发送,小数据不落地,大数据存储后发送到队列再发送。
  文件:从共享存储上取文件发送,文件要做标识。
  应用接口:应用集成平台调用接口,读取数据后发送。
  2.消息中间件软件简介
  对于消息中间件,当前国内外具有领先技术水平的消息中间件的代表,具有较多的用户,市场上主流的消息中间件主要包括IBM WebSphere MQ、BEA TUXEDO/Q、东方通TongLINK/Q和FioranoMQ 2007等,这里我们以IBM WebSphere MQ为例,介绍其功能和主要原理。
  IBM WebSphere MQ及其工作原理:
  1)IBM WebSphere MQ概述
  WebSphere MQ是IBM业界领先面向消息的中间件产品,也是MQ系列产品的基础和核心,它使不同的应用程序能够以企业级的性能,在广泛的平台上安全而可靠地通讯,为跨部门和整个企业内部的集成打下可信赖的基础。
  WebSphere MQ是IBM的商业消息中间件(Commercial Messaging Middleware)。WebSphere MQ提供一个具有工业标准、安全、可靠的消息传输系统。其功能是控制和管理一个集成的商业应用,使得组成这个商业应用的多个分支程序(模块)之间通过传递消息完成整个工作流程。WebSphere MQ主要由一个消息传输通道和一个应用程序接口组成,其资源是消息和队列(Messaging and Queuing)。
  2)WebSphere MQ工作原理
  如图1所示:虽然应用程序A和应用程序B运行于同一系统A,它们不需要直接的通讯。应用程序A向队列1(本地队列)发送一条消息,而当应用程序B需要时就可以得到该消息。
  如果消息传输的目标改为在系统B上的应用程序C,这种变化不会对应用程序A产生影响,应用程序A向队列2(远程队列)发送一条消息,系统A的WebSphere MQ发现Q2实际上在系统B,它将消息放到本地的一个特殊队列-传输队列(Transmission Queue)。系统A的WebSphere MQ然后建立一条到系统B发送接收通道,传递这条消息到系统B,并等待确认。只有WebSphere MQ接到系统B成功地收到消息的确认后,才从传输队列中移走消息。如果通讯线路不通,或系统B不在运行,消息会留在传输队列中,直到被成功地传送到目的地。这是WebSphere MQ最基本而最重要的技术--确保消息传输。
  事实上,WebSphere MQ具有特殊的技术防止消息重复传送,确保消息一次且仅一次(once-and-only-once)传递。
  三、利用消息中间件实现跨域应用集成
  通过对消息中间件数据交换原理的了解,我们知道可以通过消息中间件实现跨系统(即跨域)的数据应用集成,那么具体如何通过消息中间件来实现跨域应用集成,我们可以通过以下两种方法去实现。
  1.利用消息中间件以文件落地形式实现数据传输
  利用消息中间以文件落地形式实现数据传输方法如图2所示,在图中给出了两个域,并通过图来阐述两个域间利用消息中间件以文件落地形式实现数据传输。
  (1)首先应用集成平台从业务数据库中读取数据;
  (2)业务数据库将数据组织后传给应用集成平台;
  (3)应用集成平台将数据发送给数据磁盘进行存储;
  (4)数据磁盘将数据放入到消息中间件的消息队列;
  (5)消息发送队列以异步传输方式将数据传输到另一个域的消息中间件的消息接收队列;
  (6)消息接收队列将接收到数据传送给数据磁盘;
  (7)同时消息接收队列将数据到达通知给应用集成平台;
  (8)应用集成平台从数据磁盘中读取数据;
  (9)应用平台将数据解析写入到业务数据库中。
  2.利用消息中间件以文件不落地形式实现数据传输
  利用消息中间以文件不落地形式实现数据传输方法如图3所示,在图中给出了两个域,并通过图来阐述两个域间利用消息中间件以文件不落地形式实现数据传输。
  (1)首先应用集成平台从业务数据库中读取数据;
  (2)业务数据库将数据组织后传给应用集成平台;
  (3)应用集成平台将数据发送到消息中间件的消息队列;
  (4)消息发送队列以同步传输方式将数据传输到另一个域的消息中间件的消息接收队列;
  (5)消息接收队列将数据到达通知给应用集成平台;
  (6)应用集成平台从消息接收队列中读取数据;
  (7)应用平台将数据解析写入到业务数据库中。
  四、结论
  本文研究了利用消息中间件实现了跨域应用集成问题,首先给出了消息中间件的具体工作原理,通过分析研究得出,可以通过消息中间件以文件落地方式和文件不落地方式实现跨域应用集成。
其他文献
【摘要】本文将熵权法应用到发电企业火电机组可靠性评价中,客观地确定了评价指标的权重;同时,应用TOPSIS法对发电企业进行实例评价,结果证明了其实用性与可信度。  【关键词】发电;可靠性;熵权;TOPSIS  电力系统的根本任务是可靠而经济地满足用户的供电需求[1]。为了减少停电损失,达到满足供电的需要,发电设备作为电力系统的重要组成,对其可靠性的评估显得尤为必要。本文根据八个发电企业所提供的火电
期刊
【摘要】为贯彻执行党中央关于文化建设的精神,在高校实验室建设、实践教学与管理中引入企业文化教育,以缩小学校教育与企业需求“零距离”,让学生既掌握专业技术知识和技术能力,又要将实践教学与企业文化有机结合起来,体验学生与企业员工的双重角色,以培养学生的综合素质。  【关键词】文化建设;企业文化;教学案例;企业5S管理  高校电子类实验室是培养学生创新思维、创新精神与创新能力的重要基地;高校实验室是实施
期刊
【摘要】现在所具有的各种边缘检测技术都具有相对的局限性,本文主要分析了现有技术的优点和缺点,并且在研究的基础上提出一种基于多尺度数学形态学的边缘检测方法。通过实验证明,采用此方法比经典的边缘检测算子能更好的满足视觉测量的各项要求。  【关键词】多尺度;数学形态学;边缘检测  1.引言  边缘检测是一种在实际中较长使用的图像预处理过程。图像边缘检测在工程实践中占据着重要的地位[1],是否能准确提取图
期刊
【摘要】本文对浙江警察学院图书馆馆藏图书的种数、册数,以及图书分类借阅情况、不同读者群体借阅情况进行了统计,根据对统计数据分析,得出图书借阅规律,为今后馆藏文献资源的配置以及读者服务工作提供参考。  【关键词】图书馆;借阅量;统计分析;馆藏资源  馆藏图书借阅量的大小,一方面可以体现馆藏文献的利用情况以及读者的阅读倾向,另一方面也可以衡量图书馆馆藏图书质量及藏书比例是否科学合理和图书馆读者服务工作
期刊
【摘要】我们在平面波扩展及超元胞方法的基础上,提出了光子晶体光纤缺陷模的一种详细的计算方法。在此方法中我们利用光子晶体光纤结构的对称性设计算法,有效的降低了计算量和计算耗时。在三角晶格的光子晶体光纤的特定例子中,我们用该方法在其中一个光子带隙中成功获得了缺陷模。  【关键词】光子晶体光纤;平面波展开;超元胞技术;缺陷模  1.引言  光子晶体,也被称为光子微结构或光子带隙结构,在全光通信系统中类似
期刊
【摘要】本文设计了一个使用触摸屏和声控芯片进行控制的爬步机控制器系统,该控制系统实现爬步机的抬升,运行,停止等功能。硬件电路主要采用STC10L08XE芯片,触摸屏,声控芯片LD3320和电机驱动电路等设计,软件编程在KEIL环境下实现。  【关键词】触摸屏;爬步机;声控  1.引言  随着社会发展,技术进步,触摸屏越来越贴近我们的生活,而在工业产品中的发展趋势越来越人性化,人机交互越来越高级化,
期刊
1.引言  由于数码图像的普及,以及图像处理和信息提取等技术的快速发展,使人们对图像本身有了更高的要求,并且图像在越来越多的司法或其它鉴定场合成为关键证物,如何在纷乱复杂的图像中去伪存真,提取更完备更正确信息成为了当前数字图像研究中的一个热点。图像取证正是在这个背景下应运而生。  2.图像取证技术的研究意义  自进入二十一世纪以来,随着个人电脑和其他数码设备的大规模普及,图像几乎成了人们每天都能接
期刊
【摘要】压电材料具有机电能量转换的特性,因此可将振动能转换成电能,以达到能源回收再利用的目的。本论文针对单层压电悬臂梁在其自由端放置质量块的情况下进行低频振动的能量获取进行特性研究。依据低频环境振动的特点,建立了以末端固定质量块的压电悬臂梁结构作为换能元件的振动能量采集装置的模型,在对压电材料的特性、电流等效电路分析的基础上,讨论了压电悬臂梁能量获取特性随几何因子的变化规律。  【关键词】压电陶瓷
期刊
【摘要】随着我国配电网自动化的不断发展,对配电网络故障类型判断、故障隔离、故障定位及网络重构都提出了较高的要求,实时性要求更高。基于数字信号处理器DSP芯片TMS320F206的馈线终端单元FTU的设计,集中运用了DSP芯片运算速度快、运算量大等优点。因此,简化了线路设计及元器件数量,降低功耗,大大提高了馈线自动化远方终端单元装置的性能。  【关键词】配电自动化;馈线远方终端单元;数字信号处理器 
期刊
【摘要】政府统计部门通常要处理大量数据以得出某类指标变化趋势,为政府其它部门制定政策提供参考。通过对成都市统计局实际需求的分析,提出了一个依托于统计局网的政府统计综合业务信息数据挖掘与辅助决策系统。它不但大大提高了政府统计的工作效率,而且由于这个系统采用B/S结构实现,用户只需安装浏览器就可以查看统计结果,方便了政府信息发布。数据分析系统的构架主要利用ASP.NET来实现。  【关键词】数据挖掘;
期刊