一種利用中間數(shù)據(jù)庫(kù)基于sap webservice接口的數(shù)據(jù)傳輸方法
【專利說(shuō)明】 —種利用中間數(shù)據(jù)庫(kù)基于SAP WEBSERVI CE接口的數(shù)據(jù)傳
輸方法
—.
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及一種計(jì)算機(jī)數(shù)據(jù)傳輸方法,尤其涉及一種利用中間數(shù)據(jù)庫(kù)基于SAPWEBSERVICE接口的數(shù)據(jù)傳輸方法。
二.【背景技術(shù)】
[0002]思愛(ài)普軟件(SAP)是目前世界上使用最多的ERP (企業(yè)資源管理)軟件,在各行業(yè)有著極其重要的地位。SAP是一個(gè)龐大的系統(tǒng),管理著企業(yè)的最核心數(shù)據(jù),同時(shí)也和其他外圍應(yīng)用系統(tǒng)有著密切的數(shù)據(jù)交互,此時(shí),如何保證SAP的數(shù)據(jù)安全,防止數(shù)據(jù)的越權(quán)外泄,是每一個(gè)SAP從業(yè)人員需要重點(diǎn)關(guān)注的問(wèn)題。
三.
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的是提供一種利用中間數(shù)據(jù)庫(kù)基于SAP WEBSERVICE接口的數(shù)據(jù)傳輸方法,該系統(tǒng)通過(guò)利用SAP的WEBSERVICE接口并利用中間數(shù)據(jù)庫(kù)實(shí)現(xiàn)數(shù)據(jù)在SAP和外部系統(tǒng)的安全傳輸。
[0004]本發(fā)明的目的是通過(guò)以下的技術(shù)方案來(lái)實(shí)現(xiàn)的:一種利用中間數(shù)據(jù)庫(kù)基于SAPWEBSERVICE接口的數(shù)據(jù)傳輸方法,由SAP通過(guò)Web Service生成XML文件并發(fā)送到文件服務(wù)器,再由擁有文件服務(wù)器授權(quán)的外部程序通過(guò)分布式組件讀取解析中間文件存儲(chǔ)到中間數(shù)據(jù)庫(kù),最后由擁有中間數(shù)據(jù)庫(kù)授權(quán)的外部系統(tǒng)讀取中間數(shù)據(jù)庫(kù)數(shù)據(jù)。
[0005]其中,該方法使用SAP、文件服務(wù)器、中間數(shù)據(jù)庫(kù)、外部系統(tǒng)三層結(jié)構(gòu)封裝;SAP的WEBSERVICE接口包含BAPI函數(shù);WEBSERVICE指的是Web服務(wù),BAPI指的是商業(yè)應(yīng)用程序;在外部系統(tǒng)編譯JAVA語(yǔ)言生成分布式組件;中間數(shù)據(jù)庫(kù)可采用ORACLE、SQLSERVER、MYSQL等主流商業(yè)產(chǎn)品;外部系統(tǒng)通過(guò)數(shù)據(jù)連接器從中間數(shù)據(jù)庫(kù)讀取數(shù)據(jù)。
[0006]本發(fā)明所提供的一種基于SAP WEBSERVICE接口的數(shù)據(jù)傳輸方法,對(duì)數(shù)據(jù)的傳輸實(shí)行四層封裝,避免SAP對(duì)外直接暴露接口并降低數(shù)據(jù)傳輸過(guò)程中丟失等危險(xiǎn)。
四.【附圖說(shuō)明】
[0007]附圖1是本發(fā)明的數(shù)據(jù)傳輸流程圖。
[0008]以下再結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明作進(jìn)一步的詳述。
五.【具體實(shí)施方式】
[0009]實(shí)施例
[0010]具體的數(shù)據(jù)傳輸流程可參考附圖1,其中圖上標(biāo)注的步驟I至步驟9如下所示:
[0011]步驟1:啟動(dòng)SAP,建立包含BAPI函數(shù)的RFC ;
[0012]步驟2:啟動(dòng)SAP,建立包含RFC函數(shù)的Web Service,并對(duì)外發(fā)布;
[0013]步驟3:啟動(dòng)文件服務(wù)器,通過(guò)第二步建立的Web Service生成并發(fā)送XML文件到文件服務(wù)器;
[0014]步驟4:創(chuàng)建Java環(huán)境變量;
[0015]步驟5:編譯Java源代碼并得到分布式組件;
[0016]步驟6:在系統(tǒng)中注冊(cè)分布式組件;
[0017]步驟7:啟動(dòng)中間數(shù)據(jù)庫(kù),建立對(duì)應(yīng)臨時(shí)數(shù)據(jù)表;
[0018]步驟8:通過(guò)分布式組件從文件服務(wù)器讀取XML文件并解析數(shù)據(jù)存儲(chǔ)到中間數(shù)據(jù)庫(kù);
[0019]步驟9:通過(guò)數(shù)據(jù)連接器從中間數(shù)據(jù)庫(kù)讀取數(shù)據(jù)。
【主權(quán)項(xiàng)】
1.一種利用中間數(shù)據(jù)庫(kù)基于SAP Web Service接口的數(shù)據(jù)傳輸方法,其特征在于:由SAP通過(guò)Web Service生成XML文件并發(fā)送到文件服務(wù)器,再由擁有文件服務(wù)器授權(quán)的外部程序通過(guò)分布式組件讀取解析中間文件存儲(chǔ)到中間數(shù)據(jù)庫(kù),最后由擁有中間數(shù)據(jù)庫(kù)授權(quán)的外部系統(tǒng)讀取中間數(shù)據(jù)庫(kù)數(shù)據(jù)。
2.根據(jù)權(quán)利要求1所述的一種基于SAPWeb Service接口的數(shù)據(jù)傳輸方法,其特征是:該方法使用SAP、文件服務(wù)器、中間數(shù)據(jù)庫(kù)、外部系統(tǒng)四層結(jié)構(gòu)封裝。
3.根據(jù)權(quán)利要求1所述的一種基于SAPWeb Service接口的數(shù)據(jù)傳輸方法,其特征是:SAP 的 Web Service 接口包含 BAPI 函數(shù)。
4.根據(jù)權(quán)利要求3所述的一種基于SAPWeb Service接口的數(shù)據(jù)傳輸方法,其特征是:Web Service指的是Web服務(wù);BAPI指的是商業(yè)應(yīng)用程序。
5.根據(jù)權(quán)利要求1所述的一種基于SAPWeb Service接口的數(shù)據(jù)傳輸方法,其特征是:在外部系統(tǒng)編譯JAVA語(yǔ)言生成分布式組件。
6.根據(jù)權(quán)利要求5所述的一種利用中間數(shù)據(jù)庫(kù)基于SAPWeb Service接口的數(shù)據(jù)傳輸方法,其特征是:中間數(shù)據(jù)庫(kù)可采用ORACLE、SQLSERVER、MYSQL等主流商業(yè)產(chǎn)品。
7.根據(jù)權(quán)利要求1所述的一種利用中間數(shù)據(jù)庫(kù)基于SAPWeb Service接口的數(shù)據(jù)傳輸方法,其特征是:外部系統(tǒng)通過(guò)數(shù)據(jù)連接器從中間數(shù)據(jù)庫(kù)讀取數(shù)據(jù)。
【專利摘要】本發(fā)明所提供的一種利用中間數(shù)據(jù)基于SAP WEBSERVICE接口的數(shù)據(jù)傳輸方法,對(duì)數(shù)據(jù)的傳輸實(shí)行四層封裝,避免SAP對(duì)外直接暴露接口并降低數(shù)據(jù)傳輸過(guò)程中丟失等危險(xiǎn)。其通過(guò)以下的技術(shù)方案來(lái)實(shí)現(xiàn)的:一種基于SAP WEBSERVICE接口的數(shù)據(jù)傳輸方法,由SAP通過(guò)Web Service生成XML文件并發(fā)送到文件服務(wù)器,再由擁有文件服務(wù)器授權(quán)的外部程序通過(guò)分布式組件讀取解析中間文件存儲(chǔ)到中間數(shù)據(jù)庫(kù),最后由擁有中間數(shù)據(jù)庫(kù)授權(quán)的外部系統(tǒng)讀取中間數(shù)據(jù)庫(kù)數(shù)據(jù)。
【IPC分類】G06F17-30, G06F21-62
【公開號(hào)】CN104750732
【申請(qǐng)?zhí)枴緾N201310745791
【發(fā)明人】蔡曉翔
【申請(qǐng)人】蔡曉翔
【公開日】2015年7月1日
【申請(qǐng)日】2013年12月31日