- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
商场信息化中异构数据库集成技术应用
商场信息化中异构数据库集成技术应用
[摘要] 各大商场为了在剧烈的竞争中降低成本,提高管理水平,因而强烈要求利用现代信息技术研发适合自身的信息系统,实现商场运营的信息化。然而由于信息系统开发的阶段性,商场各部门中存在着许多完全独立的异构数据库应用系统。提出基于Java和XML的中间件来集成这些异构数据库,具有平台无关性,从而实现了商场信息化的资源共享与集成等。
[关键词] 商场信息化 异构数据库 Java XML 中间件
一、引言
随着城市里大商场的不断涌现,伴随而来的是剧烈的竞争。各大商场为了在剧烈的竞争中求得生存和发展,纷纷出招,减员增效,降低成本,提高管理水平,因而强烈要求利用现代信息技术研发适合自身运营模式的信息系统,实现商场运营的信息化。然而由于信息化过程是逐步实现的,因此商场各部门中存在着许多独立的异构数据库系统如Access,MS SQL Server,Oracle。为了满足商场之间或者商场内各部门协同合作的需要,应该实现各个异构数据库之间的资源共享,从而有效利用资源,提高整个商场的性能。
目前存在的数据集成方法有四种:建立用户交互接口,建立联邦数据库,中间件,建立数据仓库。其中利用中间件集成各种异构数据库时,不用改变原始数据的存储和管理方式,可集中为异构数据源提供一个高层检索服务,是实现异构数据继承的理想解决方案。
二、异构数据库集成中间件
异构数据库系统是一个逻辑上完整而又具有站点自治性,物理上分布着若干台互相连接着的计算机机上的、具有相同或不同数据模型的数据库系统。异构数据库集成中间件的使用以最小的代价,使各种异构数据库之间实现数据的互访及共享,并对用户实现数据的透明访问。通过基于XML与JAVA的异构数据集成中间件的设计不仅满足上述要求,而且具有跨平台、跨语言和跨领域的特性,实现了平台无关性。
1.XML全局模式。当选用了中间件作为商场信息化中异构数据集成的解决方案后,必须选择一种全局的数据模式来统一异构的源数据模式。一般来说,全局模式必须满足:(1)能够描述各种数据格式,无论其是结构化的还是半结构化的,无论其是否支持所有的查询语言还是简单文本查询;(2)易于发布和进行数据交换,集成后的数据可以方便地以多种格式发布和便于应用交换数据。
随着XML及其相关技术和应用的发展,XML成为了应用间交换数据的一种标准,它提供了一种可编辑、易解析信息交换模式,并且可表示为任何类型的结构或半结构化信息。目前,XML已有多方支持,并且XML的强适应性,使其可以实现对资源的快速包装和集成发布,因此,采用XML作为中间件系统的全局模式,能更好地适应于开放、发展环境中的异构数据集成。图1为异构数据集成交换框架参考模型,XML文档描述了共享数据的属性同时描述了各异构数据源的相关信息,它实际存储在中心数据库中。在中心数据库中的业务数据结构和各异构源中的数据结构保持一致,各业务模块通过接口层调用中心数据库业务数据,异构数据之间的差异被屏蔽。
2.JAVA与XML。JAVA以其平台无关性、移植性强、安全性高、稳定性好、分布式、面向对象等优点而成为分布式应用系统开发的首选语言。JAVA语言一直都被认为是最适合进行XML编程的语言之一,与平台无关的语言加上与平台无关的数据XML,能够完成最为复杂且弹性最好的分布式应用包括中间件。另外,JAVA与JDBC(数据库接口规范)是支持基本功能的一个通用的应用程序编程接口,为不同的数据库功能模块的层次上提供了一个统一的用户界面,使异构数据库间进行通信。因此,使用JAVA来实现异构数据库的集成是很有优势的。
三、基于JAVA和XML的异构数据库集成中间件的设计
如图2所示,利用异构数据库集成中间件,并不需要改变原始数据的存储和管理方式。中间件位于异构数据库系统(数据层)和应用层之间,向下协调各数据库系统,向上为访问集成数据的应用提供统一数据模式和数据访问的通用接口。各数据库的应用仍然完成它们的任务,中间件系统负责异构数据源的数据访问、查询和协调数据源之间的信息,集中为异构数据源提供一个高层次检索服务。目的是集成异构数据源的信息,为数据共享、发布和应用对集成信息的访问提供支持。
1.系统结构。异构数据库中间件主要由包装器、中介器两部分组成。包装器负责与异构数据库的交互,完成数据转化的功能。中介器由调度单元、服务单元和查询处理器组成,调度单元根据传递的不同消息调用服务层所提供的服务,生成对应的中间件全局模式和查询条件(两者是异步的)。这样查询处理器就根据查询条件通过包装器提取异构数据源的数据,嵌入到相应的全局模式中,将数据结果返回给客户端。
2.实现过程。系统的基本思想是通过用户输入异构数据库查询条件,通过中间件
您可能关注的文档
最近下载
- 13.美丽中国我们的家 第二课时(教学设计)一年级道德与法治上册(统编版2024).docx VIP
- 第2课 树立科学的世界观-【中职专用】2024年中职思想政治《哲学与人生》金牌课件(高教版2023·基础模块).pptx VIP
- 总监办安全监理保证体系.doc VIP
- 第三章-新疆自古以来就是多种宗教并存地区.ppt VIP
- 中职美育-唐秀华-李洪彬-季翠兰主编.pptx VIP
- 手足口病课件.ppt VIP
- 项目1 动车组列车车内设备设施《高速铁路动车乘务实务》教学课件.ppt VIP
- 大一体适能课教案.doc VIP
- 地质灾害治理工程常用表.pdf VIP
- 人教版二年级劳动下册全册教学课件.pptx
文档评论(0)