移动应用数据库开发中的中间件技术运用分析
摘 要 由于移动互联网技术的不断进步,让移动互联网当中的移动应用程序取得了很好的发展,不过因为移动终端与网络并不是很可靠,从而让移动应用程序数据管理具有很多的难题。但是采用中间件移动数据则能够很好地解决移动网络所存在的延迟现象。所以,在今后的工作中,相关工作人员就要制定出相关的措施,并利用中间件的优点,来对中间件的移动数据库进行完善,同时采用中间件技术处理移动数据库来对网络中所存在问题的数据进行完善,以此来加强移动应用程序的可靠性。
关键词 中间件;移动应用;移动数据库
现在企业级应用程序全部都是采用关系型数据库来保存相关数据,然后再采用SQL语言来获取DDBC标准化数据库当中的数据。此项技术目前已全部涵盖进了企业级的应用程序里,同时一旦脱离关系数据库管理系统,那么应用程序就不能够有效的运行。不过,由于移动网络技术的全面进步,以及移动客户的增多,让应用程序和数据管理工作慢慢地形成了“可移动化”模式,尽管Palm OS平台能够辅助系统管理数据,不过因为文件数据无法让SQL进行查询工作,所以只能利用人为操作来把数据转变为检索形式。而在这种情况下, 要怎样让移动程序和企业级程序之间能够进行数据管理则成为一项主要的工作[1]。
1 中间件定义和分类
1.1 中间件概念
在应用层和数据层中存在于中间件,其主要是依靠API所定义的,所承担的工作,就是让数据库、文件系统的数据通信能够和通信服务之间保持独立性。
中间件具有獨立性,能够在很多平面当中进行信息交互,而中间件给应用程序所创造的良好环境,能够全面的覆盖于业务逻辑中,这样一来就能够在异构环境中创造出完善的协同效果。采用中间件,能够降低系统平台所存在的差别对业务系统造成的影响,同时还能够给应用软件的平滑演进奠定好基础。
1.2 中间件分类
中间件、远程调用中间件是中间件的重要构成部分。其中远程调用中间件主要使用的是客户端/服务器方式来创建本地应用程序,进而得以对远程数据库进行查询,另外还可以把远程数据库所获取的结果传送到本地系统;而面向消息中间件是利用消息传递的方式来对客户机中的数据进行传送,利用面向消息中间件,能够让网络在中断环境下,客户端和服务端中的数据具有相同的元素;而对象请求代理主要使用的是分布式请求,以此来让非结构式数据库实现数据方面的交互[2]。
2 移动数据库中间件设计
2.1 移动应用数据解决方案
通常情况下,移动数据库涵盖了复制、数据广播等非常多的功能。在移动终端里的数据,要由管道来采取处理,如果客户选取了应用程序里的Sync按钮,那么系统当中的DLL就能够自行使用系统数据库,并对相应的数据进行使用,然后选用ODBC/JDBC中间技术来和企业级程序进行同步建设。不过由于各种移动终端的问世,若想让应用程序不但可以得到Windows CE支持,同时也能够得到电脑支持,那么数据库使用程序就一定要采用数据库模块。比如如果是移动电脑,那么就要采用JDBC/ODBC/ADO模块。如果采用的是OS系统,那么就最好采用Palm应用程序接口。而如果是Windows CE,那么就最好采用ADOCE访问接口。而若想让移动应用数据库能够获取跨平台的协助,那么最好使用JAVA语言来对移动应用程序进行编程,以此让平台底层得到更好的管理,同时还要与服务端数据进行完美的融合,这样就能够对数据进行统一管理。
2.2 移动应用数据库中间件结构
服务端使用固定节点和客户端使用移动节点,共同构成了移动计算系统。其中客户端可移动性较强。另外,移动状态下所创建的数据库,要和应用程序进行完美的融合,这样就能够一同创造动态连接系统。
在移动数据库中间结构里,如果上层应用系统和底层移动系统进行联合,并进行信息交流,那么就能够让DAO组件对移动数据库采取访问,同时也可以利用数据访问组件来使用远程数据库,如果上层应用程序想为中间件进行有效的传送工作,那么第一要做的,就是使用中间件里的传送封装组件,之后再依靠中间件自动压缩组件来对信息进行分析。如此一来,移动应用程序就不用再传送数据信息,仅仅只要跟互联网客户一样,启动底层服务就可以了。在移动数据库中间件里,若想控制好移动设备和相关移动程序之间的差异,那么数据库中间件就要有效的采用XML服务,这样一来就能够对组件进行有效的使用,并且还可以对相关数据进行转化,从而能够在各种制式当中进行信息交互工作,并创建良好的服务水平[3]。
2.3 移动应用数据库中间件优化
移动数据库要和数据库进行融合,之后才可以传送SQL语句。如果在对数据整理完以后,那么数据库就会自行关闭。因为数据库程序具有很多的应用程序,所以如果这些程序一同被移动数据所容纳,那么就会因为创建很多会话的原因,而导致数据库工作能力得不到提高。在移动数据库中间件中具有很多的种类,其中主要包括Connnection类、Statement类等。它们的主要作用就是能够建立数据库连接,这其中,主要是使用基础类软件来做好数据库连接方面的工作。在移动数据中间件里,要通过使用Class forName来与移动软件的数据库进行融合,之后采用DriverManager.getConnection来建立移动数据库连接。最后再采用executeUpdate来运行相关程序,并提交SQL[4]。
3 结束语
我们主要是讨论了中间件的移动数据库设计,使用中间件技术处理移动数据库在移动终端的数据处理,能够有效加强移动应用程序的安全性,稳定性等等。因此在今后的工作中,相关工作人员一定要创建出更为完善的方案,从而让移动应用数据库开发中的中间件技术得到更好的发展了。
参考文献
[1] 王韧,朱金连,周亮,等.中间件技术在移动应用数据库开发中的运用[J].电子设计工程,2015,23(02):170-172.
[2] 吴金炎.中间件技术在数据库开发中的应用[J].福建教育学院学报,2010,11(06):121-122.
[3] 张斌.移动数据库的数据管理技术研究[D].北京:北方工业大学,2010.
[4] 万长辉.中间件技术在数据库开发中的应用[J].硅谷,2008, (24):57.
作者简介
康利平(1990-),男,籍贯:江西省吉安市;民族:汉;学历:研究生、硕士;职务:软件开发工程师;研究方向:软件设计。
版权声明:
1.十号范文网的资料来自互联网以及用户的投稿,用于非商业性学习目的免费阅览。
2.《移动应用数据库开发中的中间件技术运用分析》一文的著作权归原作者所有,仅供学习参考,转载或引用时请保留版权信息。
3.如果本网所转载内容不慎侵犯了您的权益,请联系我们,我们将会及时删除。
本栏目阅读排行
栏目最新
- 1在农民收入调查工作动员培训会上讲话
- 22024年领导干部政治素质自评材料(完整)
- 3公司党委党建工作总结报告【完整版】
- 42024年主题教育党建调研开展情况总结
- 52024年度区妇联关于党建工作述职报告(完整)
- 6关于加强企业人才队伍建设调研与思考(完整文档)
- 72024县党员干部抓基层党建工作述职报告
- 8第二批主题教育研讨发言:时刻“以民为本”,听“实言实语”,办实事好事
- 92024关于党员干部法治信仰情况调研报告(2024年)
- 10局网络安全工作责任制落实自查报告(全文)
- 11XX国企分管领导关于党建设引领企业高质量发展研讨发言(范文推荐)
- 122024年第二批主题教育专题读书班研讨发言提纲(6)【完整版】