Instance
有自己的Buffer Area,一個instance用一個SID及一個instance number
Central Instance
在一個系統裡面是一個獨一無二的instance,AS ABAP中有著Message Server及Enqueue work process,AS JAVA中有著SDM。
Central service instance
在AS JAVA中提供central service的功能,提供Message Service及Enquque Service 除了這兩個之外都叫Dialog Instance
Central System
Central instance和Database裝在一台機器
AS ABAP
Work Process
SAP系統中的主要工作者
在每個Application Server中,具有Dispatcher和Work Process,
Disaptcher
將收到的Requests分配給work process
Dialog work processes 執行線上使用者發出的Dialog steps,每個dispatcher至少需要兩個. Spool work processes 傳送sequential data flows 到印表機. 每個SAP系統至少需要一個. Update work processes 執行update requests.類似spool work processes, 一個SAP系統至少需要一個. Background work processes 執行不需要和使用者互動的程式.一個SAP系統至少要兩個 Enqueue work process 管理在shared memory中的lock table. Lock table 包含了ABAP runtime environment 中所產生的logical database locks.一個SAP系統只需要一個.
AS ABAP提供的其他service
1. Message Server (MS)
負責聯絡同一個AS ABAP 系統下的Dispatcher,一個SAP系統只會有一個
2. Gateway reader (GW)
讓SAP系統與系統間或是SAP系統和外部系統間互相聯絡,一個Dispatcher會有一個
3. Internet Communication Manager (ICM)
接收來自Http的requests,轉交給SAP系統,也可讓SAP系統間以HTTP的協定溝通,可以設定每個application server的ICM的process數量
AS JAVA
Dispatcher
分配進來的requests給 server processes.
Server process
執行Java應用程式. 每個server process 為multi-threaded所以可以同時執行多數目的requests(相對於abap系統的work process而言). 每個dispatcher至少要有一個server process最多可以到十六個
Java Message Service
管理Java dispatchers以及server processes.
Java Enqueue Service
管理由執行JAVA應用程式產生的logical locks.
Software Deployment Manager (SDM)
標準的JAVA工具 用來安裝在SAP Web AS JAVA環境中的JAVA軟體或元件
SAP NetWeaver Application Server的種類
AS ABAP system
AS Java system
AS ABAP+Java system
ABAP的TABLE,程式和應用資料存在 ABAP Schema,Java的資料存在Java schema裡,ABAP執行環境中是去存取ABAP schema,JAVA執行環境中是去存取JAVA schema的資料,而在ABAP+JAVA的環境中,這兩種執行環境是靠SAP Java Connector(JCO)溝通.
沒有留言:
張貼留言