AS ABAP架構
在ABAP架構中Central instance跟別的instance不同,因為有著message server和enqueue work process,你可以定義每個instance的功能,比如果如果這個instance的功能是負責dialog還有update,他就是有數個dialog work process還有一個update work process.
NOTES:可以利用SM51去看看系統中現在的INSTANCE狀況,SM50去看現在系統中WORK PROCESS的狀態
ABSP Message Server提供了ABAP環境central service的功能,就是內部溝通(舉例來說 開始UPDATE,請求和移除LOCK,觸發背景處理程序)message Server也提供了現在系統中INSTANCE的狀態
安裝在各個application server中的ABAP Dispatcher透過MESSAGE SERVER溝通,message server也提供load balance的功能
note:可以利用SM04觀看誰登入到哪台系統
如果你登入是利用HTTP的協定(瀏覽器),那ICM會負責接收你的REQUEST,再轉送給適合的dispatcher.
SAP系統間利用RFC來溝通,是由Gateway reader來接收
AS JAVA架構
在JAVA的環境中,Central Instance和別的instance差別為有SDM,Central Service Instance中有著Message Service 和 Enqueue Service,其他的instance都叫做Dialog Instance.
Notes:Java的執行環境通常又叫做Java Cluster,其下獨立的Process又叫做Node
可利用下列的格式去查看JAVA INSTANCE現在的情形
::http://<Hostname>:<Java-Dispatcher HTTP-Port of the Instance>/sap/monitoring/SystemInfo,
http://twdf1234.wdf.sap.corp:50000 → System Information
跟ABAP環境類似的是,Message Service提供內部的溝通,也提供了INSTANCE和NODE的狀態,JAVA環境中的每個NODE也可以透過Message service溝通
AS ABAP+JAVA架構
此架構是INSTANCE下面同時有ABAP和JAVA的架構,並共用同一個系統ID
在此架構下的Central Instance可定義成
ABAP Message Server + Enqueue work process + SDM
Central Service Instance
Java Message Service + Enqueue Service
其他皆為Dialog Instance
Note: AS ABAP+Java 架構要先裝ABAP,再裝JAVA系統
在ABAP+JAVA的系統下,使用同一個資料庫,但是存取各別的SCHEMA,在資料交換部份,就利用SAP Java Connector(JCo)來溝通,舉例來說,ABAP那邊的帳單資料可以透過JAVA的Interface呈現出來
沒有留言:
張貼留言