国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種基于服務(wù)架構(gòu)的主數(shù)據(jù)集成方法與流程

      文檔序號:11657533閱讀:1179來源:國知局

      本發(fā)明涉及主數(shù)據(jù)集成。更具體地,涉及一種基于服務(wù)架構(gòu)的主數(shù)據(jù)集成方法。



      背景技術(shù):

      主數(shù)據(jù)(md,masterdata)是指系統(tǒng)間的共享數(shù)據(jù),其具有高業(yè)務(wù)價值,可以在企業(yè)內(nèi)跨越各個業(yè)務(wù)部門被重復(fù)使用,是單一、準確和權(quán)威的數(shù)據(jù)來源。

      隨著各類應(yīng)用系統(tǒng)的廣泛使用,包括“信息孤島”問題在內(nèi)的數(shù)據(jù)處理危機問題開始出現(xiàn),其中信息孤島是指相互之間在功能上不關(guān)聯(lián)互助、信息不共享互換以及信息與業(yè)務(wù)流程和應(yīng)用相互脫節(jié)的計算機應(yīng)用系統(tǒng)。很多企業(yè)經(jīng)過多年的信息化建設(shè),建設(shè)了一批信息系統(tǒng),每個應(yīng)用系統(tǒng)所存儲、變換、冗余或重疊的數(shù)據(jù)緊緊交織在一起。一些企業(yè)試圖通過建立數(shù)據(jù)接口來實現(xiàn)系統(tǒng)集成,然而這樣的嘗試并沒有從根本上解決系統(tǒng)集成問題。而由此造成數(shù)據(jù)環(huán)境的混亂卻越來越嚴重。

      在企業(yè)信息化浪潮中,數(shù)據(jù)質(zhì)量的重要性越來越凸顯起來,主數(shù)據(jù)這個概念被逐步強化和完善。但是,目前還沒有有效方式在確保主數(shù)據(jù)一致性、唯一性和有效性的基礎(chǔ)上,解決主數(shù)據(jù)的集成問題。

      面向服務(wù)的體系結(jié)構(gòu),是一個組件模型,它將應(yīng)用程序的不同功能單元(稱為服務(wù))通過這些服務(wù)之間定義良好的接口和契約聯(lián)系起來。接口是采用中立的方式進行定義的,它應(yīng)該獨立于實現(xiàn)服務(wù)的硬件平臺、操作系統(tǒng)和編程語言,這使得構(gòu)建在各種這樣的系統(tǒng)中的服務(wù)可以以一種統(tǒng)一和通用的方式進行交互。

      因此,提供一種基于服務(wù)架構(gòu)的主數(shù)據(jù)集成方法,用于解決主數(shù)據(jù)一致性、唯一性、長期有效性和業(yè)務(wù)穩(wěn)定性。



      技術(shù)實現(xiàn)要素:

      本發(fā)明的一個目的在于提供一種基于服務(wù)架構(gòu)的主數(shù)據(jù)集成方法。

      為達到上述目的,本發(fā)明采用下述技術(shù)方案:

      一種基于服務(wù)架構(gòu)的主數(shù)據(jù)集成方法,包括

      s1:構(gòu)建基于web服務(wù)的主數(shù)據(jù)集成系統(tǒng);

      s2:定義主數(shù)據(jù)集成服務(wù)標準;

      s3:實現(xiàn)服務(wù)注冊訪問管理;

      s4:定義日志服務(wù);

      s5:完成應(yīng)用系統(tǒng)與主數(shù)據(jù)系統(tǒng)之間的交互;

      s6:主數(shù)據(jù)定時同步。

      優(yōu)選地,主數(shù)據(jù)集成系統(tǒng)包括主數(shù)據(jù)管理系統(tǒng)和企業(yè)服務(wù)總線系統(tǒng),其中

      主數(shù)據(jù)管理系統(tǒng),用于為數(shù)據(jù)提供存儲和管理功能;

      企業(yè)服務(wù)總線系統(tǒng),用于實現(xiàn)數(shù)據(jù)交互。

      優(yōu)選地,步驟s1具體包括以下步驟:

      s101:提取各應(yīng)用系統(tǒng)中的功能模型,并將功能模型表現(xiàn)為服務(wù)組件的形式;

      s102:將已實現(xiàn)的服務(wù)發(fā)布到服務(wù)注冊器上,用于供其他服務(wù)調(diào)用者進行查找和綁定;

      s103:進行綁定和調(diào)用服務(wù),集成各應(yīng)用系統(tǒng)。

      進一步優(yōu)選地,進行綁定和調(diào)用服務(wù)具體包括:

      在服務(wù)總線上綁定一個獲取主數(shù)據(jù)的服務(wù);

      調(diào)用服務(wù),將主數(shù)據(jù)信息通過服務(wù)總線傳遞給主數(shù)據(jù)系統(tǒng);

      在數(shù)據(jù)總線上綁定主數(shù)據(jù)分發(fā)服務(wù);

      各應(yīng)用系統(tǒng)通過數(shù)據(jù)總線調(diào)用主數(shù)據(jù)。

      進一步優(yōu)選地,服務(wù)總線采用標準webservice進行交互,交互數(shù)據(jù)格式為標準xml格式,字符集為utf-8標準字符集。

      優(yōu)選地,主數(shù)據(jù)集成服務(wù)標準包括:

      主數(shù)據(jù)系統(tǒng)對業(yè)務(wù)系統(tǒng)提供數(shù)據(jù)服務(wù);

      接收業(yè)務(wù)系統(tǒng)通過數(shù)據(jù)總線系統(tǒng)將數(shù)據(jù)推送到主數(shù)據(jù)系統(tǒng);

      各系統(tǒng)將數(shù)據(jù)傳送到數(shù)據(jù)總線上。

      優(yōu)選地,服務(wù)標準中服務(wù)包括以下屬性:服務(wù)名稱、方法名稱、方法描述、發(fā)布方、調(diào)用方、輸入、輸出。

      優(yōu)選地,各個應(yīng)用系統(tǒng)提供注冊信息,注冊信息包括應(yīng)用系統(tǒng)信息、服務(wù)信息、綁定信息和服務(wù)定義。

      優(yōu)選地,步驟s5中,應(yīng)用系統(tǒng)與主數(shù)據(jù)系統(tǒng)之間的交互包括數(shù)據(jù)接收和數(shù)據(jù)分發(fā),其中

      數(shù)據(jù)接收時,其他業(yè)務(wù)系統(tǒng)作為數(shù)據(jù)源,主數(shù)據(jù)管理系統(tǒng)接收業(yè)務(wù)系統(tǒng)發(fā)送的數(shù)據(jù);

      數(shù)據(jù)分發(fā)時,主數(shù)據(jù)管理系統(tǒng)作為數(shù)據(jù)源,業(yè)務(wù)系統(tǒng)接收主數(shù)據(jù)管理系統(tǒng)發(fā)送的數(shù)據(jù)。

      優(yōu)選地,通過配置文件配置裝載和分發(fā)的業(yè)務(wù)系統(tǒng)和主數(shù)據(jù),完成主數(shù)據(jù)的定時同步,其中,配置文件文件如下:

      loadsystemmd=hr#organization,person

      dissystemmd=pt#organization,person,user@sps#organization,user,person

      其中,loadsystemmd表示裝載,dissystemmd表示分發(fā)。

      本發(fā)明的有益效果如下:

      本發(fā)明的一種基于服務(wù)架構(gòu)的主數(shù)據(jù)集成方法,依靠面向服務(wù)的架構(gòu)將可重復(fù)的業(yè)務(wù)任務(wù)或服務(wù)進行整合,這使得構(gòu)建在各種各樣的系統(tǒng)中的服務(wù)可以以一種統(tǒng)一和通用的方式進行交互,實現(xiàn)了主數(shù)據(jù)集成的一致性、唯一性、長期有效性和業(yè)務(wù)穩(wěn)定性。

      附圖說明

      下面結(jié)合附圖對本發(fā)明的具體實施方式作進一步詳細的說明。

      圖1示出一種基于服務(wù)架構(gòu)的主數(shù)據(jù)集成方法步驟圖。

      具體實施方式

      為了更清楚地說明本發(fā)明,下面結(jié)合優(yōu)選實施例和附圖對本發(fā)明做進一步的說明。附圖中相似的部件以相同的附圖標記進行表示。本領(lǐng)域技術(shù)人員應(yīng)當理解,下面所具體描述的內(nèi)容是說明性的而非限制性的,不應(yīng)以此限制本發(fā)明的保護范圍。

      如圖1所示,一種基于服務(wù)架構(gòu)的主數(shù)據(jù)集成方法,包括:

      第一步構(gòu)建基于web服務(wù)的主數(shù)據(jù)集成系統(tǒng)

      本發(fā)明依靠面向服務(wù)的架構(gòu)(service-orientedarchitecturesoa)將業(yè)務(wù)作為彼此鏈接的,可重復(fù)的業(yè)務(wù)任務(wù)或服務(wù)進行整合,使得構(gòu)建在各種各樣的系統(tǒng)中的服務(wù)可以以一種統(tǒng)一和通用的方式進行交互。它具有提供通用組件以確保數(shù)據(jù)維護和分發(fā)的一致性。主數(shù)據(jù)集成系統(tǒng)包含兩大模塊:為數(shù)據(jù)提供存儲和管理功能的主數(shù)據(jù)管理系統(tǒng)和為數(shù)據(jù)交互提供橋梁和紐帶的企業(yè)服務(wù)總線esb(enterpriseservicebus)。其功能包括:

      首先提取各應(yīng)用系統(tǒng)中需要對外暴露的功能模型,并將這些功能模型表現(xiàn)為服務(wù)組件的形式;

      然后將已實現(xiàn)的服務(wù)發(fā)布到服務(wù)注冊器上,供其他服務(wù)調(diào)用者進行查找綁定;

      最后,綁定和調(diào)用服務(wù),將各應(yīng)用系統(tǒng)集成起來。

      第二步定義主數(shù)據(jù)集成服務(wù)標準

      主數(shù)據(jù)集成服務(wù)標準要求主數(shù)據(jù)系統(tǒng)需要對業(yè)務(wù)系統(tǒng)提供數(shù)據(jù)服務(wù),接收業(yè)務(wù)系統(tǒng)推送到主數(shù)據(jù)系統(tǒng)的數(shù)據(jù)必須通過esb系統(tǒng),各系統(tǒng)將數(shù)據(jù)傳送到數(shù)據(jù)總線上。

      本發(fā)明中,企業(yè)服務(wù)總線采用標準的webservice進行交互,交互數(shù)據(jù)格式為標準xml,字符集統(tǒng)一使用utf-8標準。

      服務(wù)包含一個或多個方法來實現(xiàn)對應(yīng)功能,具體的服務(wù)方法采用摘要表示的方法定義和描述,包括以下屬性:服務(wù)名稱、方法名稱、方法描述、發(fā)布方、調(diào)用方、輸入、輸出。這樣保證了系統(tǒng)接口集成的統(tǒng)一、規(guī)范,實現(xiàn)主數(shù)據(jù)管理系統(tǒng)與業(yè)務(wù)系統(tǒng)之間的支持協(xié)作。

      第三步實現(xiàn)服務(wù)注冊訪問管理

      在主數(shù)據(jù)集成系統(tǒng)的架構(gòu)中,各個應(yīng)用系統(tǒng)的服務(wù)統(tǒng)一由esb平臺調(diào)用。為了便于服務(wù)的統(tǒng)一管理,所有web服務(wù)統(tǒng)一在esb平臺進行注冊,各個應(yīng)用系統(tǒng)需要為esb平臺提供應(yīng)用系統(tǒng)和服務(wù)的描述信息。各應(yīng)用系統(tǒng)在esb平臺注冊的信息如下:

      ①應(yīng)用系統(tǒng)信息:包括應(yīng)用系統(tǒng)的編碼和名稱,業(yè)務(wù)聯(lián)系人和技術(shù)聯(lián)系人的姓名、電話、郵件地址、辦公地址;

      ②服務(wù)信息:包括服務(wù)編碼和名稱;

      ③綁定信息:服務(wù)的訪問點(accesspoint);

      ④服務(wù)定義:wsdl文件。

      以上信息由各應(yīng)用系統(tǒng)開發(fā)以格式化文本方式提供,并由esb平臺進行統(tǒng)一注冊。各個應(yīng)用系統(tǒng)查詢注冊的服務(wù)信息可通過esb系統(tǒng)提供的服務(wù)注冊信息查詢頁面進行人工查詢,可以得到web服務(wù)的wsdl文檔。平臺集成的各系統(tǒng)無論是服務(wù)調(diào)用端還是服務(wù)生產(chǎn)端都需在企業(yè)服務(wù)總線注冊。業(yè)務(wù)系統(tǒng)開發(fā)的web服務(wù)將不直接暴露給服務(wù)調(diào)用者調(diào)用服務(wù)調(diào)用時,服務(wù)調(diào)用者調(diào)用企業(yè)服務(wù)總線上暴露的接口,企業(yè)服務(wù)總線將請求轉(zhuǎn)發(fā)給目標業(yè)務(wù)系統(tǒng)web服務(wù)。

      第四步定義日志服務(wù)

      主數(shù)據(jù)系統(tǒng)分發(fā)數(shù)據(jù)到esb,esb系統(tǒng)再分發(fā)到業(yè)務(wù)系統(tǒng),或者從esb系統(tǒng)獲取數(shù)據(jù),這一完整流程才能保證主數(shù)據(jù)成功接收或發(fā)送到業(yè)務(wù)系統(tǒng)。所以主數(shù)據(jù)系統(tǒng)需要提供日志服務(wù)給esb系統(tǒng),來記錄主數(shù)據(jù)分發(fā)最終結(jié)果。

      第五步完成應(yīng)用系統(tǒng)與主數(shù)據(jù)系統(tǒng)之間的交互

      應(yīng)用系統(tǒng)與主數(shù)據(jù)系統(tǒng)之間的交互包括兩個方面,一是數(shù)據(jù)接收,即其他業(yè)務(wù)系統(tǒng)作為數(shù)據(jù)源,主數(shù)據(jù)管理系統(tǒng)接收業(yè)務(wù)系統(tǒng)發(fā)送的數(shù)據(jù);二是數(shù)據(jù)分發(fā),即主數(shù)據(jù)管理系統(tǒng)作為數(shù)據(jù)源,業(yè)務(wù)系統(tǒng)接收主數(shù)據(jù)管理系統(tǒng)發(fā)送的數(shù)據(jù)。以人員主數(shù)據(jù)交互為例。

      1.主數(shù)據(jù)系統(tǒng)從人力資源系統(tǒng)裝載數(shù)據(jù)要支持全部數(shù)據(jù)抓取和更新數(shù)據(jù)抓取。

      2.人力資源系統(tǒng)將數(shù)據(jù)通過服務(wù)發(fā)送到esb系統(tǒng)。

      3.主數(shù)據(jù)系統(tǒng)從esb系統(tǒng)獲取人員數(shù)據(jù),并將人員數(shù)據(jù)生成用戶數(shù)據(jù)。

      4.主數(shù)據(jù)系統(tǒng)需要將用戶主數(shù)據(jù)推送到esb,進而推送到各業(yè)務(wù)系統(tǒng),完成主數(shù)據(jù)與業(yè)務(wù)系統(tǒng)間的數(shù)據(jù)交互。

      第六步主數(shù)據(jù)定時同步

      主數(shù)據(jù)系統(tǒng)要支持定時同步(裝載并分發(fā))主數(shù)據(jù)到關(guān)聯(lián)的業(yè)務(wù)系統(tǒng)。通過定時任務(wù)完成主數(shù)據(jù)定時同步,通過配置文件配置裝載和分發(fā)的業(yè)務(wù)系統(tǒng)和主數(shù)據(jù)。配置文件文件內(nèi)容如下:

      loadsystemmd=hr#organization,person

      dissystemmd=pt#organization,person,user@sps#organization,user,person

      其中,loadsystemmd表示裝載,dissystemmd表示分發(fā)。

      顯然,本發(fā)明的上述實施例僅僅是為清楚地說明本發(fā)明所作的舉例,而并非是對本發(fā)明的實施方式的限定,對于所屬領(lǐng)域的普通技術(shù)人員來說,在上述說明的基礎(chǔ)上還可以做出其它不同形式的變化或變動,這里無法對所有的實施方式予以窮舉,凡是屬于本發(fā)明的技術(shù)方案所引伸出的顯而易見的變化或變動仍處于本發(fā)明的保護范圍之列。

      當前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1