SAP S/4HANA Cloud 上 in-app 和 side-by-side 两种扩展方式的介绍
我們可以使用 SAP 提供的一個工具:
SAP Extensibility Explorer for SAP S/4HANA Cloud
可擴(kuò)展性涵蓋了廣泛的主題,使客戶和合作伙伴能夠使標(biāo)準(zhǔn)業(yè)務(wù)軟件適應(yīng)他們的業(yè)務(wù)需求。
SAP S/4HANA Cloud 中的可擴(kuò)展性可分為兩部分:
- SAP S/4HANA Cloud 核心中的應(yīng)用內(nèi)可擴(kuò)展性(in-app extension capabilities)
- SAP 業(yè)務(wù)技術(shù)平臺上的并行可擴(kuò)展性(Side-by-Side extensibility)
應(yīng)用內(nèi)和并行可擴(kuò)展性的概念同樣適用于 SAP S/4HANA Cloud、SAP S/4HANA Cloud 單租戶和 SAP S/4HANA On-Premises. 在考慮擴(kuò)展之前,客戶和合作伙伴應(yīng)培養(yǎng)云思維,并盡可能使用標(biāo)準(zhǔn)流程和標(biāo)準(zhǔn)產(chǎn)品。
應(yīng)用內(nèi)和并行可擴(kuò)展性概念的主要優(yōu)點(diǎn)是生命周期穩(wěn)定性。
界定一個擴(kuò)展場景,應(yīng)該使用應(yīng)用內(nèi)擴(kuò)展,還是并行擴(kuò)展的標(biāo)準(zhǔn)是什么?
簡而言之,所有無法在核心中執(zhí)行的擴(kuò)展都需要在 SAP 業(yè)務(wù)技術(shù)平臺上執(zhí)行。
SAP S/4HANA Cloud In-App Extensibility
SAP S/4HANA Cloud 應(yīng)用內(nèi)可擴(kuò)展性允許根據(jù)用戶要求調(diào)整標(biāo)準(zhǔn)功能,而無需任何外部工具。 無論是僅僅需要進(jìn)行一些小的 UI 層面的更改,例如隱藏特定用戶組的標(biāo)準(zhǔn)字段,還是包含一些業(yè)務(wù)邏輯的擴(kuò)展,SAP S/4HANA Cloud 都提供了多種工具來滿足不同的可擴(kuò)展性需求。
一些典型的 in-app extension 的手段和工具:
- 修改 UI layout 和 context
- 新建一個 custom UI
- 新建和修改 forms 和 email 模板
- 創(chuàng)建新的 custom-specific CDS Views
- 使用 custom business logic 增強(qiáng)現(xiàn)有的業(yè)務(wù)流程
- 新建 custom fields
- 新建 custom business objects
SAP S/4HANA 包含完全基于 Web 的 in-app Extension tool. 這些工具針對的是對產(chǎn)品本身有深入了解,但不一定具備非常深入的技術(shù)知識的 key user,所以很多場景下又稱 key user tool.
所有應(yīng)用內(nèi)可擴(kuò)展性 key user tool 工具均可在 SAP S/4HANA Cloud 和 SAP S/4HANA On-Premises 中使用。
SAP S/4HANA Cloud Side-By-Side Extensibility
除了 SAP S/4HANA Cloud 應(yīng)用內(nèi)可擴(kuò)展性之外,還存在另一種 side-by-side Extensibility 理念。
采用這種方式,允許客戶和合作伙伴開發(fā) dependent Extension、開發(fā)自己的自定義應(yīng)用程序或使用現(xiàn)有的非 SAP 應(yīng)用程序。 SAP Business Technology Platform 是為任何 SAP 云解決方案構(gòu)建擴(kuò)展的公認(rèn)選擇,目標(biāo)是開發(fā)一個松散耦合但無縫集成的擴(kuò)展。所謂松散耦合,是指這些擴(kuò)展的更新和升級等生命周期管理,同 SAP S/4HANA Core 沒有任何關(guān)系。
采取 side-by-side Extensibility,可以擴(kuò)展現(xiàn)有流程或發(fā)明全新流程,同時輕松地將 SAP S/4HANA Cloud 數(shù)據(jù)與來自其他系統(tǒng)的數(shù)據(jù)集成。
數(shù)據(jù)和業(yè)務(wù)流程層面的集成,如上圖所示分為多個維度:
- UI Integration
- User Integration
- Rules & Workflow Integration
- Process Integration
- Events Integration
- Data Integration
并行擴(kuò)展的編程模型遵循獨(dú)立微服務(wù)使用 SAP S/4HANA Cloud 內(nèi)容的方法。 自定義應(yīng)用程序主要由以下幾層組成:
- 用戶界面層(UI 層):向用戶呈現(xiàn)豐富或改變的業(yè)務(wù)流程
- 應(yīng)用層:通過 OData / Restful API 等方式連接到 SAP S/4HANA Cloud 以使用 SAP S/4HANA Cloud 提供的內(nèi)容和應(yīng)用程序。可以開發(fā)自己的業(yè)務(wù)邏輯來豐富標(biāo)準(zhǔn)的業(yè)務(wù)流程。
- 數(shù)據(jù)庫層:為擴(kuò)展應(yīng)用程序產(chǎn)生的私有數(shù)據(jù)提供專門的持久化存儲。
更多資源
-
SAP BTP 應(yīng)用案例
-
Custom Extensions in SAP S/4HANA Implementations
總結(jié)
以上是生活随笔為你收集整理的SAP S/4HANA Cloud 上 in-app 和 side-by-side 两种扩展方式的介绍的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vivo X90 Pro + 内测版机型
- 下一篇: Eclipse 不为人所知的另一面 -