[实用新型]一种同步事务异常处理装置有效
申请号: | 201120019928.6 | 申请日: | 2011-01-21 |
公开(公告)号: | CN201974851U | 公开(公告)日: | 2011-09-14 |
发明(设计)人: | 廖宇;郑涛;冯会东;蔡小江 | 申请(专利权)人: | 北京物美商业集团股份有限公司 |
主分类号: | G06Q10/00 | 分类号: | G06Q10/00 |
代理公司: | 北京方韬法业专利代理事务所 11303 | 代理人: | 岳亚 |
地址: | 100000 北京市石景山*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 同步 事务 异常 处理 装置 | ||
技术领域
本实用新型涉及企业信息系统技术领域,尤其涉及一种同步事务异常处理装置。
背景技术
随着企业信息系统体系架构的扩展,系统间集成的需求越来越频繁。根据业务及数据及时性的要求,系统间集成大体可分为异步与同步两种模式。异步集成的信息处理可采用队列的模式,上游系统处理完成,转下游系统处理,不要求下游系统将处理结果实时返回到上游系统。同步集成则通常采用服务调用的方式,要求客户端可实时获取服务端返回的结果信息。在业务处理流程中,要求对某些关键步骤做事务处理,即在事务范围内的业务步骤,必须保证同时成功或失败,否则会导致系统业务数据的不一致。而当事务中的节点涉及多个系统时,实现事务处理是比较复杂的。专业的SOA中间件产品,一般可通过事务协调服务(TCS)的方式来支持。
POS零售终端信息管理系统,要求与ERP系统进行业务凭证的实时集成。没有专业的SOA中间件支持,采用了一套轻量级的数据同步服务方案,保证系统间的业务数据一致性。
POS零售终端门店系统采用Soap Web Service方式访问ERP系统。定义业务凭证的接口参数,ERP系统发布WebService,供门店系统调用,返回ERP业务凭证数据。如ERP系统执行不成功,则返回异常信息。
门店系统向ERP系统提交业务输入数据,调用特定的WebService。如返回成功信息及业务数据,则继续执行后续步骤,在门店系统创建业务凭证。如调用返回错误信息,则终止业务,记录日志,并提示用户。
由于受网络不稳定、服务器资源不足等因素,Web Service调用的返回信息,与服务端系统的运行结果,存在不一致的情况。访问超时的情况,客户端无法明确服务端的执行结果,导致两个系统的业务状态不一致,这种情况下,业务流程无法正确进行下去。
实用新型内容
本实用新型的目的在于提出一种同步事务异常处理装置,能够保证业务数据在POS系统与ERP系统的一致性,简化及规范异常处理流程。
为达此目的,本实用新型采用以下技术方案:
一种同步事务异常处理装置,适用于POS系统与ERP系统,包括位于POS系统的前端业务应用单元和事务同步服务单元,以及位于ERP系统的WEB服务接口单元和ERP业务服务组件,前端业务应用单元、事务同步服务单元、WEB服务接口单元和ERP业务服务组件依次连接,其中,
前端业务应用单元用于启动业务、进行业务数据准备、提交服务申请、解析返回信息并创建本地凭证;
事务同步服务单元用于记录提交日志、缓存ERP凭证、记录超时状态或者异常状态,以及设置重复申请检查;
WEB服务接口单元用于接收服务申请,以及判断ERP凭证是否超时;
ERP业务服务组件用于处理服务申请、创建ERP凭证,以及重复申请检查。
采用了本实用新型的技术方案,保证了业务数据在POS系统与ERP系统的一致性,简化及规范了异常处理流程,出现服务调用异常情况后,经过故障排除及重新提交,业务即可继续进行,服务调用日志提供了对系统间调用的统计分析数据,对系统接口优化提供了参考依据。
附图说明
图1是本实用新型具体实施方式中同步事务异常处理装置的结构示意图。
图2是本实用新型具体实施方式中同步事务异常处理流程图。
具体实施方式
下面结合附图并通过具体实施方式来进一步说明本实用新型的技术方案。
本实用新型技术方案的主要思想是考虑系统服务调用的各种交互场景,利用ERP业务服务组件的重复申请校验机制、凭证数据缓存及恢复机制,处理重复服务调用,保证两系统业务数据一致。
处理逻辑是:
1、事务同步服务单元在POS系统中,作为前端业务应用单元与WEB服务接口单元及ERP业务服务组件的中间层,提供调用日志记录、数据缓存及恢复、重复校验等功能。
2、POS系统访问ERP系统服务时,事务同步服务单元记录调用日志,并在得到返回结果后,记录调用状态、缓存ERP业务凭证。
3、调用服务返回成功,则继续执行POS系统的后续业务。
4、对以下几种情况的处理:
提交服务返回成功,POS系统创建本地凭证失败:排除POS系统故障后,再次启动业务,事务同步服务单元恢复缓存的业务凭证数据。
提交ERP服务请求返回明确的失败信息:POS系统记录日志并提示异常信息,终止业务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京物美商业集团股份有限公司,未经北京物美商业集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201120019928.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种烟叶生产全程质量监控系统
- 下一篇:双缸可调距立式液压压装机
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理