【技术实现步骤摘要】
实施例一般涉及计算机系统,更具体地,涉及提供用于扩展节点的多客户通用保持的方法和系统。
技术介绍
软件即服务(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.一种在多客户系统中提供用于扩展节点的多客户通用保持的计算机实现的方法,该扩展节点定义特定于客户的扩展节点,所述计算机实现的方法包括: 接收业务数据对象,该业务数据对象包括标准字段值和特定于客户的扩展字段值; 将业务数据对象的标准字段值和扩展字段值分开; 将与扩展字段值关联的扩展节点实例键值分开;以及 在标准数据保持单元的标准节点中存储标准字段值和关联的标准节点实例键值,并且在扩展数据保持单元的扩展节点中存储扩展字段值;以及 在定义对应于标准节点 的扩展节点的扩展键值保持单元中存储扩展节点实例键值、以及标准节点实例键值和扩展节点实例键值之间的关系,所述扩展节点特定于...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。