什么是SAP Graph
今年九月份剛剛過去的SAP TechEd Las Vegas會議上,SAP CTO Juergen Mueller向外界宣布了SAP一些持續進行的技術創新和改進,其中之一就是SAP Graph,大家可以訪問網址https://graph.sap了解詳情。
https://www.citrix.com/blogs/2019/09/26/citrix-workspace-and-sap-graph-enhancing-the-employee-experience/
今年九月份的SAP Las Vegas TechEd上,SAP CTO Juergen Mueller向外界宣布了SAP一些持續進行的技術創新和改進,其中之一就是SAP Graph,大家可以訪問網址https://graph.sap訪問,Citrix是這個技術的早期使用者之一。
SAP Graph并不是一門新的編程語言或者新的SAP產品,而是一種新的API消費方式,SAP期望通過引入SAP Graph,將來自異構云產品的API進行聚合,簡化應用數據模型,讓partners開發云原生擴展應用的道路成為一條坦途。
SAP Graph對于Jerry目前工作的C/4HANA生態圈更加至關重要。Thomas Hertz在他的博客SAP C/4HANA Foundation: This is where we take it from here里提到,C/4HANA foundation層將提供一個統一,可伸縮可擴展的開放API層以方便partners做擴展,即SAP Graph。
TechEd上SAP CTO的講話在這個鏈接可以聽到,
https://events.sap.com/teched/en/session/48210
講話總共1小時40分鐘,關于SAP Graph的介紹在第34分鐘開始。
SAP Graph和business API hub的區別和聯系
API business hub提供的是一個個細粒度具有業務含義的API,而SAP Graph是比API business hub更上一層的概念,它將底層細粒度的API聚合起來,使用者可以根據自己的需要進行靈活搭配。比如一個客戶購買了C/4HANA套件的Marketing Cloud和Commerce Cloud,客戶想自己開發一個Fiori UI,顯示來自Marketing Cloud的聯系人數據和Commerce Cloud的產品數據。最直接的做法當然是使用兩次HTTP調用,分別消費兩個cloud定義在api.sap.com上的API;另一種方式則是用SAP Graph建模好的復合API(composite API), 開發人員只需要調用一次API即可取出UI需要顯示的數據,至于這些API背后的取數邏輯,API的消費者是不知道也不需要知道的;只有SAP Graph的建模人員才清楚。
Jerry個人覺得SAP Graph的工作原理很像設計模式里的外觀模式(Facade pattern), 定義了一個高層、統一的接口,消費者通過這個統一的接口對子系統中的一群接口進行訪問。我們可以把SAP Graph類比成外觀模式里高層統一的接口,而通過外觀模式被隱藏掉細節的子系統類比成C/4HANA里各個云細粒度的API.
要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":
總結
以上是生活随笔為你收集整理的什么是SAP Graph的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 宝马MINI展台已不发冰淇淋:改发钥匙扣
- 下一篇: Reuse library debug