【技術實現步驟摘要】
實施例一般涉及計算機系統,更具體地,涉及提供用于擴展節點的多客戶通用保持的方法和系統。
技術介紹
軟件即服務(SaaS)解決方案提供可以包括應用,標準數據對象,數據庫等等的大規模業務管理解決方案的功能深度。為了使得能夠定制客戶解決方案,可以添加一個或多個擴展字段(例如,添加到標準業務對象的客戶定義的業務數據字段)以支持個人業務過程。當前,可以在與業務對象關聯的擴展節點下添加擴展字段(例如,可以對于業務數據對象添加新擴展字段)。然而,SaaS可以在多客戶系統上托管,在該多客戶系統中多個客戶或用戶或顧客位于相同的計算機系統上。在這種場景中,將特定于客戶的擴展字段值隔離以及以更快速度檢索特定于客戶的業務數據對象是重要目標。此外,擴展字段可以不僅存儲一個值,它們還可以存儲多個值。然而,不存在定義攜帶多個值的擴展字段的方法。如果定義了攜帶多個值的擴展字段,則因為可以避免創建多個擴展字段所以可以獲得資源優化。因此,期望提供一種提供用于擴展節點的多客戶通用保持的方法和系統以支持將特定于客戶的擴展字段值隔離、支持以更快速度檢索特定于客戶的業務數據對象、以及獲得資源優化。
技術實現思路
此處描述系統和方法的多個實施例以提供用于擴展節點的多客戶通用保持。在一個方面,特定于業務數據對象的客戶的標準字段值和擴展字段值是分開的。此外,與擴展字段值關聯的擴展節點實例鍵值是分開的。此外,標準字段值和關聯的標準節點實例鍵值存儲在標準數據保持單元中,而擴展字段值存儲在擴展數據保持單元中。因此,通過分開地存儲標準字段值和擴展字段值,可以獲得特定于客戶的擴展字段值的隔離。此外,標準節點實例鍵值以 ...
【技術保護點】
一種包括用于物理地存儲指令的有形的計算機可讀存儲介質的制品,當通過計算機運行所述指令時,使得計算機:接收業務數據對象,該業務數據對象包括標準字段值和特定于客戶的擴展字段值;將業務數據對象的標準字段值和擴展字段值分開;將與擴展字段值關聯的擴展節點實例鍵值分開;以及在標準數據保持單元的標準節點中存儲標準字段值和關聯的標準節點實例鍵值,并且在擴展數據保持單元的擴展節點中存儲擴展字段值;以及在定義對應于標準節點的擴展節點的擴展鍵值保持單元中存儲擴展節點實例鍵值、以及標準節點實例鍵值和擴展節點實例鍵值之間的關系,所述擴展節點特定于多客戶系統中的客戶。
【技術特征摘要】
2011.11.04 US 13/288,9761.一種包括用于物理地存儲指令的有形的計算機可讀存儲介質的制品,當通過計算機運行所述指令時,使得計算機: 接收業務數據對象,該業務數據對象包括標準字段值和特定于客戶的擴展字段值; 將業務數據對象的標準字段值和擴展字段值分開; 將與擴展字段值關聯的擴展節點實例鍵值分開;以及 在標準數據保持單元的標準節點中存儲標準字段值和關聯的標準節點實例鍵值,并且在擴展數據保持單元的擴展節點中存儲擴展字段值;以及 在定義對應于標準節點的擴展節點的擴展鍵值保持單元中存儲擴展節點實例鍵值、以及標準節點實例鍵值和擴展節點實例鍵值之間的關系,所述擴展節點特定于多客戶系統中的客戶。2.按權利要求1所述的制品,其中所述標準字段值對應于與網絡應用所定義的標準數據對象關聯的標準節點的一個或多個標準字段,并且所述擴展字段值對應于擴展節點的一個或多個用戶特定的擴展字段,以在多客戶系統中修改用于客戶的網絡應用的操作。3.按權利要求1所述的制品,其中所述標準節點實例鍵值定義與對應于標準字段值的標準節點關聯的擴展節點的實例的數目。4.按權利要求1所述的制品,其中所述擴展節點實例鍵值包括擴展節點鍵值、父節點鍵值和根節點鍵值。5.按權利要求4所述的制品,其中所述擴展節點鍵值包括對應于擴展字段值的擴展節點ID,所述父節點鍵值包括父節點ID以定義標準節點和對應于擴展字段值的擴展節點之間的關系,以及根節點鍵值 包括對應于擴展字段值的根節點ID。6.按權利要求1所述的制品,其中在擴展保持單元中存儲擴展字段值包括:將擴展字段值轉換成為具有特定結構的數據庫格式。7.按權利要求1所述的制品,還包括這樣的指令,當通過計算機運行這樣的指令時,使得計算機提供業務數據對象供客戶使用,包括: 使用標準節點實例鍵值和擴展節點實例鍵值從標準保持單元和擴展數據保持單元中檢索標準字段值和擴展字段數據記錄; 將擴展字段數據記錄轉換為擴展字段值;以及 使用標準節點實例鍵值和擴展節點實例鍵值之間的關系來組合標準字段值和擴展字段值以提供業務數據對象。8.按權利要求1所述的制品,其中所述業務數據對象包括特定于客戶的添加的擴展字段值,并且所述制品還包括當通過計算機運行時使得計算機執行如下操作的指令: 將添加的擴展字段值從標準字段值分開; 將與添加的擴展字段值關聯的擴展節點實例鍵值分開; 將添加的擴展字段值轉換成為具有特定結構的數據庫格式;以及使用存儲在擴展鍵值保持單元中的標準節點實例鍵值和擴展節點實例鍵值之間的關系,在擴展數據保持單元的與擴展節點關聯的擴展數據字段中保持轉換的擴展字段值。9.按權利要求8所述的制品,其中所述擴展節點的擴展數據字段包括擴展字段值和特定于客戶的添加的擴展字段值。10.一種在多客戶系統中提供用于擴展節點的多客戶通用保持的計算機實現的方法,該擴展節點定義特定于客戶的擴展節點,所述計算機實現的方法包括: 接收業務數據對象,該業務數據對象包括標準字段值和特定于客戶的擴展字段值; 將業務數據對象的標準字段值和擴展字段值分開; 將與擴展字段值關聯的擴展節點實例鍵值分開;以及 在標準數據保持單元的標準節點中存儲標準字段值和關聯的標準節點實例鍵值,并且在擴展數據保持單元的擴展節點中存儲擴展字段值;以及 在定義對應于標準節點 的擴展節點的擴展鍵值保持單元中存儲擴展節點實例鍵值、以及標準節點實例鍵值和擴展節點實例鍵值之間的關系,所述擴展節點特定于...
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。