sap
系統環境整體架構設計總結
no.table name
short description
memo
典型的架構圖
資料庫伺服器
主要用於存放資料庫,如果為了保障,還可以採用雙機熱備等架構,具體可以參看資料庫架構方面的資料。
屬於資料儲存伺服器。
sapecc伺服器
也就是傳統的
sapr3 erp
伺服器。
sapecc
伺服器是
erp業務處理的應用伺服器。
屬於應用伺服器。
訊息伺服器 是
sap系統為了負載均衡而設定的乙個伺服器,從客戶端連線此伺服器,該伺服器連線多台
ecc伺服器,自動根據每台
ecc伺服器的負載情況選擇不同的應用伺服器。
屬於輔助型別的伺服器。
saprouter
saprouter
是為了解決在公網上訪問公司內部的
sap系統的橋梁,通過該伺服器,可以通過
internet
訪問到公司內部的
sap系統。
屬於輔助型別的伺服器。
gui也就是通常的客戶端。訪問
sap系統需要通過該客戶端,在每個客戶端需要配置指向伺服器的鏈結。
屬於客戶端,通常也稱為終端。
ep伺服器
相當於乙個
web伺服器。在使用者通過瀏覽器訪問時,就是鏈結的
ep伺服器,具體的資料處理是通過
ep伺服器來處理。
屬於應用伺服器。
負載均衡伺服器 是
sap系統為了負載均衡而設定的乙個伺服器,從客戶端連線此伺服器,該伺服器連線多台
ep伺服器,自動根據每台
ep伺服器的負載情況選擇不同的
ep伺服器。
屬於輔助型別的伺服器。
web brower-
瀏覽器
瀏覽器主要用於允許使用者填寫必要的資訊,將使用者填寫的資訊傳送給伺服器以後,展示應用伺服器返回的結果。
屬於客戶端,通常也稱為終端。
結構圖
硬體伺服器
也就是具體的一台伺服器硬體。
例項也就是在一台伺服器上安裝的一套
sap系統。理論上,一台硬體伺服器上是可以安裝多套
sap系統的,系統通過
instance number
(例項編號)來區分,為了便於記憶,每個
instance number
會對應有乙個
system id
(系統標識)。
client
每套sap系統中會區分不同的
client
,但是一套
sap系統是只有一套資料庫的,
client
是通過每個資料表的
client
欄位來區分的,當然也就存在一些跨
client
的資料了。
關於client
以下的內容,請參看《
sap_
all-
sap系統組織結構》。
sap專案實施時,主要的
landscape
為分成三個層次的伺服器:
開發機:
dev,這一層的機器主要用於開發人員使用,當然也包括業務顧問中的配置人員。可以分業務顧問和開發顧問不同的機器,因為
abap
程式是跨
client
的,所以管理程式備份上需要特別注意,而對於業務顧問的配置,一般會另外設定乙個備份的
client
。在開發機的層次上,一般會設定乙個沙盤(
sandbox
)環境,用於顧問的方案練習。
驗證機:
qas,這一層機器主要用於業務顧問的測試使用,驗證開發的程式和配置是否能夠得到預想的結果。對於驗證機可以設定乙個同生產機相對同步的
client
,用於測試一些特殊的程式和配置。在驗證機層次,通常會設定培訓環境。
生產機:
prd,這一層的機器是企業正式使用的機器,這個機器的許可權管理需要特別注意,避免不必要的誤操作。
因為bw是跨
client
的,所以一般單獨安裝一台伺服器,或者是單獨一些系統id。
向SAP學習系統架構設計
sap的系統架構設計無疑是值得學習的,以下是我從網路上收集的一些相關資訊,也可以作為架構設計的參考。1 實施 開發過程和維護過程管理細緻,角色劃分清晰,即使在專案的開發過程中,仍然要配備basis人員,並對系統進行運維工作管理 2 三種環境 開發 qa 生產,在三種環境下的整合開發過程 3 注重許可...
xxl job簡介 整體架構設計
xxl job簡介 整體架構設計 xxl job是乙個分布式任務排程平台,其核心設計目標是開發迅速 學習簡單 輕量級 易擴充套件。xxl job 是乙個輕量級分布式任務排程框架,它的核心設計理念是把任務排程分為兩個核心部分 排程中心 xxl admin 和執行器。隔離成兩個部分。這是一種中心化的設計...
Android App整體架構設計的思考
本文是對我在知乎乙個回答的整理,其中的內容大多是對我平時的閱讀和實踐的總結,希望對android的開發者有所幫助。但畢竟是個人的一些思考,難免有疏漏,也歡迎對本文的內容提出建議。1.架構設計的目的 2.基於mvp的架構設計思路 2.1 什麼是mvp?2.2 mvp架構存在的問題 模型層 model ...