聊聊 SAP 原版技術書籍系列之三:SAP Business Technology Platform

發表於2024-02-29

本系列之前的文章:

今天介紹第三本:SAP Business Technology Platform.

全書共 570 頁,2022 年出版。

本書主要內容:

  • 介紹 SAP BTP 技術架構,瞭解 SAP 的新技術平臺
  • 探討 SAP BTP 上用於資料管理、應用程式開發、整合、資料分析等的產品、服務和工具的設計和使用
  • 瀏覽客戶用例,學習 SAP BTP 最佳實踐,瞭解 SAP BTP 如何為企業的業務帶來價值

本書目錄如下:

    1. Introduction
    1. Account Setup and Administration
    1. Architecture Design Patterns and Development Approach
    1. User Interface
    1. Business Logic
    1. System and Process Integration
    1. Database and Data Integration
    1. Analytics
    1. Security
    1. DevOps
    1. Identifying Use Cases
    1. Managing Multiple ERP Systems by Extending and Integrating SAP S/4HANA
    1. Managing Procurement Spend by Extending SAP Ariba
    1. Curating a Guided Prehire Experience by Extending SAP SuccessFactors
    1. Integrating the COVID-19 Risk Index with SAP Concur
    1. Integrating SAP Customer Experience with Qualtrics
    1. Building Multitenant Applications Using SAP Cloud Application Programming Model
    1. Building Cloud-Native Applications Using SAP BTP, Kyma Runtime

本書三位作者,都是在 SAP BTP 領域有深厚造詣的專家:

Smitha Banda 是 SAP 的高階業務開發經理,領導北美地區的 SAP BTP 實踐。 她於 2005 年以顧問身份開始在 SAP 的職業生涯,為全球客戶提供諮詢、架構和開發服務。Simtha 在 SAP 全球構建 SAP BTP 實踐方面發揮了重要作用。Simtha 和她的 BTP 團隊目前也始終參與全球各種端到端的 SAP BTP 專案實施中。本書可以說是這些專案實施過程中第一手經驗的提煉和總結。

Shibaji Chandra 是一位經驗豐富的 SAP 諮詢架構師,在 SAP BTP 方面擁有深入的知識和專業知識。 Shibaji 在 SAP 領域的工作年限已經超過了 18 年,自 2013 年以來在 SAP 雲平臺和相關服務領域工作,擁有豐富的雲平臺開發經驗。多年來,Shibaji 與客戶密切合作,提供架構建議和解決方案,並定義 SAP BTP 最佳實踐、實施策略和方法論。Shibaji 構建了多個基於 SAP BTP 的應用程式,並就 SAP BTP 的相關主題對全球客戶、合作伙伴和 SAP 內部團隊進行了培訓。

Chun Aun Gooi 是一名 SAP BTP 架構師,同時也是一名開發人員。他擁有超過 10 年的 SAP 架構、應用構建和增強領域的工作經驗。Chunk 參與了許多客戶專案,為客戶構建了很多 POC 專案用於概念驗證,並就 SAP BTP 各個領域的主題為客戶提供了指導和建議。

本書試讀版下載地址如下

試讀版內容為第 11 章,介紹 SAP BTP 的使用場景。

這一章從一位叫做 Allan 的 IT 總監的視角出發,講述 SAP BTP 能夠解決業務問題的不同領域,討論 SAP Activate 方法論的應用流程,以及 SAP 最佳實踐中的 Extensibility Options(可擴充套件性選項)。

對於許多選擇 SAP 的客戶來說,SAP ERP 或 SAP S/4HANA 是客戶管理企業的 IT 環境的核心。 在過去幾十年內,SAP 以其傳統的本地 On-Premise 產品為客戶提供了充分的靈活性。一旦獲得了軟體許可證,客戶幾乎可以自由地修改軟體程式碼庫中的大部分應用程式碼行。 SAP 幾十年來一直賦予其軟體這種巨大的靈活性。客戶充分享受這種自由,並藉此機會按照自己的意願,擴充套件 SAP 軟體以適配其業務流程。

這種高度的靈活性當然是有代價的。儘管有一定的指導方針和最佳實踐,許多客戶還是最終構建出了大量的自定義邏輯,來滿足其一些不能被 SAP 產品標準功能支援的特殊業務需求。

通常,這些自定義實現沒有經過深思熟慮,並且與核心業務功能的耦合過於緊密。

在我過去的從業經歷裡,我發現一些客戶,沒有充分探索 SAP 在其常規程式碼庫中提供的標準功能,而是傾向於使用傳統的 ABAP 語言開發自定義程式。在這些自開發方案裡,Z 程式、自定義表和各種 User Exits 隨處可見。

雖然這為最終客戶修改數字化核心提供了很大的靈活性和便利性,但將 SAP 升級到更新版本也成為一項艱鉅的任務。這些升級專案有時會持續數月甚至數年的時間,從而增加 TCO.

在過去的十年中,軟體行業經歷了一場巨大的創新革命。越來越多的軟體公司在其產品中引入了能極大提高生產率和企業運營效率,甚至能夠顛覆行業的創新。錯過這些升級或者延遲升級,往往會給客戶帶來損失,讓競爭對手獲得領先優勢。

基於雲的軟體即服務(SaaS)產品是企業管理軟體升級問題的一個解決方案。

在純粹的 SaaS 世界中,客戶將使用 SAP 的標準程式碼庫。

在這個理想的世界中,升級不會由客戶處理,而是由 SAP 管理,從而大大降低客戶的升級成本。這種方案提高了客戶引入軟體創新的速度和敏捷性,使其能夠迅速適應市場趨勢。

然而,SaaS 世界裡,增強軟體標準功能的靈活性,大大低於傳統的 On-Premise 本地部署方案。

在過去的半個世紀裡,SAP 滿足了全球超過 400,000 家客戶的企業需求。許多都有針對特定行業的解決方案。儘管 SAP 在企業核心領域提供了標準產品解決方案,並輔助以行業解決方案,但每個客戶都有差異化的需要定製化的流程,也是業界常見現象。

如何在 On-Premise 的功能定製靈活性 和 SaaS 的升級敏捷性之間做出平衡?本書給出了答案。

本書試讀版的內容摘要:(由 ChatGPT PDF AI 生成)

使用案例識別:介紹 SAP BTP 如何提供不同的能力,並透過實際的案例模式,闡述如何識別特定於業務環境的 BTP 使用案例。透過一個關於 Rocking Gas 公司的故事引入,展示瞭如何在數字轉型專案中考慮 SAP BTP 的價值提案。

創新型別:詳細探討了 SAP BTP 可以解決的不同業務問題區域:

SAP BTP 並定位為企業數字化轉型過程中的 Innovation Platform,本書將企業級應用軟體的 Innovation,分為下列幾種場景(包括但不限於):

  • Extending functionality
  • Extending reach
  • Process innovation
  • Process automation
  • Cross-product workflow
  • Cross-functional business processes
  • Machine learning
  • Internet of Things (IoT)

每種創新型別都舉例說明了如何透過 SAP BTP 實現。

利用 SAP Activate 方法論識別業務缺口:介紹瞭如何使用 SAP Activate 方法論,識別業務流程中的缺口,這是實施 SAP S/4HANA 和 SAP S/4HANA Cloud 專案的關鍵步驟。

書中解釋了 fit-to-standard 實踐的重要性,以及如何透過配置,整合與業務擴充套件的識別來實現業務需求。

可擴充套件性概念:討論了在 SAP S/4HANA 實施中,透過擴充套件來滿足業務需求的不同方法,包括 In-App Extension 和 Side-by-Side Extension 兩種主要技術,以及它們如何幫助企業在不同的業務場景中實現功能擴充套件。

以上只是本書第 11 章的概要介紹,如果對全書內容感興趣的朋友,可以去 SAP 官網購買。

本書目錄如下:

    1. Introduction
    1. Account Setup and Administration
    1. Architecture Design Patterns and Development Approach
    1. User Interface
    1. Business Logic
    1. System and Process Integration
    1. Database and Data Integration
    1. Analytics
    1. Security
    1. DevOps
    1. Identifying Use Cases
    1. Managing Multiple ERP Systems by Extending and Integrating SAP S/4HANA
    1. Managing Procurement Spend by Extending SAP Ariba
    1. Curating a Guided Prehire Experience by Extending SAP SuccessFactors
    1. Integrating the COVID-19 Risk Index with SAP Concur
    1. Integrating SAP Customer Experience with Qualtrics
    1. Building Multitenant Applications Using SAP Cloud Application Programming Model
    1. Building Cloud-Native Applications Using SAP BTP, Kyma Runtime

相關文章