- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
地震地磁观测与研究
SEISMOLOGICALAND V01.33
第33卷第2期 GEOMAGNETIC No.2
2012年4月 oBSERVATIONANDRESEARCH Apr. 2012
doi:10.3969/j.issn.1003-3246.2012.02.026
基于ICE中间件的
通用测震数据库网关应用研究
刘 坚D 高景春2’ 戴 苗1’ 缪发军3’ 陈智勇4)
1)中国武汉430071中国地震局地震研究所
2)中国吞家庄050021河北省地震局
3)中国南京210014江苏省地震局
4)中国福州350003福建省地震局
摘要提出基于ICE测震数据库通用网关的构建方法,利用ICE可扩展性、可重用性、支持多种编
程语言和分布式部署的特点,结合分布式中间件技术,定义开发一系列读写操作测震数据库通用
接口。为测震数据应用提供多元化服务,实现业务逻辑与数据库访问相分离,同时增强测震业务系
统的可扩展性与安全性。该数据库网关在全国测震实际相关业务系统中取得较好的应用效果。
关键词ICE中间件;测震数据库;数据库网关;跨平台;跨语言
0 引言
测震业务中由于平台和规模的问题,因开展的业务不同(地震编目、地震波分析处理等),
开发人员总是选择自己熟悉的开发语言和平台,而每种开发语言连接操作数据库机制不尽相
问题,同时平台的差异给开发人员带来很大的困难。而且,如果每个应用程序端都需要和数据
库进行连接请求,释放等关键操作,如果有其中一个客户端操作异常,比如连接无释放,过多连
接等,必将直接影响到核心数据库的性能,同时,如果是Web应用程序直接访问数据库,黑客
或病毒可以通过非法注入等手段获取访问数据库参数信息,给数据库安全带来极大的隐患。
P R
针对上述问题,本文提出一种基于分布式中间件(BernsteinA,1996;SchantzE,
SchmidtD N,Desmet
C,2001;JanssensL,et
al,2004)ICE,构建统一通用的测震数据库网关
平台,实现业务逻辑与数据库访问相分离,利用中间件可以跨平台的、统一的接口,来规避操作
系统的差异;中间件在分布式的客户和服务之间扮演着承上启下的角色,在提高应用程序可移
植性的同时也缩短了应用开发的周期。
作者简介:刘坚(1978一),男,湖北武汉人.硕士,主要从事测震与地学信息研究工作
基金课题:中国地震局地震行业科研专项(201008002)#中国地震局地震研究所所长基金(IS200946028)
本文收到日期:2011-06-2l
万方数据
146 地震地磁观测与研究 33卷
1 中间件ICE工作原理
M,et Communications
ICE(Henningal,2009)是Internet Engine的简写,是一种现代的
有着苛刻的技术要求的应用提供强大的网络基础设施;ICE
离的基础性抽象机制;客户和服务器可以用不同的编程语言编写,可以运行在不同的操作系统
和机器架构上,并且可以使用多种网络协议进行高效通信。
1.1 ICE在架构上的优势与通信机制
完全建立在面向对象模型基础之上;②支持同步和异步的消息传递。ICE提供了同步和异步
的操作调用和分派,并且通过ICEStorm提供了发布一订阅消息传递机制。这样,可以根据应
用的需要来选择通信模型;③支持多个接口。对象可以提供多个不相关的接口,同时又跨越这
些接口、
文档评论(0)