免費服務熱線:400-016-7107
在線客服為您服務

免費服務熱線

400-016-7107

工作時間

周一至周五 9:00-18:00

(12:00-13:30及法定假日除外)

SAP Cloud時代的開發者變局

時間:2018-05-06
分享到 :


關鍵詞:SAP Leonardo | ABAP | S/4HANA


SAP S/4HANA Cloud來了之后,很多模塊顧問都在擔心,功能標準化,配置減少,這些會不會對自己的職業生涯有影響?顧問這條路會不會不好走了?


我一點也不擔心。


系統配置本來就只占SAP模塊顧問工作的一小部分。通常一個SAP ERP項目里,劃定為「系統配置」的時間,能有一個禮拜就算不錯了。顧問更大的價值是分析企業業務,設計解決方案。


面臨更大挑戰的,其實是SAP開發顧問。對,ABAPer們,你們。


除了SAP原廠,我估計國內咨詢公司里90%以上的SAP開發顧問,每天忙著的工作,依然跟10年前沒有什么本質的不同。常規的開發報表,Form,復雜點的做系統增強,跨系統的RFC或者IDoc。


不過,一成不變的日子不會太久了,S/4HANA Cloud來臨,ABAPer們會發現,原本掌握的技能,很快會變得不夠用。



開發模式變化


在《SAP的左右互搏》一文中,我曾經提到過,SAP的目標是「讓SAP Leonardo和SAP S/4HANA一起,構成數字化時代的產品旗艦組合」。


乍聽起來,你可能不明白這句話是什么意思。我按自己的理解粗暴地解釋一下:從S/4HANA Cloud開始,就不允許直接在ERP平臺上做開發了,如果要開發,請用SAP Leonardo。而Leonardo所倚靠的基礎平臺,正是SAP Cloud Platform。


廢話不多說,先看看這張圖。



看到左上角框框里的那明晃晃的API三個英文字母么?未來S/4HANA Cloud的開發,都會以API為基礎。


全新的開發模式叫做Side-by-side模式,你依然可以對SAP S/4HANA Cloud做開發,不過對不起,自定義的開發程序必須放在SAP Cloud Platform里,想要與S/4交互,請使用API。


很明顯,這個結構復雜了,原本在ERP一個系統里就能完成的事情,變成要跨ERP和SCP兩個系統。


忍不住想聊幾句這里面的技術細節。上圖中的藍線,是指S/4HANA Cloud和SCP之間需要完成「單點登錄 SSO」的設置。換句話說,要讓兩個系統間彼此互信。


而綠線,是在講它們如何建立數據通訊連接。在S/4HANA Cloud端,要配置Communication Senario。在SCP端,要設置HTTP Destination,這樣才能讓位于SCP上的自開發程序能夠訪問和操作S/4HANA Cloud中的業務數據。



API


這樣的side-by-side模式帶來的變化是什么?


原來OP版的SAP ERP,開發幾乎是不受限制的,如果ABAPer愿意,修改SAP源代碼也可以。而新模式則完全不同,在ERP端,SAP只開放了一定數量的API讓開發者調用。朋友們熟悉的那些BAPI,BADI,BDC,統統bye bye了。


在SAP API Hub上,可以看到SAP S/4HANA Cloud的API清單,目前是138個。


同時,SAP也提供了說明文檔,解釋調用這些API的方式。


這意味著,反正在S/4HANA Cloud上,改源代碼是不可能了。



Leonardo時代的開發者


難道新模式就只增加了復雜度,沒有好處么?


當然不是。


《三體》帶紅了一個概念,叫「降維打擊」。簡單說,就是兩個事物如果維度不同,基本是很難相互較勁的,高維打低維,低維絕無勝算。


Side-by-side模式所引入的SAP Cloud Platform,或者說SAP Leonardo概念,在我看來,其實是將原本SAP開發的視角,增加了一個維度。


傳統的ABAP開發,無論是Report,Form還是增強,主要是聚焦在ERP系統內部。而Leonardo時代,則弱化了ERP的絕對核心地位,ERP成為System of Records。企業的數據樞紐向SAP Cloud Platform發生轉化,無論是來自ERP,CRM,Concur,Ariba等各個平臺的數據,都可以被SCP調用和做進一步的創新性開發。


你覺得這也沒什么了不起的?嘿嘿,我還忘了說SAP Leonardo所提供的機器學習,大數據等等高大上的功能都可以用在開發中哦。如果這還不夠,企業假設使用了物聯網,區塊鏈等技術,也都可以與來自ERP的數據進行集成開發。


再來一張API Hub的截圖,這里面包括了SAP發布出來的ERP,區塊鏈,物聯網等相關平臺的API,整個技術生態環境的豐富性可見一斑。

變化暫時就說這么多,對于開發者,是不是已經有點躍躍欲試了呢?


別沖動,我來快速地整理一下,在云時代,哪些知識和技能是要學起來。


  • S/4HANA Cloud端:API,OData,Gateway,Communication Setting,Fiori等;

  • SAP Cloud Platform端: SSO,Destination設置,WebIDE,UI5,Java等;

  • SAP Leonardo相關:Machine Learning, IoT, Big data等。


等等,難道傳統的ABAP技術,無用武之地了嗎?還好,SAP已經在醞釀ABAP on Cloud了。


Cloud大潮已經無可避免地來到了,是呆立不動,還是奮勇前行,每個人有各自不同的選擇。


祝你好運。


本文轉載自公眾號大話SAP



TransInfo斯凱普斯是SAP Business One 制造業核心合作伙伴,專注上海/杭州/廣州/深圳等地SAP ERP軟件 機械行業ERP軟件 、鑄造熔煉行業ERP軟件實施服務。




欧美国产日韩在线