论文部分内容阅读
随着网络技术、软件技术、通信技术、嵌入式操作系统的不断发展与成熟,以移动技术领航的3G通信技术在未来几年也必将成为一种趋势,各大软件解决方案提供商、智能设备提供商也必将面临着新的一系列的挑战。如何在高速的网络中进行技术整合和信息整合将会成为移动技术研究的热点之一。分布式通信技术、面向服务架构(SOA)、嵌入式数据库同步技术等能否有效的结合为移动技术提供新的解决方案以适应3G时代的要求这也会成为人们探讨的问题之一。本文围绕微软最新的分布式同步框架,研究了小型智能设备本地数据存储与远程数据存储之间的数据同步,并就基于SOA在移动设备中的数据库同步技术做了深入的研究,其主要研究工作体现在以下几方面:1)本文研究了.Net框架下几种关键的移动数据库同步技术,对该框架下分布式系统的诸多优势和多种数据同步解决方案的比较,重点分析了微软最新分布式框架Windows Communications Foundation (WCF)设计的原则和在移动设备上使用的功能集,以及在智能设备终端应用的技术细节。2)对WCF在智能设备下的关键技术进行了深入研究,WCF是在微软Windows下开发SOA的统一平台,它能够支持多种不同的通信模式和协议,它为.Net平台上的数据通信提供了最基本最富有弹性和一致性的编程设施。本文选定WCF中跨平台通信的特性和3G移动设备数据自定义同步的需求作为出发点,成功地验证了基于SOA移动数据库同步技术的解决方案在移动智能设备上应用的可行性。3)重点研究了最新Sync Service for device和REST-Based Service for device在.Net平台框架下数据库同步的实现,并给出案例PersonalBill介绍基于REST、Sync Service在构建智能客户端实现的整个过程,部署并测试了基于这两种方式在移动数据同步中应用,同时比较了两者与传统移动开发中数据同步方法的异同以及在具体使用场景中的差异。