Add-On 是什么
Add-on是指在SAP標(biāo)準(zhǔn)軟件的基礎(chǔ)之上呐萨,針對企業(yè)和業(yè)務(wù)的需求帜羊,對SAP的標(biāo)準(zhǔn)功能進(jìn)行增加和改變市袖。SAP系統(tǒng)的add-on的開發(fā)方式谴分,一直以來是SAP,咨詢公司和用戶企業(yè)經(jīng)常使用的方式锈麸。
為什么使用
通過Add-On功能的部署,可以更好的支持企業(yè)的特定業(yè)務(wù)場景牺蹄。
在可以預(yù)見的將來忘伞,無論SAP的通用business suite做的有多好,企業(yè)的定制化開發(fā)都是需要的沙兰。
如何使用
隨之SAP公司S4HANA的推出氓奈,特別是云解決方案的推出,SAP提供的定制化Add-On開放的方式進(jìn)行了改變鼎天。從傳統(tǒng)的ABAP內(nèi)嵌式開發(fā)方式舀奶,轉(zhuǎn)變成基于通用接口的分層開發(fā)方式。
S4 HANA之前的使用方式
之前的內(nèi)嵌式開發(fā)方式斋射,開發(fā)人員可以更改SAP的軟件育勺,或者是從數(shù)據(jù)庫底層增加新的表單和字段。Add-on做到極致的情況下绩鸣,企業(yè)的IT及其服務(wù)商可以coding出SAP并沒有提供的功能并提供給業(yè)務(wù)部門使用怀大。
S4 HANAN的使用方式
新的開發(fā)方式是SAP提供通用的開發(fā)接口,需要的客戶定制的程序都需要經(jīng)過通用接口來實(shí)現(xiàn)呀闻。 如同C語言需要程序員來分配和釋放內(nèi)存化借,而C++和Java就是通過程序來進(jìn)行動態(tài)內(nèi)存分配和釋放。如同微信小程序通用接口一樣捡多,企業(yè)特殊需求的開發(fā)通過通用接口來實(shí)現(xiàn)蓖康,沒有人可以直接更改微信的核心程序。這樣程序的升級成本較低垒手,特別是底層程序升級是蒜焊,在系統(tǒng)上開發(fā)的擴(kuò)展程序也比較容易升級。另一個例子科贬,就是windows和office的升級泳梆,系統(tǒng)升級之后,在通用接口不變的前提下榜掌,用戶的應(yīng)用程序不需要升級就可以使用优妙。如果接口升級,則只需要對接口變化進(jìn)行相應(yīng)的修改憎账。
優(yōu)劣對比
通用接口技術(shù)是IT行業(yè)或者是工業(yè)行業(yè)的標(biāo)配套硼,好處顯而易見。
但是壞處還是存在的胞皱,特別是對于做過大量客戶化定制的SAP老用戶邪意。首先九妈,之前做過的開發(fā)投入將不再可用,新舊方式的切換將需要大量的投入雾鬼。其次萌朱,新的技術(shù)需要新的人員新的技能,人員培訓(xùn)在所難免呆贿。最后嚷兔,可能有特定業(yè)務(wù)支持難度大,效率低做入。
SAP提供的切換方式
對于采用自建硬件系統(tǒng)的企業(yè)來講冒晰,S4之后企業(yè)任然可以選擇采用原來的方法來開發(fā)。新的方式只是建議竟块,這樣可以對于高端用戶適當(dāng)減少切換成本壶运。
對于云端客戶,必須使用新的通用接口進(jìn)行定制化開發(fā)浪秘。
總結(jié)
通用接口方式先的開發(fā)模式是IT普遍采用的系統(tǒng)架構(gòu)方式蒋情,SAP在S4采用的方式是順應(yīng)了IT行業(yè)的標(biāo)準(zhǔn)。用戶耸携,IT棵癣,開發(fā)公司的知識技能更新,是不可避免的夺衍。