1972年,SAP誕生,推出了RF系統(實時財務會計系統), 後來命名爲R1。數據庫
R指Real time。3既指第三代系統,又表明3層架構。瀏覽器
三層架構分別爲下圖的Presentation server Layer,Application server layer和Database server layer。服務器
值得一提的是,時光之輪已經駛入了2019年的豬年,presentation server層除了上圖傳統的SAPGUI外,也支持其餘的技術:架構
在我 公衆號「汪子熙」裏曾經發表過一篇公衆號文章:那些年我用過的SAP IDE負載均衡
裏面介紹過上述提到的不一樣的presentation layer(展示層)的實現技術。server
下圖是在Eclipse裏進行ABAP開發:blog
在瀏覽器裏進行ABAP開發:事務
在微軟的Visual Studio Code裏開發: ip
再看中間的應用服務器層: 開發
這裏能看出應用服務器層是支持負載均衡的,SAPGUI的使用者會指定消息服務器Message Server的地址,
用戶經過SAPGUI登陸時,消息服務器會將用戶請求分配到負載最小的應用服務器實例上。
下圖含義爲在任意一個SAP系統的服務器實例裏,使用事務碼SM51均可以查看該系統全部的應用服務器實例。
而數據庫服務器的實例,從菜單System-Status裏能夠獲得。
SAP Netweaver 應用服務器能夠鏈接多個數據庫,每一個數據庫能夠來自不一樣的數據庫提供商。
使用事務碼DBCO在Netweaver應用服務器上維護指向數據庫服務器的鏈接明細:
從DBMS這個字段能獲得全部NetWeaver支持的數據庫服務器,好比MaxDB,Infomix,微軟的SQL Server,Oracle DB等。
要獲取更多Jerry的原創文章,請關注公衆號"汪子熙":