- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
OGSADAI与Flex开发数据网格应用探讨
OGSADAI与Flex开发数据网格应用探讨
摘 要:OGSA-DAI是一个开源的数据网格中间件,用于简化对数据的访问与集成 ,支持访问关系数据库、XML数据库和文件目录系统等数据源,但是没有提供表现层解决方案。探讨了利用OGSA-DAI,结合Flex设计了一个实现多源异构数据库集成的框架。??
关键词:OGSA-DAI;Flex;异构数据库??
中图分类号:TP393.09 文献标识码:A 文章编号:1672-7800(2011)05-0094-02?お?
??
0 引言??
实现对分布式异构关系数据库访问与集成时,常常运用OGSA-DAI(Open Grid Service Architecture Data Access And Integration,开放网格服务体系结构数据访问与集成)来开发。但是,OGSA-DAI没有提供表现层的解决方案,允许应用开发者自由选择表现层解决方案,并通过Web Services方式与OGSA-DAI交互。Flex是目前最流行的RIA(Rich Internet Application,富互联网应用程序)解决方案之一,相比于传统网络应用,拥有更加卓越的交互能力和绚丽的表现效果。因此采用OGSA-DAI结合Flex,充分发挥两者的优势,可以大大提高开发效率。??
1 OGSA-DAI和Flex特点分析??
1.1 Flex??
Flex的开发模式是基于事件驱动的,为程序开发人员提供了丰富的数据显示或与用户交互的组件库。Flex组件部署简单、安全性高、扩展灵活、交互表现丰富、编程容易,使程序员从繁重的界面调试中得到解脱,加快了Web应用系统的开发速度。??
1.2 OGSA-DAI??
利用OGSA-DAI可以有效地屏蔽底层平台的异构性,实现异构数据库的统一访问,具体特点有:①可配置性,即实现数据源的“即插即用”;②可扩展性,以提高数据访问的透明性,便于维护和更新;③全局数据库视图。要求将网格环境下的多个异构数据库的共享信息集成为一个全局数据库视图,用户访问多个异构数据库就如访问单个数据库一样,实现分布式透明访问;④统一的查询模式。要求采用同一种数据模型和查询语言来访问其他异构数据库,无需切换不同的查询语言,就像与其他异构数据库一样采用的都是同一种数据模型和查询语言,实现查询的异构性透明;⑤各异构数据库自治:要求保持各单位现有系统和数据库的正常运行,维护各自数据库的完整和独立,对现有系统和数据库尽量不做变动或少作变动。??
2 实现方法??
2.1 实现思路??
系统的表现层主要利用Flex技术实现,OGSA-DAI实现对异构分布数据库进行访问与集成。OGSA-DAI提供了3种方式与表现层进行交互,分别是Web服务(支持Apache Axis访问)、GT(Globus Toolkit)访问Web服务和可直接调用的Java API。这里选择的是在业务逻辑中直接调用Java API来实现OGSA-DAI进行交互。??
在Flex与OGSA-DAI交互时,Flex使用ActionScript 3.0语言实现,而OGSA-DAI采用纯Java实现,两种技术的交互需要一个数据类型转换中间件来进行转换。在本文中,采用Blaze DS实现Flex的值对象(Actionscript语言实现)与OGSA-DAI的JavaBean对象(Java语言实现)之间的数据类型转换。??
系统框架主要由Flex客户端、数据类型转换中间件Blaze DS、OGSA-DAI和全局数据库等4部分组成。Flex客户端进行页面展示;Blaze DS负责Actionscript对象与Java对象的数据类型转换;OGSA-DAI用来对分布的数据库进行访问,并集成为一个虚拟数据库;全局数据库是用来对虚拟数据库的元数据进行管理,系统元数据主要包括多源异构数据库元数据在内的数据结构元数据和包含描述多源异构数据资源在内的数据资源元数据。
为了提高系统开发效率,系统采用了hibernate框架对全局数据库进行读写等操作,并采用spring对BlazeDs、hibernate和系统业务逻辑进行集成,便于事务控制。图2中,Web服务器、本地OGSA-DAI服务器和全局数据库部署在本地,是系统的主要组成部分。位于远程的数据库也需要安装OGSA-DAI服务器,其主要作用是把数据库包装成网格服务进行发布,便于数据访问与集成。??
2.2 虚拟数据库实现??
从数据消费者的角度看,虚拟数据库是指对分布式异构数据库的集成,给用户提供一个全局视图。这样,用户就无须关心数据库的物理分布情况,可以像查询一个普通数据库
您可能关注的文档
- 1MW光伏并网发电站工程设计与研究.doc
- 1例俯卧位脊椎手术压疮危险因素分析与护理体会.doc
- 1kW全固态中波广播发射机常见故障分析与处理.doc
- 1例巨大尖锐湿疣治疗与护理体会.doc
- 2.3G TD―LTE与联通WCDMA系统合路互调干扰问题研究.doc
- 1催化烟机入口管线开裂原因分析与解决方法.doc
- 2002年与2012年我国成人高血压患病与治疗情况比较分析.doc
- 2002年后西厢记传播与接收研究综述.doc
- 2005―2017年山东省审定大豆品种农艺与品质性状演变分析.doc
- 20052010年肥东县甲乙类传染病流行趋势与分析.doc
- 企业中长期计划3.docx
- 2025-2030中国无人洗车设备市场运营态势及竞争格局预测研究报告.docx
- 2025年光伏技术在偏远无电地区应用效益评估报告.docx
- 2025年光伏产业链光伏玻璃成本变动与利润空间研究报告.docx
- 2024-2025学年云南省玉溪第一中学高一下学期6月月考地理试题及答案.docx
- 初级会计实务历年考试真题详解及技巧.docx
- 风电叶片气动优化设计2025年应用,发电效率提升新策略报告.docx
- 2025年新能源行业绿色认证体系构建与创新报告.docx
- 2025年新能源行业并购案例研究:技术创新与产业整合.docx
- 2025年储能电池在智能电网储能中的技术创新研究报告.docx
原创力文档


文档评论(0)