instance和client

wzq609發表於2013-06-28

SAP R/3 例項與實集

一個SAP R/3專案的實施通常不止使用一個R/3“系統”。就象任何軟體和資料庫一樣,配置用的環境和程式編寫和測試的環境應該是在與日常使用系統所在的環境不同的環境。SAP使用例項(instance)和實集(client)來滿足這些分離環境的需求的。

一個例項通常是按照其所支援的環境型別來命名的,通常有一個由三個字元組成的名字,它的資料存放在與其它例項分開的一個資料庫中。例如,一個名為DEV的例項表明在這個例項上要進行開發工作。再比如,一個名為PRD的例項表明該例項是用於“生產”,即日常使用,程式設計、配置和測試不應在該例項中執行。一旦配置設定在某個具體的例項中得到滿意結果,它們將被傳輸到另一個例項。每個例項具有不同的用途,包括(當然並不限於)開發與測試、質量保證和生產。

一個實集(client),按SAP術語理解,表示的是一個例項(instance)的一個“子系統”,是一個數字表示的,通常為三位數。一個PRD (生產)例項將可能只有一個實集(是可以使用的)。這個例項與實集的組合可以稱為,比如,PRD100。其它的例項可以包含幾個實集,特別是如果某些開發、配置、程式開發、測試或培訓工作必須不影響其它正在執行的工作或不受這些工作的影響。

一個DEV例項有幾個實集是很常見的,比如象100、200、300等等這樣定義的實集。在這種情形下,DEV100可以作為是“清潔”配置源的例項/實集,它的配置將被用於正式生產性的例項/實集中,可能稱為PRD100。DEV200可以用於測試配置結果。雖然許多配置是針對具體實集的(例如,如果配置是在DEV200完成的,它只會影響DEV200),有些配置是跨實集的,即不是針對具體實集的(如果配置是在DEV200中完成的,它將影響DEV例項中的所有實集 – 100、200、300等等)。通常系統會警告說某個配置步驟是跨實集的。

程式設計(ABAP程式設計等)通常是跨實集的。例如,如果一個程式設計師在DEV300中啟用一個程式,它將影響DEV100、DEV200、 DEV300等實集。正是部分地因為這個原因,在SAP R/3實施期間,會給程式測試預留一個單獨的例項。

轉自:http://blog.sina.com.cn/s/blog_4bc92bba0100c7ch.html

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

相關文章