第三方外部 Saas提供商如何跟使用 SAP 系统的客户进行对接接口集成
最近收到一位朋友的咨詢:
作為第三方外部 Saas提供商,想要跟使用 SAP 系統(tǒng)的客戶進行對接接口集成,需要了解哪些 SAP 的版本?和常見對接技術(shù)語言,方式,協(xié)議,注意事項?
首先這個問題范疇確實比較大。隨著近些年來 SAP 向云端轉(zhuǎn)型,收購了很多公司的云產(chǎn)品,SAP 的產(chǎn)品線不再像本世紀(jì)初那樣主要由 基于 ABAP 技術(shù)棧的產(chǎn)品組成。
我們可以首先把 SAP 產(chǎn)品按部署方式,分為基于 On-Premises (本地部署) 和基于 Cloud 兩種類型。
- On-Premises:SAP ERP,SAP Business Suite(比如 SAP CRM),SAP S/4HANA On-Premises 版本,SAP Commerce On-Premises 等等
- Cloud:SAP Business ByDesign,SAP Cloud for Customer,SAP Field service Management, SAP Commerce Cloud 等等。
無論哪種類型,第三方應(yīng)用同 SAP 集成,歸根到底,就是調(diào)用 SAP 系統(tǒng)提供的 API,進行 SAP 數(shù)據(jù)模型的增刪改查,以及在 SAP 系統(tǒng)上執(zhí)行一些事務(wù)處理。比如調(diào)用 SAP 系統(tǒng)訂單創(chuàng)建 API,生成一個新的訂單,返回給第三方應(yīng)用,然后在第三方應(yīng)用里觸發(fā)審批工作流的行為,工作流執(zhí)行于 SAP 后臺,執(zhí)行結(jié)果返回給第三方應(yīng)用。
如果是第三方應(yīng)用同基于 ABAP 技術(shù)棧的 SAP 產(chǎn)品,比如 SAP ERP,SAP CRM 集成,可以通過消費 SAP 系統(tǒng) RFC ( remote function call ) 的方式來完成集成。這種集成方式相對比較古老也比較成熟,直接在百度上根據(jù)關(guān)鍵字 “SAP RFC”進行搜索,就能找到很多技術(shù)文章。
當(dāng)然,無論是 On-Premises,還是 Cloud 產(chǎn)品,另一種方式就是通過 API 進行集成。具體思路就是在第三方,通過 HTTP 協(xié)議調(diào)用 SAP 系統(tǒng)暴露的標(biāo)準(zhǔn) API. 如果 SAP 標(biāo)準(zhǔn) API 無法滿足自己的實際需要,在 SAP On-Premises 產(chǎn)品里,可以通過二次開發(fā)的方式,創(chuàng)建新的 API; 如果是 SAP 云產(chǎn)品,二次開發(fā)的靈活度不如 On-Premises,但仍然可以通過 SAP 云產(chǎn)品提供的二次開發(fā)工具,來開發(fā)滿足自己實際需要的 API,然后由第三方調(diào)用。
下面是我之前寫過的一些和 SAP API 調(diào)用相關(guān)的文章。
-
SAP API開發(fā)方法大全: 介紹了各種 SAP 系統(tǒng)里 API 的開發(fā)方式,以及通過 WebService,OData 等載體暴露出來,然后可以通過各種編程語言消費。
-
SAP FSM 學(xué)習(xí)筆記(一) : 使用API消費FSM的數(shù)據(jù):一個實際的例子,如何消費 SAP Field Service Management 的 API
-
SAP系統(tǒng)和微信集成的系列教程之三:微信用戶關(guān)注公眾號之后,自動在SAP C4C系統(tǒng)創(chuàng)建客戶主數(shù)據(jù):如何調(diào)用 SAP C4C 系統(tǒng)客戶主數(shù)據(jù)創(chuàng)建 API
-
SAP系統(tǒng)和微信集成的系列教程之九:如何將微信用戶發(fā)送給微信公眾號的內(nèi)容自動轉(zhuǎn)存到SAP C4C系統(tǒng): 如何調(diào)用 SAP C4C 系統(tǒng) API 把第三方發(fā)送的消息文本存儲到 SAP C4C 系統(tǒng)上
-
如何使用API的方式消費SAP Commerce Cloud的訂單服務(wù):使用 API 在 SAP Commerce Cloud 系統(tǒng)里下單
-
SAP OData編程指南:如何在各種 SAP 系統(tǒng)里開發(fā) OData 服務(wù)
如何查看 SAP 系統(tǒng)標(biāo)準(zhǔn)的 API 呢?
登錄 https://api.sap.com/:
假設(shè)我們想查找 SAP Customer Experience 產(chǎn)品線下,SAP Cloud for Customer 產(chǎn)品的標(biāo)準(zhǔn) API. 在左側(cè) Product 列表里,找到 SAP Customer Experience:
選中 SAP Cloud for Customer:
這里就能看到所有可用的 API 列表了:
選擇任意一個進入明細頁面,就能看到 API 接口參數(shù)說明,調(diào)用方法等等。
更多Jerry的原創(chuàng)文章,盡在:“汪子熙”:
總結(jié)
以上是生活随笔為你收集整理的第三方外部 Saas提供商如何跟使用 SAP 系统的客户进行对接接口集成的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: myisam和innodb的区别
- 下一篇: 元哥连招口诀(什么是元数据)