【技术实现步骤摘要】
本专利技术涉及计算机
,具体而言,涉及一种数据集成系统和一种数据集成方法。
技术介绍
随着企业业务的不断发展,企业规模不断扩大,经营策略不断深化改进,企业对信息化系统的要求越来越高,信息化所覆盖的领域也越来越广,企业的信息化建设从核心财务系统、供应链及生产制造系统,发展到资产管理、预算管理、资金管理、HR管理等,并逐渐延伸到侧重企业间协同的电子商务系统建设。企业在建设这些系统的过程中,为了控制IT系统建设的风险(不能将鸡蛋放在一个篮子里),也因为市场上任何一家软件供应商都很难提供覆盖企业经营活动全生命周期的产品,往往会在各自领域相应选择具备独特优势的IT系统供应商。这样选择的结果就是企业内会出现多个独立的信息系统。即便某个企业因各种原因短时间内在所有领域均选择使用同一厂商的系统,往往也会因为不同业务系统更新换代的频率不同,比如财务系统往往不用频繁升级,而电子商务系统为了快速响应市场变化往往需要快速的改进业务流程或发布新的功能,从而导致同一厂商开发的系统也会出现版本差异,需要独立的开发和维护多个系统(各自配置独立的数据源和运行环境)。另外一种情况就是由于企业 ...
【技术保护点】
一种数据集成系统,其特征在于,用于第一系统和第二系统之间的数据同步,包括:事务运行引擎装置、事务补偿装置、第一事务适配器和第二事务适配器,其中,第一事务适配器,安装于所述第一系统处,用于在所述第一系统进行业务操作时,调用所述事务运行引擎装置和所述事务补偿装置;所述事务运行引擎装置,为所述业务操作建立业务流程,若所述业务流程被配置为支持全局事务,则为所述业务流程创建全局事务上下文;事务补偿装置,用于记录所述全局事务的状态,以及在所述业务流程运行结束时,根据所述第二事务适配器捕获的调用情况更新所述全局事务的状态;第二事务适配器,安装于所述第二系统处,针对所述全局事务中的每一个业 ...
【技术特征摘要】
1.一种数据集成系统,其特征在于,用于第一系统和第二系统之间的数据同步,包括事务运行引擎装置、事务补偿装置、第一事务适配器和第二事务适配器,其中, 第一事务适配器,安装于所述第一系统处,用于在所述第一系统进行业务操作时,调用所述事务运行引擎装置和所述事务补偿装置; 所述事务运行引擎装置,为所述业务操作建立业务流程,若所述业务流程被配置为支持全局事务,则为所述业务流程创建全局事务上下文; 事务补偿装置,用于记录所述全局事务的状态,以及在所述业务流程运行结束时,根据所述第二事务适配器捕获的调用情况更新所述全局事务的状态; 第二事务适配器,安装于所述第二系统处,针对所述全局事务中的每一个业务操作,提供所述第二系统的服务,捕获所述调用情况并根据所述调用情况在创建的本地事务中记录调用结果。2.根据权利要求1所述的数据集成系统,其特征在于,事务运行引擎装置还用于为所述全局事务创建全局事务标识; 所述事务补偿装置还用于新增对应于所述全局事务标识的状态记录,所述状态记录包括所述全局事务的状态和所述全局事务中每一业务操作的状态,所述全局事务中每一业务操作的状态来自所述第二事务适配器。3.根据权利要求2所述的数据集成系统,其特征在于,所述事务补偿装置还用于在所述全局事务中所有业务操作的状态不一致时,对处理失败的业务操作进行补偿处理。4.根据权利要求1至3中任一项所述的数据集成系统,其特征在于,所述第二事务适配器还用于在接收到来自所述第一事务适配器的调用请求后,根据所述调用请求新建所述本地事务,在所述本地事务被成功提交后,开启另一个本地事务。5.根据权利要求4所述的数据集成系统,其特征在于,所述第二事务适配器还用于在所述另一个本地事务外围监测异常情况,在出现异常情况时,回滚所述另一个本地事务,并新建其他本地事务,根据异常情况的类型更新所述调...
【专利技术属性】
技术研发人员:程操红,
申请(专利权)人:用友软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。