SAP Hybris和Netweaver的租戶隔離(Tenant isolation)機制設計

i042416發表於2020-03-12

ABAP裡的tenant isolation是通過DB table的client ID來區分的.

Hybris也有multi tenant的concept:

SAP Hybris和Netweaver的租戶隔離(Tenant isolation)機制設計

Hybris multi tenant典型的使用場景:

(1) Hosting SAP Hybris Commerce for several individual customers

(2) One single, corporate-wide SAP Hybris Commerce serving individual countries with individual product and customer data

(3) Using the SAP Hybris Commerce CMS module to power country-specific versions of a company website

在project folder下的project.properties裡定義一個Hybris server上支援哪些tenant:

SAP Hybris和Netweaver的租戶隔離(Tenant isolation)機制設計 SAP Hybris和Netweaver的租戶隔離(Tenant isolation)機制設計

Hybris裡tenant isolation是通過table name prefix來實現的

不同的tenant需要定義不同的table prefix:

配置檔案的naming convention: tenant_.properties:

SAP Hybris和Netweaver的租戶隔離(Tenant isolation)機制設計

table prefix在.properties裡的定義方式:

SAP Hybris和Netweaver的租戶隔離(Tenant isolation)機制設計

在admin console裡對tenant進行管理:

SAP Hybris和Netweaver的租戶隔離(Tenant isolation)機制設計


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

相關文章