接入系统和接入方法

文档序号:6619179阅读:259来源:国知局
专利名称:接入系统和接入方法
技术领域
本发明涉及异构系统接入技术,尤其涉及将ERP系统接入 SAAS系统的接入系统和接入方法。
背景技术
SAAS是Software-as-a-service(软件即服务)的简称,它是一种通 过Internet提供软件的模式,用户不用再购买软件,而是向提供商租 用基于Web的软件,来管理企业经营活动,无需对软件进行维护, 服务提供商会全权管理和维护软件,对于个人,SAAS带来了很多工 作和生活的便利;对于许多小型企业,SAAS是采用先进技术的最好 途径,它消除了企业购买、构建和维护基础设施和应用程序的需要, 近年来,SAAS的兴起已经使中小型企业切实地降低了各项成本。
ERP系统接入SAAS系统服务的数据接入策略和方法是指ERP 系统在接入SAAS系统服务时如何抽取其特征数据供SAAS系统使 用并为SAAS系统服务提供功能独立完整的基础数据和业务数据,采 用何种接入交互策略以及由于两者的复杂性和业务相关性,需要制定 标准的数据接入处理流程。
目前对于ERP系统接入SAAS系统服务的数据接入策略和方法 主要体现为如下几种方式
1、 ERP系统在接入SAAS系统服务时,ERP系统数据通过 WEB服务接入、企业应用集成等方式为SAAS系统服务提供庞大的 ERP基础数据和业务数据。
2、 ERP系统接入SAAS系统时,两个系统之间会发生基础数据 和业务数据的交互,两个异构的系统之间需要相互识别理解对方功能 完整的基础及业务数据,传统的处理方式采用——对应的方式进行接入。
3、 ERP系统在接入SAAS系统服务时,对于ERP系统业务功 能在SAAS系统中的展现通过简单的整合处理即将其功能展现于 SAAS系统中。
以上方式对于ERP系统接入SAAS系统服务的数据接入存在以 下不足
1、 完全依赖于ERP系统庞大的基础数据和业务数据,并没有对 ERP系统数据进行分析整理从而合理抽取ERP系统特征数据并为 SAAS系统服务提供功能独立完整的基础数据和业务数据。
2、 两个异构系统之间复杂的数据对应关系以及数据类型,对于 SAAS系统和ERP系统进行数据通信的时候无法灵活地映射双方的 数据,从而无法更有效地对这些数据进行持久化处理。
3、 由于两者数据的复杂性和业务相关性,并没有一套标准的行 之有效的数据接入处理流程来完成两者的数据接入,达到从ERP系 统的特征数据抽取和数据交互策略。

发明内容
为了解决上述技术问题至少之一,本发明提供了一种接入系统, 用于将第一系统接入第二系统,其中,所述第一系统与所述第二系统 异构,包括特征数据抽取装置,用于抽取所述第一系统的特征数 据,定义所述特征数据与所述第二系统的系统数据的对应关系及类型 映射;数据交互策略设置装置,用于设置所述第一系统和所述第二系 统之间的数据传输策略;数据处理装置,根据所述数据传输策略将所 述特征数据传输给所述第二系统,为所述第二系统提供基础数据和业 务数据。
优选地,所述第一系统为ERP系统,所述第二系统为SAAS系统。
优选地,所述特征数据抽取装置包括数据分析模块,用于分析 所述ERP系统的系统数据,整理所述系统数据中的业务关键数据信息,作为所述第一系统的特征数据;映射定义模块,用于限定所述 ERP系统的系统数据与所述SAAS系统的系统数据的对应关系及类 型映射;同步数据定义模块,用于根据所述对应关系及类型映射,确 定可同步业务关鍵数据信息、每次同步的数据量及ERP数据库类 型。
. 优选地,所述数据交互策略设置装置包括数据映射定义模块, 用于限定所述ERP系统和所述SAAS系统之间的数据项的对应关系 和数据类型;数据传输方式定义模块,用于限定所述ERP系统和所 述SAAS系统之间的数据传输方式;数据传输策略定义模块,用于在 所述ERP系统和所述SAAS系统进行数据传输时过滤无用数据;用 户映射定义模块,用于定义所述ERP系统的用户和所述SAAS系统 的用户之间的映射关系。
优选地,所述数据处理装置包括操作定义模块,用于定义基本 操作单元和数据对应关系及类型映射;模板定义模块,用于定义显示 模板、条件模板和同步模板;服务定义模块,用于任务类服务和活动 类服务。
本发明还提供了一种接入方法,用于将第一系统接入第二系统, 其中,所述第一系统与所述第二系统异构,包括
步骤502,抽取所述第一系统的特征数据,定义所述特征数据与 所述第二系统的系统数据的对应关系及类型映射;
步骤504,设置所述第一系统和所述第二系统之间的数据传输策
略;
步骤506,根据所述数据传输策略将所述特征数据传输给所述第 二系统,为所述第二系统提供基础数据和业务数据。
优选地,所述第一系统为ERP系统,所述第二系统为SAAS系 统。虽然本发明中以所述第一系统为ERP系统,所述第二系统为 SAAS系统作为例子,但是本领域技术人员应当理解,所有的异构系 统均可以采用本发明。
优选地,所述步骤502包括数据分析步骤,分析所述ERP系
7统的系统数据,整理所述系统数据中的业务关键数据信息,作为所述
第一系统的特征数据;映射定义步骤,限定所述ERP系统的系统数 据与所述SAAS系统的系统数据的对应关系及类型映射;同步数据定 义步骤,根据所述对应关系及类型映射,确定可同步的业务关键数据 信息、每次同步的数据量及ERP数据库类型。
优选地,所述步骤504包括数据映射定义步骤,限定所述 ERP系统和所述SAAS系统之间的数据项的对应关系和数据类型; 数据传输方式定义步骤,限定所述ERP系统和所述SAAS系统之间 的数据传输方式;数据传输策略定义步骤,在所述ERP系统和所述 SAAS系统进行数据传输时过滤无用数据;用户映射定义步骤,定义 所述ERP系统的用户和所述SAAS系统的用户之间的映射关系。
优选地,所述步骤506包括操作定义步骤,定义基本操作单元 和数据对应关系及类型映射;模板定义步骤,定义显示模板、条件模 板和同步模板;服务定义步骤、定义任务类服务和活动类服务。


图l示出了根据本发明的接入系统的逻辑框图2示出了图1中的接入系统中的特征数据抽取装置的逻辑框
图3示出了图1中的接入系统中的数据交互策略设置装置的逻辑 框图4示出了图1中的接入系统中的数据处理装置的逻辑框图; 图5示出了根据本发明的接入方法的流程图; 图6示出了图5示出的接入方法的特征数据抽取步骤的流程图; 图7示出了图5示出的接入方法的数据传输策略定义步骤的流程
图8示出了图5示出的接入方法的数据处理步骤的流程图。
8
具体实施例方式
下面结合

根据本发明的具体实施方式

本发明提供了一种接入系统1,用于将第一系统接入第二系统,
其中,所述第一系统与所述第二系统异构,包括特征数据抽取装置 10,用于抽取所述第一系统的特征数据,定义所述特征数据与所述第 二系统的系统数据的对应关系及类型映射;数据交互策略设置装置 20,用于设置所述第一系统和所述第二系统之间的数据传输策略;数 据处理装置30,根据所述数据传输策略将所述特征数据传输给所述 第二系统,为所述第二系统提供基础数据和业务数据。
优选地,所述第一系统为ERP系统,所述第二系统为SAAS系 统。虽然本发明中以所述第一系统为ERP系统,所述第二系统为 SAAS系统作为例子,但是本领域技术人员应当理解,所有的异构系 统均可以采用本发明。
图2示出了图1中的接入系统1中的特征数据抽取装置10的逻 辑框图。
该特征数据抽取装置10包括数据分析模块102,用于分析所述 ERP系统的系统数据,整理所述系统数据中的业务关键数据信息, 作为所述第一系统的特征数据;映射定义模块104,用于限定所述 ERP系统的系统数据与所述SAAS系统的系统数据的对应关系及类 型映射;同步数据定义模块106,用于根据所述对应关系及类型映 射,确定可同步的业务关键数据信息、每次同步的数据量及ERP数 据库类型。
图3示出了图1中的接入系统1中的数据交互策略设置装置20 的逻辑框图。
该数据交互策略设置装置20包括数据映射定义模块202,用 于限定所述ERP系统和所述SAAS系统之间的数据项的对应关系和 数据类型;数据传输方式定义模块204,用于限定所述ERP系统和 所述SAAS系统之间的数据传输方式;数据传输策略定义模块206, 用于在所述ERP系统和所述SAAS系统进行数据传输时过滤无用数
9据;用户映射定义模块208,用于定义所述ERP系统的用户和所述 SAAS系统的用户之间的映射关系。
图4示出了图1中的接入系统1中的数据处理装置30的逻辑框图。
该数据处理装置30包括操作定义模块302,用于定义基本操 作单元和数据对应关系及类型映射;模板定义模块304,用于定义显 示模板、条件模板和同步模板;服务定义模块306,用于任务类服务 和活动类服务。
图5示出了根据本发明的接入方法的流程图。
该接入方法用于将第一系统接入第二系统,其中,所述第一系统 与所述第二系统异构,包括
步骤502,抽取所述第一系统的特征数据,定义所述特征数据与 所述第二系统的系统数据的对应关系及类型映射;
步骤504,设置所述第一系统和所述第二系统之间的数据传输策
略;
步骤506,根据所述数据传输策略将所述特征数据传输给所述第 二系统,为所述第二系统提供基础数据和业务数据。
优选地,所述第一系统为ERP系统,所述第二系统为SAAS系统。
图6示出了图5示出的接入方法的特征数据抽取步骤的流程图。 上述接入方法中,对于ERP系统特征数据处理的流程如下
a) 分析ERP系统数据,整理系统数据中的业务关键数据信息 作为特征数据。通过数据库字典分析ERP系统数据,分析整理出 ERP业务关键数据及SAAS系统需要的关键平台数据。
b) 定义ERP系统数据与SAAS系统数据的对应关系及数据类 型。利用映射文件生成工具导入数据库物理模型(PDM),根据整 理出的业务关键数据及SAAS系统需要的关鍵平台数据生成ERP系 统数据与SAAS系统数据对应关系及类型映射文件。
c) 定义SAAS系统服务标准同步模板元数据。根据具体业务场景及业务数据特征和分类定义SAAS系统服务标准同步模板元数据。 标准同步模板元数据主要描述了可以同步哪种特征类别的ERP数 据,每次同步的数据量,ERP数据库类型等信息。
图7示出了图5示出的接入方法的数据传输策略定义步骤的流程图。
完成了 ERP特征数据抽取,本发明将进一步阐述ERP系统与 SAAS服务数据交互策略
ERP系统接入SAAS系统服务的数据接入定义了 ERP系统接入 SAAS系统时两个系统之间的数据传输的一整套方案,这些方案包 括数据映射定义、数据传输方式定义、数据传输策略定义下图描述 了 ERP系统在接入SAAS系统的数据接入方案的各个流程
a) 数据映射定义ERP系统接入SAAS系统时,两个系统之 间会发生基础数据和业务数据的交互,为了使两个异构的系统之间相 互识别理解对方功能完整的基础及业务数据,需要建立映射文件,映 射文件描述了两个异构系统之间数据项的对应关系以及数据类型,这 样在SAAS系统和ERP系统进行数据通信的时候彼此能够理解对方 的数据,从而可以对这些数据进行持久化处理。
b) 数据传输方式定义各种ERP系统都是异构的,不同的 ERP系统提供给外部的调用接口也不一样,不同的业务需求也会要 求数据传输的方式不一样,因此ERP系统接入SAAS系统就需要采 取不同的数据传输方式,目前系统支持的数据传输方式包括如下几 种
1、 数据库数据直接接入即SAAS和ERP系统之间的通信是通 过SQL语句的形式进行通信的,SAAS系统根据数据映射文件生成 SQL语句,SQL语句被发送到ERP系统的数据库中,ERP系统将 数据组装然后返回给SAAS系统,SAAS系统根据映射描述文件解析 返回的数据然后持久化到SAAS系统的数据库中。
2、 WEB服务数据接入SAAS系统调用ERP系统的WEB服 务接口来进行数据传输,SAAS系统根据数据映射文件生成WEB服务请求发送到ERP系统,ERP系统根据WEB服务的请求返回数 据,数据根据数据映射文件解析数据并持久化数据。
3、 EAI数据接入SAAS系统通过调用ERP系统提供的EAI接 口,根据映射文件生成EAI调用发送给ERP系统,ERP系统根据 EAI调用返回数据,SAAS系统获取ERP系统的返回数据后根据映 射文件解析返回的数据,对数据进行持久化处理。
c) 数据传输策略定义ERP系统和SAAS系统之间进行数据 传输的过程中,由于网络通信条件的限制,如果数据传输量过大,会 给网络带来很大的通信压力甚至导致数据的传输失败,而在很多情况 下,SAAS系统并不需要ERP系统中的大部分数据,而只是需要 ERP系统中的部分数据,为了避免获取到无用的数据,需要在数据 传输的时候定义从ERP系统中获取数据的条件作为数据取舍的策 略,这些策略起到的作用就是在SAAS系统和ERP系统进行数据通 信的时候过滤数据,使得SAAS系统从ERP系统中获取的数据都是 有实际用途的。有一些极端的情况是在定义了数据取舍的策略后依旧 会存在大量数据传输的现象,对于这样的情况,还需要在数据传输的 时候采取分块传输策略,将大量的数据划分成小的数据块逐一传输。
d) 用户映射定义在企业信息系统中,定义了多种不同的角 色,并且将这些角色分配给不同的用户用来实现对不同的用户进行数 据访问权限控制,在SAAS系统中也要为SAAS用户分配不同的角 色权限,实现和企业信息系统等价的数据访问权限控制,ERP系统 用户与SAAS系统用户的对应关系为多对多的关系,这样就需要对这 两个系统的用户进行映射,达到互操作的目的。目前采用同步ERP 系统用户数据以及在ERP系统中导出而后导入SAAS系统中,最后 在SAAS系统中进行关系映射,从而达到用户映射的目的。
图8示出了图5示出的接入方法的数据处理步骤的流程图。 ERP系统接入SAAS系统服务处理流程如下 a)定义操作定义操作主要包括服务基本单元操作基本信息的 定义。1、 定义基本操作单元,其中主要描述了操作的名称、编码、版 本、类型、是否需要同步、是否需要各种类型的模板等等信息。
2、 定义数据对应关系及类型映射,定义操作所涉及的业务数据 与SAAS系统服务数据对应关系及类型定义。
b) 定义模板
1、 根据操作功能定义显示模板
显示模板主要描述了该操作所能显示的业务数据,可以通过定制 显示模板使不同的用户同一数据的不同项目。
2、 根据操作功能定义条件模板
条件模板主要描述了该操作所能使用的查询条件,可以通过定制 条件模板使不同的用户能够使用不同的查询条件对数据进行查询,同 时可以进行数据的查询授权即不同的用户设置不同的显式和隐式条件 进而达到授权功能。
3、 根据操作功能定义同步模板
同步模板主要描述了该操作每次同步数据可以设置的同步条件, 即同步哪类业务特征数据,从业务角度对同步数据进行分类处理。
c) 定义服务即多个基本操作的组合形成多个服务。
1、 任务类服务。
2、 活动类服务。
根据本发明,其效果体现在以下几个方面
1、 根据本发明的技术方案,ERP系统在接入SAAS系统时,获 得了 ERP系统特征数据并为SAAS系统服务提供功能独立完整的基 础数据和业务数据。
2、 由于ERP系统之间差异性,不同的ERP系统接入SAAS系 统需要釆取不同的数据传输方式,根据本发明的技术方案解决了这一 问题。
3、 实现了在网络通信条件受限的情况下,ERP在接入SAAS系 统时需要对^:据进行合理采集并采取优化的传输策略来尽量减少网络 通信条件的限制对数据传输带来的影响。
134、克服了 SAAS系统在接入ERP系统时,两者数据的复杂性和 业务相关性的技术问题,制定标准的数据处理流程。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明, 对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本 发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应 包含在本发明的保护范围之内。
权利要求
1.一种接入系统,用于将第一系统接入第二系统,其中,所述第一系统与所述第二系统异构,其特征在于,包括特征数据抽取装置,用于抽取所述第一系统的特征数据,定义所述特征数据与所述第二系统的系统数据的对应关系及类型映射;数据交互策略设置装置,用于设置所述第一系统和所述第二系统之间的数据传输策略;数据处理装置,根据所述数据传输策略将所述特征数据传输给所述第二系统,为所述第二系统提供基础数据和业务数据。
2. 根据权利要求1所述的接入系统,其特征在于,所述第一系 统为ERP系统,所述第二系统为SAAS系统。
3. 根据权利要求2所述的接入系统,其特征在于,所述特征数 据抽取装置包括数据分析模块,用于分析所述ERP系统的系统数据,整理所述 系统数据中的业务关鍵数据信息,作为所述第一系统的特征数据;映射定义模块,用于限定所述ERP系统的系统数据与所述 SAAS系统的系统数据的对应关系及类型映射;同步数据定义模块,用于根据所述对应关系及类型映射,确定可 同步的业务关鍵数据信息、每次同步的数据量及ERP数据库类型。
4. 根据权利要求2或3所述的接入系统,其特征在于,所述数 据交互策略设置装置包括数据映射定义模块,用于限定所述ERP系统和所述SAAS系统 之间的数据项的对应关系和数据类型;数据传输方式定义模块,用于限定所述ERP系统和所述SAAS 系统之间的数据传输方式;数据传输策略定义模块,用于在所述ERP系统和所述SAAS系 统进行数据传输时过滤无用数据;用户映射定义模块,用于定义所述ERP系统的用户和所述SAAS系统的用户之间的映射关系。
5. 根据权利要求2或3所述的接入系统,其特征在于,所述数 据处理装置包括操作定义模块,用于定义基本操作单元和数据对应关系及类型映射;模板定义模块,用于定义显示模板、条件模板和同步模板; 服务定义模块,用于定义任务类服务和活动类服务。
6. —种接入方法,用于将第一系统接入第二系统,其中,所述 第一系统与所述第二系统异构,其特征在于,包括步骤502,抽取所述第一系统的特征数据,定义所述特征数据与 所述第二系统的系统数据的对应关系及类型映射;步骤504,设置所述第一系统和所述第二系统之间的数据传输策略;步骤506,根据所述数据传输策略将所述特征数据传输给所述第 二系统,为所述第二系统提供基础数据和业务数据。
7. 根据权利要求6所述的接入方法,其特征在于,所述第一系 统为ERP系统,所述第二系统为SAAS系统。
8. 根据权利要求6所述的接入方法,其特征在于,所述步骤 502包括数据分析步骤,分析所述ERP系统的系统数据,整理所述系统 数据中的业务关键数据信息,作为所述第一系统的特征数据;映射定义步骤,限定所述ERP系统的系统数据与所述SAAS系 统的系统数据的对应关系及类型映射;同步数据定义步骤,根据所述对应关系及类型映射,确定可同步 的业务关鍵数据信息、每次同步的数据量及ERP数据库类型。
9. 根据权利要求7或8所述的接入方法,其特征在于,所述步 骤504包括数据映射定义步骤,限定所述ERP系统和所述SAAS系统之间 的数据项的对应关系和数据类型;数据传输方式定义步骤,限定所述ERP系统和所述SAAS系统 之间的数据传输方式;数据传输策略定义步骤,在所述ERP系统和所述SAAS系统进 行数据传输时过滤无用数据;用户映射定义步骤,定义所述ERP系统的用户和所述SAAS系 统的用户之间的映射关系。
10. 根据权利要求7或8所述的接入方法,其特征在于,所述 步骤506包括操作定义步骤,定义基本操作单元和数据对应关系及类型映射; 模板定义步骤,定义显示模板、条件模板和同步模板; 服务定义步骤,定义任务类服务和活动类服务。
全文摘要
本发明提供了一种接入系统,用于将第一系统接入第二系统,其中,所述第一系统与所述第二系统异构,包括特征数据抽取装置,用于抽取所述第一系统的特征数据,定义所述特征数据与所述第二系统的系统数据的对应关系及类型映射;数据交互策略设置装置,用于设置所述第一系统和所述第二系统之间的数据传输策略;数据处理装置,根据所述数据传输策略将所述特征数据传输给所述第二系统,为所述第二系统提供基础数据和业务数据。从而实现了两个异构系统之间的接入。
文档编号G06F17/30GK101576922SQ200910087448
公开日2009年11月11日 申请日期2009年6月25日 优先权日2009年6月25日
发明者李洪福, 李秋平, 郭俊灵, 龙 陈, 魏同军 申请人:用友软件股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1