CN106993060A - 一种基于服务架构的主数据集成方法 - Google Patents
一种基于服务架构的主数据集成方法 Download PDFInfo
- Publication number
- CN106993060A CN106993060A CN201710379027.XA CN201710379027A CN106993060A CN 106993060 A CN106993060 A CN 106993060A CN 201710379027 A CN201710379027 A CN 201710379027A CN 106993060 A CN106993060 A CN 106993060A
- Authority
- CN
- China
- Prior art keywords
- data
- service
- master data
- master
- integrated approach
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1095—Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
- H04L67/62—Establishing a time schedule for servicing the requests
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开一种基于服务架构的主数据集成方法,包括构建基于Web服务的主数据集成***;定义主数据集成服务标准;实现服务注册访问管理;定义日志服务;完成应用***与主数据***之间的交互;主数据定时同步。本发明的一种基于服务架构的主数据集成方法,依靠面向服务的架构将可重复的业务任务或服务进行整合,使得构建在各种各样的***中的服务可以以一种统一和通用的方式进行交互,实现了主数据集成的一致性、唯一性、长期有效性和业务稳定性。
Description
技术领域
本发明涉及主数据集成。更具体地,涉及一种基于服务架构的主数据集成方法。
背景技术
主数据(MD,Master Data)是指***间的共享数据,其具有高业务价值,可以在企业内跨越各个业务部门被重复使用,是单一、准确和权威的数据来源。
随着各类应用***的广泛使用,包括“信息孤岛”问题在内的数据处理危机问题开始出现,其中信息孤岛是指相互之间在功能上不关联互助、信息不共享互换以及信息与业务流程和应用相互脱节的计算机应用***。很多企业经过多年的信息化建设,建设了一批信息***,每个应用***所存储、变换、冗余或重叠的数据紧紧交织在一起。一些企业试图通过建立数据接口来实现***集成,然而这样的尝试并没有从根本上解决***集成问题。而由此造成数据环境的混乱却越来越严重。
在企业信息化浪潮中,数据质量的重要性越来越凸显起来,主数据这个概念被逐步强化和完善。但是,目前还没有有效方式在确保主数据一致性、唯一性和有效性的基础上,解决主数据的集成问题。
面向服务的体系结构,是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作***和编程语言,这使得构建在各种这样的***中的服务可以以一种统一和通用的方式进行交互。
因此,提供一种基于服务架构的主数据集成方法,用于解决主数据一致性、唯一性、长期有效性和业务稳定性。
发明内容
本发明的一个目的在于提供一种基于服务架构的主数据集成方法。
为达到上述目的,本发明采用下述技术方案:
一种基于服务架构的主数据集成方法,包括
S1:构建基于Web服务的主数据集成***;
S2:定义主数据集成服务标准;
S3:实现服务注册访问管理;
S4:定义日志服务;
S5:完成应用***与主数据***之间的交互;
S6:主数据定时同步。
优选地,主数据集成***包括主数据管理***和企业服务总线***,其中
主数据管理***,用于为数据提供存储和管理功能;
企业服务总线***,用于实现数据交互。
优选地,步骤S1具体包括以下步骤:
S101:提取各应用***中的功能模型,并将功能模型表现为服务组件的形式;
S102:将已实现的服务发布到服务注册器上,用于供其他服务调用者进行查找和绑定;
S103:进行绑定和调用服务,集成各应用***。
进一步优选地,进行绑定和调用服务具体包括:
在服务总线上绑定一个获取主数据的服务;
调用服务,将主数据信息通过服务总线传递给主数据***;
在数据总线上绑定主数据分发服务;
各应用***通过数据总线调用主数据。
进一步优选地,服务总线采用标准Web Service进行交互,交互数据格式为标准XML格式,字符集为UTF-8标准字符集。
优选地,主数据集成服务标准包括:
主数据***对业务***提供数据服务;
接收业务***通过数据总线***将数据推送到主数据***;
各***将数据传送到数据总线上。
优选地,服务标准中服务包括以下属性:服务名称、方法名称、方法描述、发布方、调用方、输入、输出。
优选地,各个应用***提供注册信息,注册信息包括应用***信息、服务信息、绑定信息和服务定义。
优选地,步骤S5中,应用***与主数据***之间的交互包括数据接收和数据分发,其中
数据接收时,其他业务***作为数据源,主数据管理***接收业务***发送的数据;
数据分发时,主数据管理***作为数据源,业务***接收主数据管理***发送的数据。
优选地,通过配置文件配置装载和分发的业务***和主数据,完成主数据的定时同步,其中,配置文件文件如下:
loadsystemmd=HR#Organization,Person
dissystemmd=PT#Organization,Person,User@SPS#Organization,User,Person
其中,loadsystemmd表示装载,dissystemmd表示分发。
本发明的有益效果如下:
本发明的一种基于服务架构的主数据集成方法,依靠面向服务的架构将可重复的业务任务或服务进行整合,这使得构建在各种各样的***中的服务可以以一种统一和通用的方式进行交互,实现了主数据集成的一致性、唯一性、长期有效性和业务稳定性。
附图说明
下面结合附图对本发明的具体实施方式作进一步详细的说明。
图1示出一种基于服务架构的主数据集成方法步骤图。
具体实施方式
为了更清楚地说明本发明,下面结合优选实施例和附图对本发明做进一步的说明。附图中相似的部件以相同的附图标记进行表示。本领域技术人员应当理解,下面所具体描述的内容是说明性的而非限制性的,不应以此限制本发明的保护范围。
如图1所示,一种基于服务架构的主数据集成方法,包括:
第一步构建基于Web服务的主数据集成***
本发明依靠面向服务的架构(Service-Oriented Architecture SOA)将业务作为彼此链接的,可重复的业务任务或服务进行整合,使得构建在各种各样的***中的服务可以以一种统一和通用的方式进行交互。它具有提供通用组件以确保数据维护和分发的一致性。主数据集成***包含两大模块:为数据提供存储和管理功能的主数据管理***和为数据交互提供桥梁和纽带的企业服务总线ESB(Enterprise Service Bus)。其功能包括:
首先提取各应用***中需要对外暴露的功能模型,并将这些功能模型表现为服务组件的形式;
然后将已实现的服务发布到服务注册器上,供其他服务调用者进行查找绑定;
最后,绑定和调用服务,将各应用***集成起来。
第二步定义主数据集成服务标准
主数据集成服务标准要求主数据***需要对业务***提供数据服务,接收业务***推送到主数据***的数据必须通过ESB***,各***将数据传送到数据总线上。
本发明中,企业服务总线采用标准的WebService进行交互,交互数据格式为标准XML,字符集统一使用UTF-8标准。
服务包含一个或多个方法来实现对应功能,具体的服务方法采用摘要表示的方法定义和描述,包括以下属性:服务名称、方法名称、方法描述、发布方、调用方、输入、输出。这样保证了***接口集成的统一、规范,实现主数据管理***与业务***之间的支持协作。
第三步实现服务注册访问管理
在主数据集成***的架构中,各个应用***的服务统一由ESB平台调用。为了便于服务的统一管理,所有Web服务统一在ESB平台进行注册,各个应用***需要为ESB平台提供应用***和服务的描述信息。各应用***在ESB平台注册的信息如下:
①应用***信息:包括应用***的编码和名称,业务联系人和技术联系人的姓名、电话、邮件地址、办公地址;
②服务信息:包括服务编码和名称;
③绑定信息:服务的访问点(Access Point);
④服务定义:WSDL文件。
以上信息由各应用***开发以格式化文本方式提供,并由ESB平台进行统一注册。各个应用***查询注册的服务信息可通过ESB***提供的服务注册信息查询页面进行人工查询,可以得到Web服务的WSDL文档。平台集成的各***无论是服务调用端还是服务生产端都需在企业服务总线注册。业务***开发的Web服务将不直接暴露给服务调用者调用服务调用时,服务调用者调用企业服务总线上暴露的接口,企业服务总线将请求转发给目标业务***Web服务。
第四步定义日志服务
主数据***分发数据到ESB,ESB***再分发到业务***,或者从ESB***获取数据,这一完整流程才能保证主数据成功接收或发送到业务***。所以主数据***需要提供日志服务给ESB***,来记录主数据分发最终结果。
第五步完成应用***与主数据***之间的交互
应用***与主数据***之间的交互包括两个方面,一是数据接收,即其他业务***作为数据源,主数据管理***接收业务***发送的数据;二是数据分发,即主数据管理***作为数据源,业务***接收主数据管理***发送的数据。以人员主数据交互为例。
1.主数据***从人力资源***装载数据要支持全部数据抓取和更新数据抓取。
2.人力资源***将数据通过服务发送到ESB***。
3.主数据***从ESB***获取人员数据,并将人员数据生成用户数据。
4.主数据***需要将用户主数据推送到ESB,进而推送到各业务***,完成主数据与业务***间的数据交互。
第六步主数据定时同步
主数据***要支持定时同步(装载并分发)主数据到关联的业务***。通过定时任务完成主数据定时同步,通过配置文件配置装载和分发的业务***和主数据。配置文件文件内容如下:
loadsystemmd=HR#Organization,Person
dissystemmd=PT#Organization,Person,User@SPS#Organization,User,Person
其中,loadsystemmd表示装载,dissystemmd表示分发。
显然,本发明的上述实施例仅仅是为清楚地说明本发明所作的举例,而并非是对本发明的实施方式的限定,对于所属领域的普通技术人员来说,在上述说明的基础上还可以做出其它不同形式的变化或变动,这里无法对所有的实施方式予以穷举,凡是属于本发明的技术方案所引伸出的显而易见的变化或变动仍处于本发明的保护范围之列。
Claims (10)
1.一种基于服务架构的主数据集成方法,其特征在于,包括
S1:构建基于Web服务的主数据集成***;
S2:定义主数据集成服务标准;
S3:实现服务注册访问管理;
S4:定义日志服务;
S5:完成应用***与主数据***之间的交互;
S6:主数据定时同步。
2.根据权利要求1所述的主数据集成方法,其特征在于,所述主数据集成***包括主数据管理***和企业服务总线***,其中
主数据管理***,用于为数据提供存储和管理功能;
企业服务总线***,用于实现数据交互。
3.根据权利要求1所述的主数据集成方法,其特征在于,所述步骤S1具体包括以下步骤:
S101:提取各应用***中的功能模型,并将所述功能模型表现为服务组件的形式;
S102:将已实现的服务发布到服务注册器上,用于供其他服务调用者进行查找和绑定;
S103:进行绑定和调用服务,集成各应用***。
4.根据权利要求3所述的主数据集成方法,其特征在于,所述进行绑定和调用服务具体包括:
在服务总线上绑定一个获取主数据的服务;
调用所述服务,将主数据信息通过服务总线传递给主数据***;
在数据总线上绑定主数据分发服务;
各应用***通过数据总线调用所述主数据。
5.根据权利要求4所述的主数据集成方法,其特征在于,所述服务总线采用标准WebService进行交互,交互数据格式为标准XML格式,字符集为UTF-8标准字符集。
6.根据权利要求1所述的主数据集成方法,其特征在于,所述主数据集成服务标准包括:
主数据***对业务***提供数据服务;
接收业务***通过数据总线***将数据推送到主数据***;
各***将数据传送到数据总线上。
7.根据权利要求1所述的主数据集成方法,其特征在于,所述服务标准中服务包括以下属性:服务名称、方法名称、方法描述、发布方、调用方、输入、输出。
8.根据权利要求1所述的主数据集成方法,其特征在于,各个应用***提供注册信息,所述注册信息包括应用***信息、服务信息、绑定信息和服务定义。
9.根据权利要求1所述的主数据集成方法,其特征在于,所述步骤S5中,应用***与主数据***之间的交互包括数据接收和数据分发,其中
数据接收时,其他业务***作为数据源,主数据管理***接收业务***发送的数据;
数据分发时,主数据管理***作为数据源,业务***接收主数据管理***发送的数据。
10.根据权利要求1所述的主数据集成方法,其特征在于,通过配置文件配置装载和分发的业务***和主数据,完成主数据的定时同步,其中,配置文件文件如下:
loadsystemmd=HR#Organization,Person
dissystemmd=PT#Organization,Person,User@SPS#Organization,User,Person
其中,loadsystemmd表示装载,dissystemmd表示分发。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710379027.XA CN106993060A (zh) | 2017-05-25 | 2017-05-25 | 一种基于服务架构的主数据集成方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710379027.XA CN106993060A (zh) | 2017-05-25 | 2017-05-25 | 一种基于服务架构的主数据集成方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106993060A true CN106993060A (zh) | 2017-07-28 |
Family
ID=59420704
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710379027.XA Pending CN106993060A (zh) | 2017-05-25 | 2017-05-25 | 一种基于服务架构的主数据集成方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106993060A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107833023A (zh) * | 2017-11-26 | 2018-03-23 | 广东惠利普路桥信息工程有限公司 | 一种数据集成方法 |
CN108334315A (zh) * | 2018-02-09 | 2018-07-27 | 江苏汇鑫融智软件科技有限公司 | 一种基于esb的主数据分发管理机制 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN202373025U (zh) * | 2011-12-16 | 2012-08-08 | 山西省电力公司长治供电分公司 | 智能调度业务整合与数据集成装置 |
CN103312715A (zh) * | 2013-06-14 | 2013-09-18 | 西安交通大学 | 一种面向Web 服务的家庭网络***架构 |
CN104361424A (zh) * | 2014-10-11 | 2015-02-18 | 中国电子科技集团公司第十研究所 | 基于企业服务总线的主数据***集成方法 |
CN104751291A (zh) * | 2015-04-09 | 2015-07-01 | 成都卡莱博尔信息技术有限公司 | 一种主数据管理平台 |
CN105989163A (zh) * | 2015-03-04 | 2016-10-05 | ***通信集团福建有限公司 | 数据实时处理方法及*** |
-
2017
- 2017-05-25 CN CN201710379027.XA patent/CN106993060A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN202373025U (zh) * | 2011-12-16 | 2012-08-08 | 山西省电力公司长治供电分公司 | 智能调度业务整合与数据集成装置 |
CN103312715A (zh) * | 2013-06-14 | 2013-09-18 | 西安交通大学 | 一种面向Web 服务的家庭网络***架构 |
CN104361424A (zh) * | 2014-10-11 | 2015-02-18 | 中国电子科技集团公司第十研究所 | 基于企业服务总线的主数据***集成方法 |
CN105989163A (zh) * | 2015-03-04 | 2016-10-05 | ***通信集团福建有限公司 | 数据实时处理方法及*** |
CN104751291A (zh) * | 2015-04-09 | 2015-07-01 | 成都卡莱博尔信息技术有限公司 | 一种主数据管理平台 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107833023A (zh) * | 2017-11-26 | 2018-03-23 | 广东惠利普路桥信息工程有限公司 | 一种数据集成方法 |
CN108334315A (zh) * | 2018-02-09 | 2018-07-27 | 江苏汇鑫融智软件科技有限公司 | 一种基于esb的主数据分发管理机制 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU2016234939B2 (en) | Systems and methods for event driven object management and distribution among multiple client applications | |
CN106339237B (zh) | 针对JavaEE领域WEB应用的插件加载框架及方法 | |
CN112511591B (zh) | 一种医院接口数据交互的实现方法、装置、设备和介质 | |
CN103092645B (zh) | 一种基于微内核技术的地理空间信息应用***及其实现方法 | |
CN107798037A (zh) | 用户特征数据的获取方法及服务器 | |
CN107343018A (zh) | 一种PaaS云平台的应用服务编排方法及*** | |
CN110581893B (zh) | 数据传输方法、装置、路由设备、服务器及存储介质 | |
CN113626128B (zh) | 视听媒体微服务第三方模块接入方法、***、电子设备 | |
CN111899008A (zh) | 资源转移方法、装置、设备及*** | |
CN110851248A (zh) | 异步任务数据处理方法、装置及计算机可读存储介质 | |
CN112202744B (zh) | 一种多***数据通信方法和装置 | |
CN111124589A (zh) | 一种服务发现***、方法、装置及设备 | |
CN106993060A (zh) | 一种基于服务架构的主数据集成方法 | |
CN102075527A (zh) | 一种互联网数据通信***及其通信方法 | |
CN109299173A (zh) | 数据传输方法、装置及存储介质 | |
CN103561113A (zh) | Web Service接口的生成方法及装置 | |
CN104796465B (zh) | 云平台业务处理方法和*** | |
CN111367987A (zh) | 适应多种数据库类型的数据导入方法、***及装置 | |
CN114978686B (zh) | 数字资产上链方法及装置 | |
CN106936643B (zh) | 一种设备联动方法以及终端设备 | |
CN107608985A (zh) | 大数据服务集成方法、装置及*** | |
CN109857374A (zh) | 移动应用的开发方法及装置 | |
Tarkoma et al. | Spice: A service platform for future mobile ims services | |
CN114064678A (zh) | 事件数据处理方法、装置及终端设备 | |
CN107171959A (zh) | 基于soa的动态路由方法及动态路由*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20170728 |