SAP - 架構



SAP:三層架構

藉助 SAP R/3,SAP 引領了企業軟體的新一代——從大型機計算(客戶端-伺服器架構)到資料庫、應用程式和使用者介面三層架構。

Three Tier Architecture

SAP R/3 的三層架構

表示伺服器

表示伺服器包含能夠提供圖形介面的系統。

  • 表示層也稱為客戶端層
  • 表示層是使用者互動
  • 在 SAP 中,我們使用 GUI 來實現使用者互動目的。
  • GUI 代表圖形使用者介面
  • 示例 - 桌上型電腦、移動裝置、筆記型電腦
Presentation Server

應用伺服器

應用伺服器包括具有多個 CPU 和大量 RAM 的專用系統。

  • 應用層也稱為核心層和基礎層。

  • SAP 應用程式在應用層執行。

  • 應用層充當表示層和資料庫層之間通訊器的作用。

  • 應用伺服器是排程程式將工作負載分配給不同的工作程序以完成工作的場所。

Application servers

資料庫伺服器

資料庫伺服器包含具有快速且大型硬碟的專用系統。

  • 資料庫層儲存資料
  • 資料儲存可以是業務資料、SAP 系統資料、SAP 表格、程式。
  • 示例 - Oracle、Microsoft SQL Server、IBM DB/2、Siebel、Sybase 等。
Database Servers Three Tier

三層架構

什麼是客戶端?

客戶端是 SAP R/3 物理資料庫的邏輯部分。從業務角度來看,客戶端可以解釋為公司的邏輯組。

Client

要點 -

  • 所有 SAP R/3 中的自定義(配置)和開發(ABAP)工作都在客戶端中執行。

  • 但是,來自自定義和開發工作的資料可以儲存在單個客戶端(客戶端相關資料)或系統中的所有客戶端(客戶端無關資料)中。

客戶端相關與客戶端無關

每個客戶端中的資料可能與其他客戶端的資料分開。SAP R/3 系統中基本上有兩種型別的資料 - **客戶端相關**資料和**客戶端無關**資料。

  • **客戶端相關資料**定義為特定於單個客戶端的資料。客戶端相關資料的示例包括編號範圍、ABAP 變體和使用者主資料,以及透過 SAP R/3 事務建立或更新的資料。

  • **客戶端無關資料**可以定義為系統中所有客戶端包含的資料。客戶端無關資料的示例包括資料字典物件(表、檢視)、ABAP 原始碼、螢幕和選單。

Clients
  • 資料駐留在表中。要確定特定表是客戶端相關還是客戶端無關,需要查看錶結構。可以透過資料字典 (SE11) 查看錶結構。如果 MANDT(德語中的客戶端)是表的第一個鍵欄位,則該表是客戶端相關的;否則,該表是客戶端無關的。

  • 例如,TSTC 表是客戶端無關的;但是,USR01 表是客戶端相關的。

SAP R/3 交付的客戶端

每個 SAP R/3 系統都包含三個客戶端 000、001 和 066。讓我們回顧這些客戶端並檢查它們包含的內容。

這些客戶端提供不同的功能,不得刪除。

  • **客戶端 000** 執行特殊功能。特別是,在升級期間會賦予其擴充套件的功能。

  • **客戶端 001** 基本上是 000 的副本,可以用作新自定義客戶端的基礎。

  • **客戶端 066** 是一個特殊的客戶端,用於作業系統的監控。它由 SAP R/3 的 Early Watch Service 用於提供效能建議。

Delivered Clients

在 3.0 之前的版本中,客戶端 000 包含一個模型公司。從 Release 4.0 客戶端開始,000 和 001 是相同的。客戶端 000 不再包含模型公司。任一客戶端都可以用作透過客戶端複製進行配置的基礎。通常,大多數專案都從客戶端 000 的副本開始構建配置。客戶工作永遠不應該在三個交付的客戶端中進行。

廣告