面向业务规则的分布式数据同步方法的研究

来源 :武汉理工大学 | 被引量 : 0次 | 上传用户:xiaotiantiandetian
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本课题来源于某集团网络办公自动化系统(Office Automation System,简称为OA系统)集团化改造项目。因组成集团公司的各分公司(将集团机关视作一个分公司)地理分布不同、业务相对独立且管理规则也不尽相同,故各分公司均需要单独部署OA系统。这些分散部署的OA系统相对独立地运行为各自分公司的管理提供服务,但依据集团的业务规则,各分公司OA系统之间要进行一些信息的交换和共享基础数据。交换信息和共享数据的同步是分布部署的集团化OA系统必须解决的关键问题之一,即如何选择并控制相应数据与其它分公司OA系统的数据同步。各分公司OA系统之间需要同步的信息不仅仅是数据库表中的纪录,还包括磁盘中所存储的文件信息(如审批文档或图表附件等)。其中组织机构、员工信息和通信组等共享的基础数据需要在集团内所有部署的OA系统上同步,除此之外,其它一些在公司之间交换的信息只能在信息相关公司的OA系统上同步,与之无关的公司OA系统上不需要同步。换句话来讲,集团化的OA系统的数据同步是受其业务规则支配的,即指定的数据在指定的公司OA系统之间同步。另外,在各分公司网络及服务器设备可用性不是很高的现状下,分布部署的OA系统的数据同步还要考虑当服务器发生故障或是网络连接中断时,若产生了数据变动且需要同步时,如何进行数据的延时同步以及解决同步时所造成的数据冲突。本文通过深入地调研和分析分布式数据同步的业务处理规则,设计并实现了面向业务规则的分布式数据同步方法,可解决集团内各分公司分散部署的应用系统之间的信息通畅交流和共享所涉及到的问题,促进在集团内使其数据和信息的利益最大化。本文的主要研究内容如下:(1)研究了当前国内外关于分布式数据同步的一些产品和方案以及其关键技术,包括一些数据库的同步方案和针对磁盘文件信息的同步产品,以此了解国内外的研究现状和应用现状。(2)分析并抽象出与集团OA系统有相似应用领域的分布式数据同步的业务规则,并根据该规则设计两种的分布式数据同步方法。(3)针对数据同步过程中,因传送消息所用SOAP消息易受攻击的特性,本文采用网络安全产品及加密技术来应对这一特性。(4)研究了Web Services的相关技术,并结合Java领域的一个重要WebServicess的框架——-Apache CXF,构建并实现了本文设计的分布式数据同步方法二,同时对其进行测试和评价。本文所设计的基于企业业务规则的分布式系统数据同步的方法适用于跨区域、组成公司的业务不尽相同的集团公司应用环境。
其他文献
近几年,计算机软件发展迅速,越来越多的人们希望把问题交给计算机来解决,但其现状还不能令人满意。主要是软件系统的规模以及复杂程度越来越高,但随之带来的软件系统的出错率
近年来,在无线通信中的无线传感器网络(wireless sensor networks,WSN)’陕速崛起。无线传感器网络是由大量分散的传感器节点所组成,这些传感器节点通过收集监测环境中的数据
随着计算机领域的高速发展,网络攻击手段也变得愈加丰富,如蠕虫传播、分布式DDoS攻击、端口扫描等。它不仅影响网络使用者正常使用网络,造成网络服务质量下降,同时也使网络安
近年来随着传感器技术、嵌入式技术、分布式信息处理技术和无线通信等信息技术的快速发展,无线传感器网络成为物联网研究领域中的一个热点,得到了广泛的关注和应用。无线传感器
语义网,又称为“下一代互联网”,是对当前互联网的一个延伸,其目标是实现机器能够理解网络信息,使人与机器交流成为现实。本体是实现语义网的主要支撑,用于在语义和知识层次
数据库系统的查询优化技术是提高数据库系统效率的重要技术。当前由江西师范大学省高性能重点实验室薛锦云教授团队研发的通用高可靠软件开发平台(PAR平台)将关系代数嵌入抽
有效的软件测试是保证软件质量的关键一步,测试是软件开发过程中必不可少的阶段,测试结果的好坏与软件产品的质量直接相关。自动化测试减少了测试人员手工测试的工作量,提高了测
数据图是由若干给定的点及连接两点的线所构成的图形,通常用来描述事物之间的某种特定关系,用点代表事物,用连接两点的线表示相应两个事物间的关系。以往的学者提出了许多数
社区是城市的基本构成元素,也是城市居民的生活空间与发展载体,社区智慧化程度集中反映着城市的智慧水平。“智慧社区”是城市现代化发展进程中的一项重要成果,为城市社区的
设计和实现磁共振图像纹理分析平台,探索基于磁共振图像纹理分析方法对肝脏肿瘤恶性程度进行恶性程度轻级重级分类的算法,可为肝脏肿瘤恶性程度轻重级分类提供新的无创无毒副作