兩系統(tǒng)接口對(duì)接原理?系統(tǒng)對(duì)接是集成兩個(gè)或多個(gè)系統(tǒng)。接口集成,開發(fā)一個(gè)簡(jiǎn)單的woa辦公系統(tǒng)如何與其他系統(tǒng)對(duì)接?
如果兩個(gè)系統(tǒng)對(duì)接,就要開一個(gè)對(duì)接接口。每個(gè)公司的產(chǎn)品不一樣,對(duì)接的內(nèi)容和形式也不一樣。如果你的OA恰好是一個(gè)模板,并且正常提供了標(biāo)準(zhǔn)化接口,那么你需要另一個(gè)系統(tǒng)根據(jù)OA系統(tǒng)提供的標(biāo)準(zhǔn)后臺(tái)接口開發(fā)相應(yīng)的接口信息,并檢索數(shù)據(jù)。目前兩個(gè)系統(tǒng)的對(duì)接主要分為三類:以A、B系統(tǒng)為例進(jìn)行說明。
1.當(dāng)A向B傳輸數(shù)據(jù)時(shí),A提供接口,B開發(fā)相應(yīng)的接口接收數(shù)據(jù)并檢索;
2.A接收并檢索系統(tǒng)B的數(shù)據(jù),然后B提供接口,A開發(fā)相應(yīng)的接收數(shù)據(jù)的接口并檢索;
3.兩個(gè)AB系統(tǒng)都需要傳輸數(shù)據(jù),所以兩個(gè)AB系統(tǒng)都需要提供對(duì)接接口,開發(fā)接收數(shù)據(jù)的接口。
根據(jù)系統(tǒng)數(shù)據(jù)交換的不同和讀寫數(shù)據(jù)的相對(duì)關(guān)系,
sap與外部系統(tǒng)的接口怎么實(shí)現(xiàn)?
可以將外部系統(tǒng)與SAP系統(tǒng)之間的接口形式分為主動(dòng)式、被動(dòng)式和中間式。1.主動(dòng)接口是指外部系統(tǒng)直接將SAP系統(tǒng)所需的信息寫入SAP系統(tǒng)的數(shù)據(jù)庫中。這種方法需要詳細(xì)了解SAP系統(tǒng)的內(nèi)部數(shù)據(jù)庫結(jié)構(gòu),SAP系統(tǒng)允許外部系統(tǒng)向其中寫入數(shù)據(jù)(即有寫入權(quán))。一般來說,主動(dòng)接口的形式需要明確SAP系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu),SAP系統(tǒng)輸入數(shù)據(jù)時(shí)需要校驗(yàn)?zāi)男?shù)據(jù)。同時(shí)要遵循SAP系統(tǒng)的數(shù)據(jù)驗(yàn)證規(guī)范,將所需的物料信息、產(chǎn)品信息、加工信息逐一寫入SAP系統(tǒng),保證數(shù)據(jù)的準(zhǔn)確性和有效性。主動(dòng)接口的優(yōu)點(diǎn):外部系統(tǒng)與SAP系統(tǒng)的信息同步性好。但是也存在一些安全問題,比如數(shù)據(jù)寫入,即當(dāng)外部系統(tǒng)向SAP系統(tǒng)寫入數(shù)據(jù)時(shí),SAP系統(tǒng)本身也在向數(shù)據(jù)庫寫入數(shù)據(jù)。通常不建議SAP系統(tǒng)使用這種方法。
2.被動(dòng)接口被動(dòng)接口,即SAP系統(tǒng)從外部系統(tǒng)讀取所需數(shù)據(jù),并寫入自己的數(shù)據(jù)庫。被動(dòng)有兩種完全被動(dòng)和半被動(dòng)。完全被動(dòng):外部系統(tǒng)完全公開它們表達(dá)和存儲(chǔ)的信息。數(shù)據(jù)庫結(jié)構(gòu),SAP系統(tǒng)讀取信息時(shí),判斷哪些信息被添加,哪些信息被修改,哪些信息被刪除。半被動(dòng):外部系統(tǒng)不僅公開其數(shù)據(jù)庫結(jié)構(gòu),還提供一些握手信號(hào)單獨(dú)存儲(chǔ)在握手信號(hào)表中,握手信息表示哪些信息已經(jīng)更新,這樣當(dāng)SAP系統(tǒng)讀取外部系統(tǒng)中的信息(如某個(gè)物料變更的信息)時(shí),就不需要根據(jù)握手信號(hào)表讀取外部系統(tǒng)中的所有信息,可以提高接口處理的速度。被動(dòng)接口的優(yōu)點(diǎn):外部系統(tǒng)與SAP系統(tǒng)同步性更好,安全性優(yōu)于主動(dòng)系統(tǒng)。但是,實(shí)現(xiàn)起來很麻煩,并且需要很強(qiáng)的SAP接口知識(shí)。通常,這種開發(fā)由專門的SAP實(shí)施顧問完成。
3.中間接口中間接口,即外部系統(tǒng)根據(jù)SAP系統(tǒng)所需的信息生成中間文件或中間數(shù)據(jù)表,SAP系統(tǒng)直接讀取中間文件或?qū)⒅虚g表中的信息寫入數(shù)據(jù)庫。這種要求外部系統(tǒng)和SAP系統(tǒng)都做一些開發(fā)工作。特別是在采用中間接口時(shí),一定要時(shí)刻注意如何保證外部和SAP信息的一致性。常見的有兩種:一種是由SAP系統(tǒng)保證,即外部系統(tǒng)定期將SAP系統(tǒng)需要的信息寫入中間文件或數(shù)據(jù)表,當(dāng)SAP系統(tǒng)讀取這些信息時(shí),與SAP系統(tǒng)中已有的信息進(jìn)行分析比較,確定哪些信息被添加,哪些被修改,哪些被刪除,最后將更新后的信息寫入SAP系統(tǒng);另一種是,當(dāng)外部系統(tǒng)生成中間文件或數(shù)據(jù)表時(shí),它會(huì)將其與SAP系統(tǒng)中的現(xiàn)有數(shù)據(jù)進(jìn)行比較,以確定哪些數(shù)據(jù)。然后,SAP系統(tǒng)讀取中間文件或數(shù)據(jù)表中的數(shù)據(jù),并將其直接寫入自己的數(shù)據(jù)庫。這種方法要求SAP系統(tǒng)在外部系統(tǒng)寫入中間文件進(jìn)行比較之前導(dǎo)出其數(shù)據(jù)庫中的數(shù)據(jù)。中間接口是一種常見的。這樣外部系統(tǒng)和SAP系統(tǒng)相對(duì)獨(dú)立,接口不涉及雙方內(nèi)部結(jié)構(gòu)。而且接口職責(zé)明確,數(shù)據(jù)的安全性也有保障。不過這種的問題是兩個(gè)系統(tǒng)之間的數(shù)據(jù)同步稍差,但只要合理指定讀寫中間文件或數(shù)據(jù)表的時(shí)間,數(shù)據(jù)同步不會(huì)影響使用。