1. 程式人生 > 其它 >ABAP Netweaver 和 ABAP Platform 這兩個名詞的辨析

ABAP Netweaver 和 ABAP Platform 這兩個名詞的辨析

本文簡述 SAP Netweaver 平臺的演變。

SAP kernel 是任何基於 ABAP 技術棧的 SAP 系統的核心元件。它由在伺服器上執行以處理與系統的連線並執行 SAP 程式的可執行檔案組成。

SAP 核心的開發始於 1988 年,儘管 SAP R/3 於 1992 年正式推出。SAP kernel 已成為過去 30 年來幾乎所有基於 ABAP 技術棧的 SAP 產品的基礎,比如 SAP Business Suite.

多年來,核心和基礎層不斷髮展。新增對更多資料庫和作業系統的支援,同時新增更多功能。

2002 年,隨著 SAP R/3 4.7 和 SAP Web Application Server 的加入,第一個重要的變化完成了。這是 .COM 時代,SAP 核心通過 Internet 通訊管理器 (ICM) 和 Internet 事務伺服器 (ITS) 進行了擴充套件,以便能夠管理 HTTP 連線並提供對 XML、BSP 和 JAVA 的支援。

SAP NetWeaver 於 2004 年作為技術堆疊釋出,允許組織使用通用技術平臺將來自各種來源的資料、業務流程、元素等整合到統一的 SAP 環境中。在過去的 16 年中,SAP NetWeaver 一直是 SAP 應用程式的技術基礎。

2008 年,SAP 釋出了 SAP Business ByDesign,這是 SAP 開發的第一個 SaaS 產品。由於SAP R/3 Kernel程式碼龐大而複雜,需要進行一次重大改造,因此開發了一個新的核心,實施了新的想法和改進。在 SAP 內部,這個新核心被稱為 Kernel 8.x,該專案被稱為 NGAP Next Generation Platform。

顯然,在 SAP 產品的演進和現代化過程中,SAP HANA 值得特別提及。雖然 SAP HANA 於 2011 年正式推出,但第一個相容 SAP HANA 的 SAP ERP 6.0 版本是在 2014 年基於 SAP Netweaver 7.40 SP02 推出的。SAP Kernel 8.x 中實施的許多新想法和改進與所有 HANA 和 FIORI 特定創新一起向下移植到 SAP Kernel 7.x 系列。

SAP 提供“無中斷創新(innovation without disruption)”,因此其理念一直是引入新功能,但儘可能保持向後相容性,讓客戶按照自己的節奏採用技術(和業務)創新。

如果您檢視 SAP Business Suite 的架構和底層 SAP Netweaver 平臺,您會看到這種“無中斷創新”方法的完美示例,該方法使 SAP 技術成為運行復雜業務軟體的可靠平臺。15 年來,SAP Netweaver 平臺的發展為我們的 SAP Business Suite 客戶採用新技術創新奠定了堅實的基礎。

如您所知,對 SAP Business Suite 的支援將於 2030 年結束。隨著 SAP Business Suite 產品的發展,SAP 提供 SAP S/4HANA,客戶需要一個新的技術平臺來執行他們的業務。

需要注意的是,SAP NetWeaver 是一個產品系列,不僅包含ABAP 和 Java 應用程式伺服器,它還包含其他元件,如 BI 內容擴充套件、高階介面卡引擎擴充套件等……還包含 SAP Netweaver 中心,如業務倉庫、企業門戶或 SAP 流程編排。

作為完整產品的最後一個 SAP Netweaver 版本 是 SAP Netweaver 7.50。執行舊 SAP PO 或 Portal 版本的客戶不能升級到 SAP Netweaver 7.50 以上。

但是,SAP Netweaver 元件之一SAP Netweaver Application Server ABAP 元件有 3 個新更新。SAP Netweaver 應用伺服器 ABAP 的這 3 個新更新是第一個 S/4HANA 版本的基礎:

  • SAP NetWeaver 應用伺服器 ABAP 7.50(適用於 SAP S/4HANA 1511)
  • SAP NetWeaver 應用伺服器 ABAP 7.51 創新包(適用於 SAP S/4HANA 1610)
  • SAP NetWeaver 應用伺服器 ABAP 7.52(適用於 SAP S/4HANA 1709)

這 3 個應用伺服器 ABAP 版本仍然(在核心級別)與用於 SAP Business Suite 產品的“舊”SAP Netweaver 版本相容,但在以下領域為 ABAP 堆疊提供了創新:

  • 是第一個 S/4HANA 版本(1511、1610、1709)的技術基礎
  • 為 FIORI 應用程式包含一個新的 ABAP 程式設計模型,該模型已經基於核心資料服務,並將成為未來 ABAP Restful 程式設計模型的基礎
  • 包括 SAP_ABA 軟體元件的新版本,新版本是字母數字(7.5A、7.5B、7.5C...)而不是用於 SAP Netweaver 7.50 和 SAP BS 6.0 EHP8 的經典 SAP_ABA 7.50

新的 SAP_ABA 軟體元件是一個重要的變化,因為新的 SAP_ABA 7.5A、B、C 包含 S/4HANA 簡化所需的欄位長度等方面的變化。舉個例子:

  • SAP_ABA 7.50:傳統MATNR如對 SAP NetWeaver的7.50和套房EhP8
  • SAP_ABA 7.5A:新,長 MATNR為S / 4HANA

我們不能說 S/4HANA 基於 SAP Netweaver(完整產品),因為它僅基於其中一個元件(SAP Netweaver Application Server ABAP)並且不包含 JAVA 堆疊和 SAP Netweaver(BW、Portal , PO)

關於 SAP Netweaver(完整產品)與 SAP Netweaver Application Server ABAP(SAP Netweaver 元件之一)之間差異的討論,對於我們的大多數客戶來說已經足夠複雜,但更令人困惑的是,有 2 個獨立shipment: SAP NetWeaver AS for ABAP 7.51 創新包和 SAP NetWeaver AS for ABAP 7.52。

這 2 次 shipment 僅包含 AS ABAP,主要目的是將其用作開發平臺,以使用針對 FIORI 應用程式的新 ABAP 程式設計模型開發和執行創新的 FIORI 應用程式。

用於 S/4HANA 1511 的應用伺服器 ABAP 7.50、用於 S/4HANA 1610 的應用伺服器 ABAP 7.51 和用於 S/4HANA 1709 的應用伺服器 ABAP 7.52 可以被視為向新 ABAP 平臺的過渡平臺,該平臺是新的 ABAP 平臺的基礎。

SAP NetWeaver Application Server for ABAP 7.52 是 SAP Netweaver AS for ABAP 的最後一個版本,目前 SAP 沒有計劃提供額外的 SAP Netweaver AS ABAP 版本,儘管現有的 Netweaver 平臺將作為 SAP 業務的一部分維護到 2030 年底套件結束維護政策。

用作 S/4HANA 1511、1610 和 1709 基礎的核心 7.53 和應用伺服器 ABAP 版本進行了許多技術創新,並且還對關鍵元件進行了現代化改造,例如新的 Enqueue Server (ENSA2) ,支援 HTTP/2 協議和許多內部更改,以保持 SAP 作為執行您的業務的現代平臺。但我們的想法是儘可能保持相容性,並允許我們的客戶逐步過渡:

SAP S/4HANA 1809 有一個很大的變化,S/4HANA 1809 執行在新的 ABAP 平臺之上,它基於新的核心系列(核心 7.7x),打破了與舊 SAP 中使用的舊核心 7.53 的相容性Netweaver 系統。

ABAP 平臺是 SAP S/4HANA 的基礎,作為 SAP S/4HANA 的一部分提供,不會有獨立版本。

總結

SAP Netweaver 一直是我們用於 SAP Business Suite 的技術平臺:

  • SAP Business Suite 和 SAP Netweaver 獨立產品是在 SAP Netweaver 平臺上開發的。
  • 例如,SAP ERP 的最新版本 SAP ERP 6.0 EHP8 執行在 SAP Netweaver 7.50 之上
  • 如果您詳細檢視 SAP Netweaver ABAP 7.50 堆疊,其中包含 SAP Basis 7.50 和 SAP ABAP 7.50 軟體元件。

SAP Netweaver 也作為獨立產品釋出。

  • SAP Portal 或 SAP PO 等產品執行在 SAP Netweaver 獨立系統之上。
  • 例如,SAP PO 的最新版本是 SAP PO 7.50,它執行在 SAP Netweaver 7.50 JAVA 之上

SAP NetWeaver 是一個產品系列,不僅包含 ABAP 和 Java 應用程式伺服器。

S/4HANA 第一個版本(1511、1610、1709)是在應用伺服器 ABAP 之上開發的,但有一些重要的變化:

  • S/4HANA 1511 在應用程式伺服器 ABAP 7.50(如 ERP 6.0 EHP8)之上執行,但它包含軟體元件 SAP ABAP 7.5A(不是 7.50)
  • S/4HANA 1610 在應用程式伺服器 ABAP 7.51 之上執行幷包含軟體元件 SAP ABAP 7.5B
  • S/4HANA 1709 在應用程式伺服器 ABAP 7.52 之上執行幷包含軟體元件 SAP ABAP 7.5C

從 S/4HANA 1809 開始,S/4HANA 建立在 ABAP 平臺 1809 之上

  • ABAP 平臺是 SAP Netweaver 的演進,並取而代之。
  • 包含 SAP ABAP 軟體元件(但不是經典的 SAP ABAP 7.50,而是 S/4HANA 所需的新 SAP ABAP 7.5D、E、F 等)
  • 它基於新的核心線(7.7x 而不是用於舊 SAP Netweaver 的 7.53)
  • ABAP 平臺不會作為獨立產品(如舊的 SAP Netweaver)釋出,只會作為相應 S/4HANA 系統的基礎釋出。

新的 S/4HANA 系統:

老的 CRM 系統

更多Jerry的原創文章,盡在:"汪子熙":