徐佳,吳麗君
(中廣核研究院有限公司,廣東 深圳 518031)
SAP技術(shù)早在三十多年前就進(jìn)軍中國(guó)市場(chǎng)了,發(fā)展到現(xiàn)在已有幾百家合作公司了,其中不僅包括大型企業(yè)如能源、電力行業(yè)等,還有許多發(fā)展態(tài)勢(shì)不錯(cuò)的中小型企業(yè)。SAP憑借其強(qiáng)大的接口技術(shù)和開(kāi)發(fā)平臺(tái)從眾多ERP廠商中脫穎而出,但由于企業(yè)之間的需求不一,使得接口在不同的企業(yè)實(shí)施會(huì)產(chǎn)生不同的效果,故而國(guó)內(nèi)有借鑒意義的例子少之又少,還需要各行業(yè)不斷摸索前進(jìn)。除此之外,SAP項(xiàng)目實(shí)施起來(lái)花費(fèi)資金多、耗費(fèi)時(shí)間長(zhǎng),這也是SAP發(fā)展緩慢的一個(gè)主要因素。相比于中國(guó),許多科技大國(guó)在SAP研究方面已達(dá)到相對(duì)成熟的階段。那些歐美國(guó)家具有大量從事接口技術(shù)的優(yōu)秀人才,能根據(jù)需求設(shè)計(jì)出滿足客戶要求的程序,SAP接口技術(shù)成為企業(yè)軟件的信息集成中樞,被普及運(yùn)用。
這篇文章將重點(diǎn)放在了接口技術(shù)上,在此基礎(chǔ)上討論了如何將接口技術(shù)在SAP的中間件XI中進(jìn)行應(yīng)用,深入探討了XI技術(shù)架構(gòu)及其連接技術(shù)。這些探討對(duì)企業(yè)有很大的參考價(jià)值。
XI,作為交換架構(gòu),其目的是為SAP系統(tǒng)與非SAP系統(tǒng)搭建交流橋梁,使二者無(wú)障礙交換信息數(shù)據(jù)。但不管怎么說(shuō),接口技術(shù)都是必不可少的,它是SAP內(nèi)部之間、SAP與外界進(jìn)行交流的基礎(chǔ)。為此,我們對(duì)接口技術(shù)的基本原理、如何根據(jù)不同的需求選擇不同的接口技術(shù)、接口技術(shù)的優(yōu)勢(shì)與不足等都做了研究分析。高級(jí)企業(yè)應(yīng)用編程語(yǔ)言是接口技術(shù)中不可或缺的一部分。
SAP系統(tǒng)的出現(xiàn)使得企業(yè)信息系統(tǒng)之間的整合成為現(xiàn)實(shí)。SAP自身系統(tǒng)的優(yōu)越性使其可以支持多個(gè)外部接口技術(shù),企業(yè)可以借助這些外部接口技術(shù)與SAP之間進(jìn)行數(shù)據(jù)信息的交流共享,以此達(dá)到信息集成的目的。這是SAP系統(tǒng)中常見(jiàn)的幾種接口技術(shù)類型:RFC接口技術(shù)、BAPI接口技術(shù)、IDoc接口技術(shù)。
RFC接口技術(shù)的主要功能是遠(yuǎn)程操控。RFC技術(shù)是BAPI接口技術(shù)與IDoc接口技術(shù)的基礎(chǔ),能利用RFC技術(shù)進(jìn)行通信的不僅有SAP系統(tǒng),外部程序亦可以如此,也就是說(shuō)它是一個(gè)雙向的接口技術(shù)。
BAPI接口技術(shù)是一種面向?qū)ο蟮募夹g(shù),以RFC技術(shù)為基礎(chǔ),可以完成一些比如說(shuō)上傳交易數(shù)據(jù)等別的技術(shù)不能完成的任務(wù)。BAPI接口技術(shù)既可以由SAP系統(tǒng)自帶,也可以由開(kāi)發(fā)人員自主研發(fā)。
ALE,可以將SAP系統(tǒng)中的信息分享到別的系統(tǒng)中,其主要功能是為兩個(gè)有關(guān)聯(lián)的SAP系統(tǒng)提供信息同步服務(wù),在SAP應(yīng)用體系中發(fā)揮著非常重要的作用。IDoc是一個(gè)中間文件,也可以成為數(shù)據(jù)容器,主要功能是實(shí)現(xiàn)SAP系統(tǒng)與其他系統(tǒng)之間的信息交換。
ALE處理出站入站流程,是SAP系統(tǒng)信息的輸出;IDoc處理的是數(shù)據(jù)信息的傳遞,是SAP系統(tǒng)信息的流入。二者協(xié)同合作,起到信息交流的作用。
項(xiàng)目管理模塊是企業(yè)資源管理系統(tǒng)中一大重要的節(jié)點(diǎn),主要工作內(nèi)容是對(duì)企業(yè)運(yùn)營(yíng)和投資成本費(fèi)用的管理,以及對(duì)企業(yè)生產(chǎn)線上的各種設(shè)施進(jìn)行定期的維新和護(hù)理,一定程度上減少在設(shè)施和成本上的不必要的財(cái)務(wù)支出。在企業(yè)擴(kuò)大營(yíng)業(yè)規(guī)模的上升時(shí)期,設(shè)備和應(yīng)用技術(shù)的更新?lián)Q代尤為快速,這也導(dǎo)致了企業(yè)在這方面花費(fèi)的經(jīng)費(fèi)將大大增加,如何減少設(shè)備因?yàn)閾p壞、維修、更新等原因產(chǎn)生的費(fèi)用,成為棘手的問(wèn)題。因此,為了解決這個(gè)問(wèn)題,需要將設(shè)施管理系統(tǒng)和企業(yè)資源管理系統(tǒng)相互結(jié)合,要保證它們和總的管理系統(tǒng)在運(yùn)行時(shí)獨(dú)立開(kāi)來(lái),這些系統(tǒng)分支在運(yùn)行時(shí)產(chǎn)生的數(shù)據(jù)可能會(huì)有些偏差,需要技術(shù)人員嚴(yán)謹(jǐn)對(duì)待。
企業(yè)管理系統(tǒng)涉及諸多信息數(shù)據(jù),需要大量的系統(tǒng)進(jìn)行管理運(yùn)算才能保證企業(yè)的正常運(yùn)轉(zhuǎn)。各個(gè)系統(tǒng)既相互獨(dú)立又相互關(guān)聯(lián),在連接方式上要選擇最適合的結(jié)構(gòu)。例如XI架構(gòu)總線連接就可以將各個(gè)信息系統(tǒng)接連在一起,進(jìn)行信號(hào)和信息數(shù)據(jù)的轉(zhuǎn)換。在調(diào)和過(guò)程中,要注意各項(xiàng)服務(wù)器和系統(tǒng)的各項(xiàng)參數(shù)指標(biāo)。
圖1 System Landscape with SAP XI
嫻熟的連接技術(shù)在企業(yè)資源管理系統(tǒng)中起著重要的承接作用,集成方案在設(shè)計(jì)時(shí)需要將不同形式的連接方式和所需的管理系統(tǒng)配合,不同的側(cè)重方向決定了它們的設(shè)計(jì)方式。HTTP-RFC方案是在企業(yè)資源管理系統(tǒng)的基礎(chǔ)上,采用專業(yè)術(shù)語(yǔ)和編程技術(shù),充分調(diào)用系統(tǒng)之外的應(yīng)用編程模塊,在設(shè)備維護(hù)裝修的時(shí)候也不會(huì)對(duì)它的操作產(chǎn)生影響,執(zhí)行客戶端發(fā)送信號(hào)和服務(wù)器接收信號(hào)時(shí),保證它的及時(shí)性盡量減少誤差的發(fā)生。Proxy-Soap方案是一種基于命名空間XML的簡(jiǎn)單的訪問(wèn)網(wǎng)絡(luò)的協(xié)議,很好地解決了HTTP在使用中的安全性和與部分網(wǎng)絡(luò)技術(shù)的互不容性,它是不同種類的編程和技術(shù)交流溝通的一大平臺(tái),高效有序地完成了信息的交匯。
SAP系統(tǒng)近年來(lái)在國(guó)內(nèi)發(fā)現(xiàn)趨勢(shì)一片大好,接觸了大量的企業(yè)管理系統(tǒng)資源,積累了大量的管理經(jīng)驗(yàn)。在設(shè)計(jì)上傳承了科學(xué)嚴(yán)謹(jǐn)?shù)墓ぷ鲬B(tài)度,所有出品都經(jīng)過(guò)嚴(yán)格的檢測(cè)和相關(guān)專業(yè)人員的認(rèn)證,數(shù)據(jù)系統(tǒng)各個(gè)方面都進(jìn)行了全面的測(cè)試,合格后才會(huì)按照協(xié)調(diào)好的方案進(jìn)行安裝。這幾種集成方案的優(yōu)點(diǎn)主要體現(xiàn)在以下幾方面,其一,XI的客戶端和服務(wù)器在發(fā)送和接收信號(hào)時(shí)是可以獨(dú)立進(jìn)行的,在一端發(fā)生數(shù)據(jù)誤差,可以及時(shí)發(fā)現(xiàn)并改正,并不影響另一端的工作運(yùn)行,大大減少了消耗在這里的財(cái)務(wù)。其二,XI可以作為整個(gè)企業(yè)資源管理系統(tǒng)的中轉(zhuǎn)站,所有的體系都可以與它連接,且只需連接一次,就可以將不同編程代碼以及計(jì)算機(jī)語(yǔ)言進(jìn)行轉(zhuǎn)換,整理集中,減少了系統(tǒng)之間連接點(diǎn)過(guò)于繁多的困擾。其三,XI中可以存放各個(gè)系統(tǒng)點(diǎn)對(duì)點(diǎn)連接的接點(diǎn),方便對(duì)他們進(jìn)行集中監(jiān)控,為避免數(shù)據(jù)出現(xiàn)誤差、重疊、丟失,采取重發(fā)機(jī)制將它們傳送到接受點(diǎn),極大地縮減了企業(yè)在該系統(tǒng)上所要消耗的成本。其四,XI的安全保障措施做得很到位,將數(shù)據(jù)的傳送翻譯都進(jìn)行了加密的處理,增強(qiáng)了企業(yè)資源管理系統(tǒng)的安全可靠性。XI在系統(tǒng)中的應(yīng)用,體現(xiàn)出了它的重要性,是未來(lái)系統(tǒng)發(fā)展的主力軍。
企業(yè)資源管理系統(tǒng)端接口的設(shè)置需要滿足系統(tǒng)之間的需要條件,調(diào)用相關(guān)的函數(shù)來(lái)實(shí)現(xiàn)相關(guān)的功能。
在系統(tǒng)設(shè)計(jì)中,首先要把中央數(shù)據(jù)信息庫(kù)中的組件傳導(dǎo)進(jìn)IR中,建立命名空間去管理類別對(duì)象,程序員運(yùn)用專業(yè)的技術(shù)進(jìn)行各項(xiàng)數(shù)據(jù)和參數(shù)的調(diào)整設(shè)置,建立信號(hào)間的傳送和接收接口,完善配置,形成完整的信號(hào)通道。在測(cè)試階段要根據(jù)客戶的要求和實(shí)際情況對(duì)不足的地方進(jìn)行修改。
SAP系統(tǒng)技術(shù)的引進(jìn)和發(fā)展,成為了企業(yè)之間競(jìng)爭(zhēng)和邁向國(guó)際化的重要手段。SAP系統(tǒng)以其卓越的技術(shù)設(shè)計(jì),極大地滿足了現(xiàn)代資源管理發(fā)展的需要。我們?cè)趹?yīng)用此技術(shù)的同時(shí)也要對(duì)它的不足改進(jìn),完善企業(yè)資源管理系統(tǒng)。