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