论文部分内容阅读
随着信息化建设的逐步深入,各行各业对信息整合的需求越来越多。人们希望在保持原有系统充分自治的前提下,能够有一个平台将各系统的信息共享和关联,并保持信息在所在区域或行业内保持一致。为了满足对信息整合的广泛需求,在研究数据同步技术和SyncML(Synchronization Markup Language)协议的基础上,本文设计了基于SyncML的数据同步平台方案。该方案具有开放性、集成性和跨平台性。利用数据同步平台,可以方便快捷地实现信息的采集、分发、共享和备份。
实现SyncML协议的资源主要有:Sync4j项目、LibSyncML项目和SyncML参考工具包项目,它们作为SyncML数据同步软件开源实现的代表项目,在特点上可以说是各有千秋。经过分析比较发现Sync4j具有更好的跨平台性、可扩展性、开放性、活跃性和可理解性,因此本文选择Sync4j作为实现的基础。
Sync4i发展至今,对SyncML规范的实现方面已相当完善,能够支持完善的PIM(Personal Information Management)信息的同步、文件的同步和简单的异构数据库之间的数据同步。然而Sync4i在异构数据库之间的数据同步、安全机制和同步客户端API等方面还存在一定的不足。
本文主要在Sync4j框架的基础上通过修改和扩展来实现基于SyncML的数据同步平台方案。所做的修改和扩展主要有:
1.支持复杂的模式转换
2.支持数据过滤和变换功能
3.实现了非入侵式的变更检测功能
4.利用PKI技术保证了同步会话的安全
5.支持对同步消息的压缩
最后本文构建测试环境,模仿广东建设行业的实际情况,在此基础上说明了如何应用基于SyncML的数据同步平台实现建设行业的信息整合。通过测试应用的结果,可以得出的结论是基于SyncML的数据同步平台是可行的。