您当前的位置:首页 > 计算机论文>计算机应用论文

基于WebService的连锁经营企业异构数据同步研究

2015-08-27 13:47 来源:学术参考网 作者:未知

摘 要:摘要:随着信息化时代的到来,许多企业采用了各种不同的信息手段实现企业异构数据库的资源整合,但是很多企业由于终端经营场所地理分散,但却有集团中心与终端场所间的信息传输准确快捷的需要。本文设计了一个基于WebService的解决方案,同时满足集团中心与终端场所对信息交流及时快捷的要求,以适应一些特殊企业的发展需要。

关键词:关键词:分散经营;ERP;WebService;Web;异构数据库同步


中能分类号:TP274   文献标识码:A    文章编号:

    1. 连锁企业ERP系统设计模型概述
    当今社会已步入信息化时代,信息资源的开发利用水平已成为企业是否能够适应时代发展要求的一个重要因素。很多连锁性企业已发展成了呈星型状分布的经营模式,但在管理上实行的却是手工管理或单店管理的方式,已不能适应信息化时代发展的需要。近年来,很多连锁企业在生产管理、计划安排、门店销售等方面,投入了大量的人力、物力进行改造,而效果却并不理想。使用过进销存管理软件、企业收银系统、ERP管理软件。本模型主要采用异构信息同步控制表的方式来保存子系统之间的同步信息,对每个消息,在表中保存需要传递的数据代码、功能模块编码、业务数据代码、当前系统准备发送的目标注册系统标识、操作类型及操作状态等内容。异构信息同步控制表结构如表1所示。
                                                      表1异构信息同步控制表

    这里以ERP业务处理子系统与ERP门店POS收银子系统的信息同步为例阐述异构数据同步模型的实现方案。对ERP业务处理子系统,处理模型由异构信息同步控制表、消息捕获控制模块、Web Service消息传递模块、同步控制模块、消息队列模块以及信息验证模块组成;对ERP门店POS收银子系统,处理模型由同步控制模块、消息队列、数据捕获模块和异构信息同步控制表组成。
该模型中各模块间消息传递处理过程如下:
    2.1 业务数据的异构同步
    业务数据如产品定价、折扣处理等由业务处理子系统产生,同时此部分信息需及时更新至每个终端的销售门店POS收银系统中,以提供给各门店在销售时使用。
    1) ERP业务处理子系统中的数据捕获模块通过时间戳、触发器等手段对新信息进行捕获,之后生成同步控制消息且保存到同步控制表中。
    2) 在ERP业务处理子系统中的线程定时器的控制下,同步控制模块操作消息队列模块,消息队列模块获取同步控制表中的数据和对数据记录标识进行ORM关系映射,生成消息队列成员对象,最终入队到消息队列对象中。
    3) 等待门店POS收银子系统的同步控制模块访问Web Service中间件进行异构数据同步操作。门店同步控制模块在线程定时器的作用下,定时访问ERP业务处理子系统中的Web Service中间件,通过Web Service中间件访问已生成的消息队列,对比目标同步标识的匹配,将待更新的新信息传递到门店POS收银系统中,门店POS收银子系统接收到消息之后,进行同步数据的生成,之后更新至POS收银数据库中,最后将成功消息反馈给Web Service,由ERP业务处理子系统对同步控制表中对应消息的状态进行修改,去除队列中的消息对象,完成异构数据的同步。
    2.2销售数据的异构同步
    销售数据如销售数量、销售金额等由各销售门店产生,为实现整个企业的当日及时结算,各销售门店产生的数据需及时更新至中央生产厂的业务处理子系统中。
    1) ERP门店POS收银子系统中的数据捕获模块通过时间戳捕获POS收银中产生的新消息,之后生成同步控制信息且保存到同步控制表中。
    2) ERP门店POS收银子系统生产消息对象,然后入队到消息队列中。
    3) ERP门店POS收银子系统中的同步控制模块访问Web Service更新接口,进行门店数据向ERP业务处理子系统的更新操作。ERP业务处理子系统通过Web Service接受门店POS收银子系统的消息对象,经过验证模块验证后生成同步数据,然后进行中心数据库的同步操作,同步完成后将同步状态标识返回给ERP门店POS收银子系统, ERP门店POS收银子系统修改当前已更新记录的状态,同时修改同步控制表中对应消息的记录状态,完成一次销售数据的同步操作。
    3. 结论
    采用本模型具有以下一些优点:
    (1)功能完备。该系统的架构设计能够实现企业信息资源的集成,满足企业的信息化发展需要,能够实现企业的信息化服务平台管理、产品管理、生产计划管理、生产组管理、物料流通管理、采购管理、销售统计管理、门店POS销售管理以及各个子系统的异构数据同步管理等功能,为企业管理和决策提供相关的完整的信息资源。
    (2)完备的模块库。系统能实现完备的模块库,模块之间相对独立,也可以组合起来应用。
    (3)Web Service实现B/S与C/S的资源整合。通过Web Service可以实现ERP系统混合模式的资源共享问题,解决了ERP的异构系统信息同步问题,对ERP系统高效实时的要求提供了有力保证。
    (4)高度的开放性。开放性使得在后续的开发和维护工作中可以方便地对其进行扩充,以提高系统的利用率。
    连锁企业ERP系统建设是目前连锁行业信息化建设的重点及热点,是对连锁企业多种资源进行有效地整合,通过信息化的方式进行企业管理的基础。在信息化高度发达的今天,对连锁 类行业现有信息化建设作进一步分析与研究,提出合理的建设模型,具有十分重要的现实意义。 
参考文献:
[1] 张毅(Zhang Yi) 企业资源计划(Enterprise Resource Plan)[M].北京:电子工业出版社(Beijing:Publishing House Of Electronics Industry),2001.9
[2] 甄玉钢,刘璐莹,康建初(Zhen Yugang,Liu Luying,Kang Jianchu)基于XML的异构数据库集成系统构架与开发(The Development of  Heterogeneous Database Synchronization Based on XML)[J].计算机工程(Computer Engineering),2006,(32)

相关文章
学术参考网 · 手机版
https://m.lw881.com/
首页