SAP應用真的不性感麼
這是一個問題。
上圖的One Order是樓下一個部門領導讓我給他的團隊做的一個古老框架的session. 這個框架誕生於2000年,採用純程式導向的思路開發。因為上世紀90年代ABAP開始引入對物件導向程式設計的支援後,很多語言層面的OO特性還不mature, SAP開發還沒有養成使用OOP開發的習罐,所以SAP當時也沒有新開發必須用OOP的強制規定。
很多朋友可能瞧不起SAP傳統產品裡這些自研的框架,認為它們和當今網際網路的產品比起來,笨重,不性感,沒有使用任何業界流行的技術,架構,開源元件,和同行聊天時,這些自研框架上沒有什麼可以吹噓的亮點。
但我個人認為,從產品和工程層面說,像SAP one order這種框架是很成功的,一個2000年誕生的框架,將近20年後仍然執行於SAP全球眾多CRM On Premises系統上,並且從2016年開始,CRM的service process併入了S/4HANA, 這意味著只要S/4HANA 的service模組還在,這個框架就會一直使用下去。S/4HANA service流程的roadmap在官網能查到,從roadmap也能看出,將來從CRM持續不斷的遷移功能到S4, 底層仍然基於這套框架。
我個人覺得One Order最大的亮點就在於extensibility,框架裡留了整齊的能夠自描述的hook, 客戶和partners不需要了解One Order的工作原理,只需要專注於這些hook的實現就行。一個hook就是一段業務邏輯的封裝。SAP 最近幾年搞的Kyma, 裡面提出的lambda function 的概念,本質上就是One order 裡的hook, 只不過後者可以通過微服務方式呼叫,而前者是monolithic系統內簡單的函式呼叫。
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2654059/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 26.SAP MII應用分析(01)什麼是SAP MII?
- 27.SAP MII應用分析(02)什麼是SAP MII?
- SAP Query 應用
- 原來我真的不會用SeajsJS
- sap入門--sap網路應用
- Promise 你真的用明白了麼?Promise
- SAP BTP MTA 應用的應用場景
- 為什麼你不應該辭職去做遊戲應用遊戲
- SAP Fiori應用索引大全索引
- SAP BTP Launchpad Service 打不開應用的許可權問題
- iPhone SE供不應求 能刺激淡季銷量是真的?iPhone
- 快取,你真的用對了麼?快取
- SAP雲平臺上部署應用時遇到disk quota不夠的問題
- SAP CRM Fiori應用和SAP JAM的整合配置
- 把 SAP UI5 應用部署到 SAP KymaUI
- [原創]SAP方丈-SAP增強應用例項
- SAP BLOG--Jack Wu(關注SAP應用)
- [轉帖]SAP BADI應用
- win10應用商店不見了怎麼辦 win10應用商店不見了的解決方法Win10
- win10自帶應用商店為什麼打不開 win10應用商店打不開的方法Win10
- 如何免費試用SAP的Fiori應用
- 使用SAP BSP應用執行VueVue
- SAP Fiori 應用 Manage Workflows for Purchase RequisitionsUI
- SAP ESOA (6) - 主要的應用模式模式
- win10系統應用商店、應用打不開或閃退怎麼解決Win10
- 噓!非同步事件這樣用真的好麼?非同步事件
- iOS開發中你真的會用#define麼!!!?iOS
- 「SAP技術」SAP不夠嚴謹?
- 國產 API 工具天花板,用來搞專案真的不錯API
- SAP Fiori應用的搜尋問題
- 使用 Prometheus 監控 SAP ABAP 應用程式Prometheus
- SAP Fiori應用的三種部署方式
- SAP作業型別應用簡介型別
- SAP中的一些FUNCTION應用Function
- SAP作業型別應用介紹型別
- 使用SAP WebIDE給SAP UI5應用新增data sourceWebIDEUI
- 如何在 SAP BTP Java 應用裡使用 SAP HANA 資料庫Java資料庫
- 用 React 結合 SAP UI5 Web Components 來開發 SAP Fiori 應用ReactUIWeb