一种ERP系统与其他系统间的数据同步方法技术方案

技术编号:23787350 阅读:467 留言:0更新日期:2020-04-15 00:37
本发明专利技术涉及一种ERP系统与其他系统间的数据同步方法,包括如下步骤:1)、在SAP系统和BW系统之间建立RFC链接,BW系统通过数据源的方式把目标数据从ERP系统抽取到BW系统;2)、在BW系统数据库和数据中心的操作数据存储ODS之间建立DB Link链接,数据中心抽取BW系统的DSO中存储的数据;3)、再在数据中心公共数据资源池中,再通过ETL进程,把从ERP系统接入的数据提供给第三方系统系统使用。本发明专利技术解决了ERP系统与第三方系统进行数据交换的稳定性问题,基于稳定性,安全性及实施风险可控性等因素,对大数据量的抽取,采用BW接口(接口带宽)方案实现数据共享。在满足已有功能点的同时,提高了系统间大数据稳定传输的能力。

A method of data synchronization between ERP system and other systems

【技术实现步骤摘要】
一种ERP系统与其他系统间的数据同步方法
本专利技术涉及一种ERP系统与其他系统间的数据同步方法。
技术介绍
目前各网省ERP系统与第三方系统横向集成接口主要包括企业服务总线组件(ESB)和JDBC(JavaDataBaseConnectivity,java数据库连接)等方式。在前期使用过程中,ESB存在使用定位不准确,缺乏传输可靠性(现有的通道隔离机制),缺乏大规模集群扩展性,无法支持大数据量传输的问题。而JDBC对大数据量传输支持不足,这些集成架构和技术已无法完全满足现阶段业务应用对级联数据传输效率及实时性要求。进一步说明,ERP系统与第三方系统进行数据交换,网省之间采用的数据交换平台主要是ESB和JDBC方法,随着业务数据的增长,不同系统之间的共享数据会越来越多,数据量也越来越大,而前述的这两种方法都缺乏大数据量稳定传输能力,缺乏服务质量管理等问题。同时会运维支撑力度不够,无法支撑目前的数据交换业务需求。
技术实现思路
本专利技术目的是提供一种ERP系统与其他系统间的数据同步方法,解决
技术介绍
中的问题,基于接口带宽实现ERP数据接入,在满足已有功能点的同时,提高了系统间大数据稳定传输的能力。为了实现以上目的,本专利技术采用的技术方案为:一种ERP系统与其他系统间的数据同步方法,包括如下步骤:1)、在SAP系统和BW系统之间建立RFC链接,BW系统通过数据源的方式把目标数据从ERP系统抽取到BW系统;2)、在BW系统数据库和数据中心的操作数据存储ODS之间建立DBLink链接,数据中心抽取BW系统的DSO中存储的数据;3)、再在数据中心公共数据资源池中,再通过ETL进程,把从ERP系统接入的数据提供给第三方系统系统使用。进一步的,步骤2)的过程需要数据中心端安排数据抽取进程。进一步的,步骤1)中从ERP系统中梳理出源数据,定义成BW系统所能接入的数据源,通过RFC远程功能通讯的方式由后台作业驱动,将这些源数据完整无误的从ERP系统的数据表中抽取到BW系统中,并使用BW系统中的数据模型存储这些数据。进一步的,步骤2)中BW系统数据中心搭建中间表,BW系统授权数据中心数据库用户访问BW模型底层表,通过DBLINK的方式把存储在BW系统的数据模型中的全部数据接入到数据中心数据库中。再进一步的,所述的数据模型为操作数据存储ODS。本专利技术的技术效果在于:本专利技术解决了ERP系统与第三方系统进行数据交换的稳定性问题,基于稳定性,安全性及实施风险可控性等因素,对大数据量的抽取,采用BW接口(接口带宽)方案实现数据共享。在满足已有功能点的同时,提高了系统间大数据稳定传输的能力。附图说明图1为本专利技术的架构示意图;图2为本专利技术具体实施例的部署结构图。具体实施方式下面将结合本专利技术实施例,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参照附图,本专利技术解决了ERP系统与第三方系统进行数据交换的稳定性问题,基于稳定性,安全性及实施风险可控性等因素,对大数据量的抽取,采用BW接口(接口带宽)方案实现数据共享。这里,对BW接口进行说明:BW接口相比传统数据同步有着较多的不同,BW系统(SAPBW)是mySAP商务智能(BI)的集成化组件之一,为SAP和非SAP数据的采集、存储、分析和管理提供一个集成的、面向商务的平台。它可以智能化地管理整个企业管理信息系统的海量数据信息并从中挖掘最有价值的信息,以向企业管理者提供强有力的决策支持。本专利技术基于BW方式实现ERP数据接入的方法:1、在SAP系统和BW系统之间建立RFC链接,BW系统通过数据源的方式把目标数据从ERP系统抽取到BW系统;2、在BW系统数据库和数据中心操作数据存储ODS之间建立DBLink链接,数据中心抽取BW系统的DSO中存储的数据。此过程需要数据中心端合理安排数据抽取进程,防止抽取进程过多导致BW系统资源占用而影响其他业务的正常使用。3、再在数据中心公共数据资源池中,再通过ETL(数据的抽取、清洗、转换、装载)进程,把从ERP系统接入的数据提供给第三方系统系统使用。具体的,本专利技术提供一种ERP系统与其他系统间的数据同步方法,用于实现ERP系统与其他系统间的数据共享。该方法从ERP系统中梳理出源数据,定义成BW系统所能接入的数据源,通过RFC(一个SAP的接口协议,基于CPI-C简化了系统间通讯的编程工作)远程功能通讯的方式由后台作业驱动,将这些源数据完整无误的从ERP系统的数据表中抽取到BW系统中,并使用BW系统中的数据模型(操作数据存储DSO)存储这些数据。数据中心搭建中间表,BW系统授权数据中心数据库用户访问BW模型底层表,通过DBLINK的方式把存储在所述的数据模型(DSO)中的全部数据接入到数据中心数据库中。参照图1,图1中,SAP系统包括SAP系统、SAP业务模块,BW数据库即BW系统数据库;BW模型即BW系统中的数据模型。公共数据资源池即数据中心公共数据资源池;ODS采用Oracle数据库,包括ODS缓冲区、ODS统一视图区。以下是本专利技术的一个具体实施例。本专利技术实施例中以一种典型的系统-数据中心为例,描述了ERP系统与数据中心系统间的数据同步方法,具体包括如下步骤:步骤A、ERP系统端部署1.源系统数据准备确认需要抽取的表,表包括当前数据量(GB),数据传输模式(增量,全量)和传输频率(日,月)等信息。2.基于表/视图方式自定义数据源配置对于可以直接基于表建立自定义数据源的配置;对于支持视图直接抽取的数据源,使用视图方式进行自定义数据源配置。3.使用FM(FuncitonModule函数模块)方式抽取数据源设计对于不直接支持表和视图或复杂增量逻辑的表,使用FM的方式进行自定义数据源配置;步骤B、BW系统端部署1.模型设计BW端搭建模型来分别对应ERP端源表,每个模型包含所对应源表的全部字段,并统一添加“数据抽取时间”字段,为后续的数据流转提供增量标志。DSO的类型设计为标准数据存储对象,设置为“激活之后生成主数据标识”不勾选。步骤C、数据中心端部署1.模型设计数据中心端搭建模型分别对应BW系统源表,每个模型包含所对应源表的全部字段,并统一添加“数据抽取时间”字段,为后续的数据流转提供增量标志。2.部署方式BW数据接入数据中心使用ETL工具(Infomatic)。部署结构图如图2。本专利技术使用的基于BW方式实现ERP数据接入,相比之前的ESB和JDBC,在满足已有功能点的同时,提高了系统间大数据稳定传输的能力。以上实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中本文档来自技高网...

【技术保护点】
1.一种ERP系统与其他系统间的数据同步方法,其特征在于,包括如下步骤:/n1)、在SAP系统和BW系统之间建立RFC链接,BW系统通过数据源的方式把目标数据从ERP系统抽取到BW系统;/n2)、在BW系统数据库和数据中心的操作数据存储ODS之间建立DB Link链接,数据中心抽取BW系统的DSO中存储的数据;/n3)、再在数据中心公共数据资源池中,再通过ETL进程,把从ERP系统接入的数据提供给第三方系统系统使用。/n

【技术特征摘要】
1.一种ERP系统与其他系统间的数据同步方法,其特征在于,包括如下步骤:
1)、在SAP系统和BW系统之间建立RFC链接,BW系统通过数据源的方式把目标数据从ERP系统抽取到BW系统;
2)、在BW系统数据库和数据中心的操作数据存储ODS之间建立DBLink链接,数据中心抽取BW系统的DSO中存储的数据;
3)、再在数据中心公共数据资源池中,再通过ETL进程,把从ERP系统接入的数据提供给第三方系统系统使用。


2.根据权利要求1所述的一种ERP系统与其他系统间的数据同步方法,其特征在于:步骤2)的过程需要数据中心端安排数据抽取进程。


3.根据权利要求1所述的一种ERP系统与其他系统间的数...

【专利技术属性】
技术研发人员:管建超李明方圆姚振孙强张永梅郭洋马永程周育窦国贤宋晓波罗飞梁静方梅华亮谢斌方志远
申请(专利权)人:国家电网公司国网安徽省电力有限公司信息通信分公司国网信息通信产业集团有限公司安徽继远软件有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1