SAP R/3系統的R和3分別代表什麼含義,負載均衡的實現原理

i042416發表於2019-08-24

1972年,SAP誕生,推出了RF系統(實時財務會計系統), 後來命名為R1。

R指Real time。3既指第三代系統,又代表3層架構。

三層架構分別為下圖的Presentation server Layer,Application server layer和Database server layer。

SAP R/3系統的R和3分別代表什麼含義,負載均衡的實現原理

值得一提的是,時光之輪已經駛入了2019年的豬年,presentation server層除了上圖傳統的SAPGUI外,也支援其他的技術:

  • ABAP In Eclipse
  • ABAP in WebIDE
  • ABAP in Visual Studio Code

在我 微信公眾號“汪子熙”裡曾經發表過一篇公眾號文章:那些年我用過的SAP IDE

SAP R/3系統的R和3分別代表什麼含義,負載均衡的實現原理

裡面介紹過上述提到的不同的presentation layer(展現層)的實現技術。

下圖是在Eclipse裡進行ABAP開發:

SAP R/3系統的R和3分別代表什麼含義,負載均衡的實現原理

在瀏覽器裡進行ABAP開發:

SAP R/3系統的R和3分別代表什麼含義,負載均衡的實現原理

在微軟的Visual Studio Code裡開發:


SAP R/3系統的R和3分別代表什麼含義,負載均衡的實現原理

再看中間的應用伺服器層:


SAP R/3系統的R和3分別代表什麼含義,負載均衡的實現原理

這裡能看出應用伺服器層是支援負載均衡的,SAPGUI的使用者會指定訊息伺服器Message Server的地址,


SAP R/3系統的R和3分別代表什麼含義,負載均衡的實現原理

使用者透過SAPGUI登入時,訊息伺服器會將使用者請求分配到負載最小的應用伺服器例項上。

下圖含義為在任意一個SAP系統的伺服器例項裡,使用事務碼SM51都可以檢視該系統所有的應用伺服器例項。


SAP R/3系統的R和3分別代表什麼含義,負載均衡的實現原理

而資料庫伺服器的例項,從選單System-Status裡可以得到。


SAP R/3系統的R和3分別代表什麼含義,負載均衡的實現原理

SAP Netweaver 應用伺服器可以連線多個資料庫,每個資料庫可以來自不同的資料庫提供商。

使用事務碼DBCO在Netweaver應用伺服器上維護指向資料庫伺服器的連線明細:


SAP R/3系統的R和3分別代表什麼含義,負載均衡的實現原理

從DBMS這個欄位能得到所有NetWeaver支援的資料庫伺服器,比如MaxDB,Infomix,微軟的SQL Server,Oracle DB等。

要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":


SAP R/3系統的R和3分別代表什麼含義,負載均衡的實現原理


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2654823/,如需轉載,請註明出處,否則將追究法律責任。

相關文章