##EasyReadMore##

2009年3月5日 星期四

Web Application Server 架構

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來接收

image

AS JAVA架構

在JAVA的環境中,Central Instance和別的instance差別為有SDM,Central Service Instance中有著Message ServiceEnqueue 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溝通image

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呈現出來

image

沒有留言: