CN103729742B - 一种基于soa架构和模型驱动架构的数据资源管理系统 - Google Patents
一种基于soa架构和模型驱动架构的数据资源管理系统 Download PDFInfo
- Publication number
- CN103729742B CN103729742B CN201410004564.2A CN201410004564A CN103729742B CN 103729742 B CN103729742 B CN 103729742B CN 201410004564 A CN201410004564 A CN 201410004564A CN 103729742 B CN103729742 B CN 103729742B
- Authority
- CN
- China
- Prior art keywords
- data
- management module
- module
- master
- model
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000012558 master data management Methods 0.000 claims abstract description 83
- 238000013499 data model Methods 0.000 claims abstract description 56
- 238000007726 management method Methods 0.000 claims abstract description 47
- 238000004891 communication Methods 0.000 claims abstract description 4
- 238000009434 installation Methods 0.000 claims description 6
- 230000004048 modification Effects 0.000 claims description 5
- 238000012986 modification Methods 0.000 claims description 5
- 238000012795 verification Methods 0.000 claims description 2
- 238000000034 method Methods 0.000 abstract description 5
- 230000008569 process Effects 0.000 abstract description 4
- 230000027455 binding Effects 0.000 description 3
- 238000009739 binding Methods 0.000 description 3
- 238000013523 data management Methods 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000013439 planning Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种基于SOA架构和模型驱动架构的数据资源管理系统,其中,包括存储主数据的主数据管理模块和与主数据管理模块通讯连接的标准管理模块,所述标准管理模块内设有数据编码标准模块和数据模型标准模块,所述数据编码标准模块存储有至少一种编码规则,所述数据模型标准模块存储有至少一种数据模型,所述主数据管理模块根据数据模型标准模块中的数据模型建立存储主数据的数据库。采用本发明可保证数据在主数据管理模块或其他业务系统中的一致性,同时保证录入主数据管理模块数据库中的数据的准确性,便于企业对数据进行查询和处理,有利于提高各系统之间的数据调用效率。
Description
技术领域
本发明涉及一种企业数据资源管理系统,尤其涉及的是一种基于SOA架构和模型驱动架构的数据资源管理系统。
背景技术
由于大部分企业在信息化建设初期缺乏统一的规划,各应用系统自主建设,导致各应用系统间在底层架构、数据库平台、数据编码等方面产生了很大的异构性,逐渐形成了信息孤岛,不利于企业对数据资源的有效统一的管理。现有的企业数据资源管理系统缺乏统一的主数据模型和编码标准,主数据分别由各业务系统独自管理,导致各业务系统中的主数据版本不一致、统计口径无法统一,严重影响企业决策分析以及各部门之间的协作。当前,企业迫切需要拥有一套统一高效、稳定灵活的数据资源管理系统来协助企业提升数据质量,实现核心数据管理和共享,提高跨部门的协作效率,支撑企业基于数据决策分析。
因此,现有技术还有待于改进和发展。
发明内容
本发明的目的在于提供一种基于SOA架构和模型驱动架构的数据资源管理系统,旨在解决现有的企业数据资源管理系统缺乏统一的主数据模型和编码标准,导致各业务系统的主数据版本不一致、统计口径无法统一,严重影响企业决策分析以及各部门之间的协作等技术问题。
本发明的技术方案如下:一种基于SOA架构和模型驱动架构的数据资源管理系统,其中,包括存储主数据的主数据管理模块和与主数据管理模块通讯连接的标准管理模块,所述标准管理模块内设有数据编码标准模块和数据模型标准模块,所述数据编码标准模块存储有至少一种编码规则,所述数据模型标准模块存储有至少一种数据模型,所述主数据管理模块根据数据模型标准模块中的数据模型建立存储主数据的数据库;
所述基于SOA架构和模型驱动架构的数据资源管理系统还包括与数据编码标准模块连接的编码服务模块和与数据模型标准模块连接的数据校验服务模块;
所述编码服务模块调用数据编码标准模块中的编码规则,向录入主数据管理模块的数据提供编码生成服务;
所述数据校验服务模块调用数据模型标准模块中的数据模型,向录入主数据管理模块的数据提供数据校验服务。
所述的基于SOA架构和模型驱动架构的数据资源管理系统,其中,所述标准管理模块还设置有修改编码规则的数据编码标准修改界面。
所述的基于SOA架构和模型驱动架构的数据资源管理系统,其中,所述标准管理模块还设置有修改数据模型的数据模型标准修改界面。
所述的基于SOA架构和模型驱动架构的数据资源管理系统,其中,所述主数据管理模块设置有数据展示界面。
所述的基于SOA架构和模型驱动架构的数据资源管理系统,其中,所述主数据管理模块外接业务系统,所述业务系统包括为主数据管理模块提供主数据的数据提供方和向主数据管理模块获取主数据的数据消费方;
所述主数据管理模块设置有数据创建接入端口和数据输出端口,数据提供方通过数据创建接入端口连接主数据管理模块,数据消费方通过数据输出端口连接主数据管理模块。
所述的基于SOA架构和模型驱动架构的数据资源管理系统,其中,所述数据提供方向主数据管理模块录入数据的步骤包括:
S1. 数据提供方向主数据管理模块发送数据创建请求,请求通过则向主数据管理模块发送数据,否则返回创建失败信息;
S2.判断是否对该录入的数据进行编码,是则调用编码服务模块中的编码服务程序,否则进入下一步;
S3.调用数据校验服务模块中的数据校验服务程序,对录入的数据进行数据校验,通过则将数据传输到主数据管理模块的数据创建接入端口,否则返回校验失败信息;
S4. 主数据管理模块根据数据模型标准模块中的数据模型对接收到的数据进行建模、存储。
本发明的有益效果:本发明通过在企业数据资源管理系统中设置标准管理模块,该标准管理模块为企业数据资源管理系统提供统一的数据编码标准和数据模型标准,并根据统一的编码规则和数据模型对录入主数据管理模块数据库中的数据进行编码和数据校验,同时根据统一的数据模型对该数据进行建模、存储,保证该数据在主数据管理模块或其他业务系统中的一致性,同时保证录入主数据管理模块数据库中的数据的准确性,便于企业对数据进行查询和处理,有利于提高各系统之间的数据调用效率。
附图说明
图1是本发明中基于SOA架构和模型驱动架构的数据资源管理系统的模块图。
图2是本发明中数据提供方向主数据管理模块录入数据的流程图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。
本发明公开了一种基于SOA(面向服务的体系结构)架构和模型驱动架构的数据资源管理系统,如图1所示,包括存储主数据的主数据管理模块,与主数据管理模块通讯连接的标准管理模块,标准管理模块内设有数据编码标准模块和数据模型标准模块,其中数据编码标准模块存储有编码规则,数据模型标准模块存储有数据模型,主数据管理模块根据数据模型标准模块中的数据模型建立存储主数据的数据库。
本发明所述的系统还包括与数据编码标准模块连接的编码服务模块和与数据模型标准模块连接的数据校验服务模块。其中,编码服务模块调用数据编码标准模块中的编码规则,向录入主数据管理模块的数据提供编码生成服务。传统的数据管理体系的各个系统中均设有独立的编码系统,各系统的编码规则不同,所生成的编码也不相同,例如对于同一个数据K,在A系统中的编码为001,在B系统中的编码为009,这样增大了数据监控的难度;而在数据跨系统调用时,需要对数据进行识别和转换,系统响应速度慢,效率低。本发明所述的系统中,由于每一个录入主数据管理模块的数据都需要调用编码服务模块进行统一编码,生成一个代表该数据的唯一编码,改变了传统的各数据系统独立生成编码的方式,保证数据编码的唯一性和准确性。实际应用中,编码服务模块通过调用标准管理模块中数据编码标准模块存储的编码规则,再通过webServices向外提供编码生成服务,当成功调用编码生成服务时会返回一个代表某一数据的完整的编码,将该编码存储在主数据管理模块的数据库中。
数据校验服务模块调用数据模型标准模块中的数据模型,向录入主数据管理模块的数据提供数据校验服务。传统的数据管理体系向主系统录入数据时,只需要简单的遵循接口的数据格式即可,主系统数据库接收到数据后需要将数据转换成主系统数据的存储格式,这种数据录入方式不但损耗了主系统的性能资源,而且降低了主系统存储数据的效率。本发明所述的系统中,数据校验服务模块在数据录入主数据管理模块前对其进行校验,由于数据校验服务模块是直接调用数据模型标准模块中的数据模型,自动生成对数据进行校验的离线校验包的,而主数据管理模块是根据数据模型标准模块中的数据模型建立数据库的,那么当数据校验通过时,说明该数据符合主数据管理模块数据库的存储标准,直接把数据存储在主数据管理模块数据库中,无需再进行数据的转换,直接提高了主数据管理模块的存储效率,同时保证了录入数据的质量,有利于对数据进行监控和操作。
主数据管理模块外接业务系统,其中,业务系统包括为主数据管理模块提供主数据的数据提供方和向主数据管理模块获取主数据的数据消费方。主数据管理模块设置数据创建接入端口和数据输出端口,数据提供方通过数据创建接入端口连接主数据管理模块,数据消费方通过数据输出端口连接主数据管理模块。
本发明中,数据提供方向主数据管理模块录入数据的步骤如图2所示,包括以下步骤:
S1. 数据提供方向主数据管理模块发送数据创建请求,请求通过则向主数据管理模块发送数据,否则返回创建失败信息;
S2.判断是否对该录入的数据进行编码,是则调用编码服务模块中的编码服务程序,否则进入下一步;
S3.调用数据校验服务模块中的数据校验服务程序,对录入的数据进行数据校验,通过则将数据传输到主数据管理模块的数据创建接入端口,否则返回校验失败信息;
S4. 主数据管理模块根据数据模型标准模块中的数据模型对接收到的数据进行建模、存储。
步骤S2中,需要根据具体的数据提供方确定是否需要对该录入的数据进行编码。实际应用中,编码服务可以与主数据管理模块对外提供的服务捆绑在一起,当调用主数据管理模块对外提供的服务时,询问用户是否需要进行数据编码。举个简单的例子,将编码服务与主数据管理模块对外提供的数据创建服务捆绑,当数据提供方需要向主数据管理模块中数据库录入数据时,数据提供方调用数据创建服务,同时在数据提供方的显示界面上询问用户是否需要进行数据编码(即是否调用编码服务)。或者,编码服务也可以单独对外设置,数据提供方可以根据实际需要选择是否调用编码服务。
同样的,数据校验服务也可以与主数据管理模块对外提供的服务捆绑在一起,或者单独的设置。实际应用中,本发明规定存入主数据管理模块数据库中的数据必须经过数据校验,以保证数据的准确性。
本发明中,主数据管理模块向数据消费方提供数据的方式有多种,包括变更消息广播方式、实时服务调用方式。
本发明通过在企业数据资源管理系统中设置标准管理模块,该标准管理模块为企业数据资源管理系统提供统一的数据编码标准和数据模型标准,并根据统一的编码规则和数据模型对录入主数据管理模块数据库中的数据进行编码和数据校验,同时根据统一的数据模型对该数据进行建模、存储,保证该数据在主数据管理模块或其他业务系统中的一致性,同时保证录入主数据管理模块数据库中的数据的准确性,便于企业对数据进行查询和处理,有利于提高各系统之间的数据调用效率。
为了使本系统可以根据实际需要更加灵活的设置编码规则,标准管理模块还设置有数据编码标准修改界面和数据模型标准修改界面,用户可以通过数据编码标准修改界面和数据模型标准修改界面对企业数据资源管理系统的数据编码标准和数据模型标准进行查询和修改。实际应用中,数据编码标准模块中存储有多种编码方式,用户可以根据实际需要通过编码标准修改界面选择合适的编码规则;同样的,数据模型标准模块中存储有多种数据模型,用户可以根据实际需要通过数据模型标准修改界面选择合适的数据模型。
进一步,为了方便用户对主数据管理模块中的数据进行查询和监控,本发明的主数据管理模块设置有数据展示界面,该数据展示界面将主数据管理模块中的数据全方位的展现,包括显示其创建时间、大小、数据类型、与之关联的数据及其关联关系等信息。例如,某一个公司的主数据管理模块的数据库中存储有A客户的信息,该公司的工作人员向主数据管理模块查询A客户的信息时(例如查询A客户的联系人电话),主数据管理模块会将A客户的联系人信息以及与A客户相关的信息(例如A客户的地址信息、证件信息、银行账户信息等)进行展现,同时展现这些信息的基础信息(包括数据创建时间、来源系统、状态等信息)。
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
Claims (5)
1.一种基于SOA(面向服务的体系结构)架构和模型驱动架构的数据资源管理系统,其特征在于,包括存储主数据的主数据管理模块和与主数据管理模块通讯连接的标准管理模块,所述标准管理模块内设有数据编码标准模块和数据模型标准模块,所述数据编码标准模块存储有至少一种编码规则,所述数据模型标准模块存储有至少一种数据模型,所述主数据管理模块根据数据模型标准模块中的数据模型建立存储主数据的数据库;
所述基于SOA架构和模型驱动架构的数据资源管理系统还包括与数据编码标准模块连接的编码服务模块和与数据模型标准模块连接的数据校验服务模块;
所述编码服务模块调用数据编码标准模块中的编码规则,向录入主数据管理模块的数据提供编码生成服务;
所述数据校验服务模块调用数据模型标准模块中的数据模型,向录入主数据管理模块的数据提供数据校验服务,并自动生成对数据进行校验的离线校验包;
其中,所述主数据管理模块的每一个录入数据都需要调用编码服务模块进行统一编码,生成一个代表该数据的唯一编码;
所述主数据管理模块外接业务系统,所述业务系统包括为主数据管理模块提供主数据的数据提供方和向主数据管理模块获取主数据的数据消费方;所述主数据管理模块设置有数据创建接入端口和数据输出端口,数据提供方通过数据创建接入端口连接主数据管理模块,数据消费方通过数据输出端口连接主数据管理模块。
2.根据权利要求1所述的基于SOA架构和模型驱动架构的数据资源管理系统,其特征在于,所述标准管理模块还设置有修改编码规则的数据编码标准修改界面。
3.根据权利要求1所述的基于SOA架构和模型驱动架构的数据资源管理系统,其特征在于,所述标准管理模块还设置有修改数据模型的数据模型标准修改界面。
4.根据权利要求1所述的基于SOA架构和模型驱动架构的数据资源管理系统,其特征在于,所述主数据管理模块设置有数据展示界面。
5.根据权利要求1所述的基于SOA架构和模型驱动架构的数据资源管理系统,其特征在于,数据提供方向主数据管理模块录入数据的步骤包括:
S1. 数据提供方向主数据管理模块发送数据创建请求,请求通过则向主数据管理模块发送数据,否则返回创建失败信息;
S2.判断是否对该录入的数据进行编码,是则调用编码服务模块中的编码服务程序,否则进入下一步;
S3.调用数据校验服务模块中的数据校验服务程序,对录入的数据进行数据校验,通过则将数据传输到主数据管理模块的数据创建接入端口,否则返回校验失败信息;
S4. 主数据管理模块根据数据模型标准模块中的数据模型对接收到的数据进行建模、存储。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410004564.2A CN103729742B (zh) | 2014-01-06 | 2014-01-06 | 一种基于soa架构和模型驱动架构的数据资源管理系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410004564.2A CN103729742B (zh) | 2014-01-06 | 2014-01-06 | 一种基于soa架构和模型驱动架构的数据资源管理系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103729742A CN103729742A (zh) | 2014-04-16 |
CN103729742B true CN103729742B (zh) | 2015-08-19 |
Family
ID=50453804
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410004564.2A Active CN103729742B (zh) | 2014-01-06 | 2014-01-06 | 一种基于soa架构和模型驱动架构的数据资源管理系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103729742B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104700238A (zh) * | 2015-04-09 | 2015-06-10 | 成都卡莱博尔信息技术有限公司 | 一种资源共享型主数据中心系统 |
CN108228601A (zh) * | 2016-12-14 | 2018-06-29 | 陕西省地方电力(集团)有限公司 | 一种主数据读写系统及主数据读写方法 |
CN108052610B (zh) * | 2017-12-13 | 2021-02-02 | 泰康保险集团股份有限公司 | 主数据的管理方法、服务器、存储介质及电子设备 |
CN111611230A (zh) * | 2020-06-30 | 2020-09-01 | 望海康信(北京)科技股份公司 | 主数据系统的建立方法、装置、计算机设备及存储介质 |
CN112506916B (zh) * | 2020-10-29 | 2024-04-09 | 望海康信(北京)科技股份公司 | 主数据处理方法、系统及相应计算机设备和存储介质 |
CN113516459B (zh) * | 2021-09-14 | 2022-01-07 | 深圳市信润富联数字科技有限公司 | 一种位号主数据管理系统、方法、终端设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101957939A (zh) * | 2010-06-28 | 2011-01-26 | 中国烟草总公司湖南省公司 | 一种基础数据资源管理系统及管理方法 |
CN102043837A (zh) * | 2010-12-01 | 2011-05-04 | 北京迅捷英翔网络科技有限公司 | 数据整合系统和方法 |
CN202373025U (zh) * | 2011-12-16 | 2012-08-08 | 山西省电力公司长治供电分公司 | 智能调度业务整合与数据集成装置 |
-
2014
- 2014-01-06 CN CN201410004564.2A patent/CN103729742B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101957939A (zh) * | 2010-06-28 | 2011-01-26 | 中国烟草总公司湖南省公司 | 一种基础数据资源管理系统及管理方法 |
CN102043837A (zh) * | 2010-12-01 | 2011-05-04 | 北京迅捷英翔网络科技有限公司 | 数据整合系统和方法 |
CN202373025U (zh) * | 2011-12-16 | 2012-08-08 | 山西省电力公司长治供电分公司 | 智能调度业务整合与数据集成装置 |
Also Published As
Publication number | Publication date |
---|---|
CN103729742A (zh) | 2014-04-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103729742B (zh) | 一种基于soa架构和模型驱动架构的数据资源管理系统 | |
CN103997523B (zh) | 基于云服务的智慧城市业务系统及其实现方法 | |
CN103685568A (zh) | 云计算环境下paas平台的平台服务应用部署方法和系统 | |
CN105610923A (zh) | 一种基于云计算的数据处理系统和方法 | |
CN102819557B (zh) | 数据查询处理装置和数据查询处理方法 | |
CN106354833A (zh) | 一种基于b\s架构实现数据管理与共享交换的平台 | |
CN105868196A (zh) | 一种服务器端工业数据报表生成方法 | |
CN111967789B (zh) | 一种配电自动化终端仓库调试下放调试系统 | |
CN104468223B (zh) | 一种数据中心计算、存储、网络设备自动管理分配方法 | |
CN105893055A (zh) | 流程引擎平台化触发方法 | |
CN106779988A (zh) | 一种税控服务器管理系统及方法 | |
CN112256248A (zh) | 一种启效智慧云低代码平台 | |
CN102567334A (zh) | 基于异构数据的办公自动化系统 | |
CN103544060A (zh) | 一种基于webservice的服务调度系统及方法 | |
CN105868170A (zh) | 一种服务器端工业数据报表生成方法 | |
CN105205670A (zh) | 基于电子商务平台创建独立网站的方法 | |
CN103729455B (zh) | 一种基于主副本存储模式的主数据存储方法 | |
CN113515267A (zh) | 一种基于工业物联网的PaaS平台 | |
CN105427149A (zh) | 一种基于soa扩展框架的跨境电子商务bpo服务方法及装置 | |
CN103164199B (zh) | 基于分层结构的应用模型生成装置及方法 | |
CN103377241B (zh) | 电网数据整合的方法和系统 | |
CN104574188A (zh) | 一种交易服务系统及交易处理方法 | |
CN109190969A (zh) | 称重设备管控方法、系统、称重设备管理中间件及介质 | |
CN101426220A (zh) | 一种基站割接的方法、装置及系统 | |
CN103870499A (zh) | 输电网的隐患信息处理方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |