- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中间件技术在异构与互操作环境中的应用研究-JournalofElectronic
第33卷第l期 北京工业大学学报 V01.33No.1
2007年1月 JOURNAL0FBEIJINGUNIVERSITY0FTECHNOLoGY Jan.2007
中间件技术在异构与互操作环境中的应用研究
贾克斌,李邑拮,刘鹏宇,张 立
(北京工业大学电子信息与控制工程学院,北京 100022)
摘要:为了解决现代化企业信息系统由于分布性、可扩展性和可重用性导致的信息系统的结构设计复杂的问
题,实现异构数据库间数据共享和互操作,采用中间件技术,简化了信息系统的开发,通过对cIs需求的分析和
对中问件介绍,描述了基于J2EE中间件技术的cIs体系结构设计方案;特别是对于非结构化数据库和结构化数
据库并存的异构环境,通过设计基于Java技术的访问中间件模型,实现了异构数据库的互操作.
关键词:中间件;数据库;互操作;系统设计
中图分类号: 文献标识码:A 文章编号:0254—0037(2007)01一0010—05
信息时代现代化企业的生产经营活动导致随时会产生大量信息.由于这些产生于企业生产、经营各
个环节中的信息被分别保存在互不兼容、自成一体的小系统中,最终构成了一个复杂信息系统(Complex
Information
而形成了一个个“信息孤岛”.如何将这些“信息孤岛”连成一个有机整体,使cIs的信息资源变得易于存
取、便于共享,为企业的生产、经营、产品开发及高层决策服务,真正做到让正确的信息在准确的时间和地
点送给正确的用户,以便用户做出正确的判断和决策,这是管理信息系统建设面临的主要课题.
CIs要求实现可重用的、分布式的、安全的、高可扩展性的和高可用性的应用.目前大型CIS中普遍
存在系统结构复杂,具有显著的异构现象,系统的可靠性、可扩展性和安全性要求高等特点.如何实现
cIs信息的互操作、如何处理遗留系统与新系统之间异构数据访问和共享的问题,是企业信息化建设中所
必需考虑的问题.
中间件技术可以有效地解决cIs中存在的异构问题,改变cIs的开发模式,实现复杂结构下的数据互
操作.针对cIS的设计,作者详细讨论了采用J2EE【1]框架的中间件组件模型进行系统设计的方法.同时,
针对很多CIS存在的类似LotusNotes等文档管理的非关系型数据库和0racle、SQLServer等关系型数据
库的互操作问题,设计了一种Java访问中间件模型来实现异构数据库的互操作和信息共享.
1中间件技术
1.1中间件的概念
随着网络应用的日益普及,特别是软件应用范围和规模的无限扩展,许多应用程序需要在网络环境的
异构平台上运行.由此带来的问题也愈来愈明显,如不同的硬件平台,不同的网络环境,不同的数据库之
间的互操作问题;多种应用模式并存,系统效率过低,传输不可靠,数据加密,软件开发周期过长等等.单
题而产生的一种软件技术.
中间件是介于应用系统和系统软件之间的一类软件或服务程序.它使用系统软件提供的基本功能,
衔接网络上应用系统的各个部分或不同的应用,能达到支持分布式应用,资源共享和协同工作的目的[2].
收稿日期:2006—01—12.
基金项目:北京市教委科技发展重点基金(Kz20041∞05004);北京市拔尖创新人才计划(00627)
作者简介:贾克斌(1962一),男,河南省安阳县,教授,博士生导师.
万方数据
第1期 贾克斌等:中间件技术在异构与互操作环境中的应用研究
通常在实际使用中,把一组中间件集成在一起构成一个中间件平台(包括开发平台和运行平台),其中必须
要有一个通信中间件完成中间件之间的通信工作.从这个意义上讲,中间件可以看作由平台和通信2个
组成部分.
根据实现的功能和作用的不同,中间件可分为六大类[3]:终端仿真/屏幕转换中间件、数据访问中间
件、远程进程调用中间件、面向消息的中间件、面向对象的中间件和事务处理中间件.
1.2中间件的特点
中问件屏蔽了底层操作系统的复杂性,减少了程序设计的复杂性,使程序开发人员面对一个简单而统
一的开发环境,将注意力集中在自己的业务上,不必再为程序在不同系统软件上的移植而重复工作,从而
减少了技术上的负担.中间件带给应用系统的不只是开发简单、开发周期的缩短,也减少了系统的维护、
您可能关注的文档
- 中国电子检验检疫网上申报系统-WEBECIQ介绍(2-14).PPT
- 中国移动通信信息资源站实体与互联网短消息网关接口协议-任信了.DOC
- 中国航天飞天众智科技服务平台-协同创新中心产学研合作办公室.DOC
- 中国铁路智能运输系统关键技术体系及战略研究-交通运输系统工程与.PDF
- 中图版必修一1-北京市第四十一中学.DOC
- 中学数理教学中创新教育教学模式初探.DOC
- 中小学教师远程继续教育的技术模式之探讨-GCSCE.DOC
- 中央气象局全球预报模式RRTMG辐射参数化及臭氧-气象科技研究.PDF
- 中层大气和全球环境探测论坛-大气所网站大气所网站大气所网站.PDF
- 中山大学气瓶置换、处置工作须知.DOC
文档评论(0)