当前位置: 首页 > 专利查询>SAP股份公司专利>正文

用于扩展节点的多客户通用保持制造技术

技术编号:8682786 阅读:143 留言:0更新日期:2013-05-09 02:44
本发明专利技术提供用于扩展节点的多客户通用保持的系统和方法的多个实施例。业务数据对象的标准字段值和特定于客户的扩展字段值是分开的。此外,与扩展字段值关联的扩展节点实例键值是分开的。此外,标准字段值和关联的标准节点实例键值存储在标准保持单元中,而扩展字段值存储在扩展数据保持单元中。此外,扩展节点实例键值以及标准节点实例键值与扩展节点实例键值之间的关系存储在扩展键值保持单元中。

【技术实现步骤摘要】

实施例一般涉及计算机系统,更具体地,涉及提供用于扩展节点的多客户通用保持的方法和系统。
技术介绍
软件即服务(SaaS)解决方案提供可以包括应用,标准数据对象,数据库等等的大规模业务管理解决方案的功能深度。为了使得能够定制客户解决方案,可以添加一个或多个扩展字段(例如,添加到标准业务对象的客户定义的业务数据字段)以支持个人业务过程。当前,可以在与业务对象关联的扩展节点下添加扩展字段(例如,可以对于业务数据对象添加新扩展字段)。然而,SaaS可以在多客户系统上托管,在该多客户系统中多个客户或用户或顾客位于相同的计算机系统上。在这种场景中,将特定于客户的扩展字段值隔离以及以更快速度检索特定于客户的业务数据对象是重要目标。此外,扩展字段可以不仅存储一个值,它们还可以存储多个值。然而,不存在定义携带多个值的扩展字段的方法。如果定义了携带多个值的扩展字段,则因为可以避免创建多个扩展字段所以可以获得资源优化。因此,期望提供一种提供用于扩展节点的多客户通用保持的方法和系统以支持将特定于客户的扩展字段值隔离、支持以更快速度检索特定于客户的业务数据对象、以及获得资源优化。
技术实现思路
此处描述系统和方法的多个实施例以提供用于扩展节点的多客户通用保持。在一个方面,特定于业务数据对象的客户的标准字段值和扩展字段值是分开的。此外,与扩展字段值关联的扩展节点实例键值是分开的。此外,标准字段值和关联的标准节点实例键值存储在标准数据保持单元中,而扩展字段值存储在扩展数据保持单元中。因此,通过分开地存储标准字段值和扩展字段值,可以获得特定于客户的扩展字段值的隔离。此外,标准节点实例键值以及标准节点实例键值与扩展节点实例键值之间的关系存储在扩展键值保持单元中。因此,通过分开地存储扩展节点实例键值以及与标准节点实例键值的关系,可以在多客户系统中定义特定于客户的扩展节点。从而,可以获得将扩展字段在语义上分组在一起并定义可以携带多个值的扩展字段。此外,可以获得以更快速度检索特定于客户的业务数据对象和资源优化。当考虑参考以下附图给出的本专利技术优选实施例的以下具体描述时,本专利技术的实施例的这些和其它益处和特征将清楚。附图说明权利要求书具体主张了本专利技术的实施例。本专利技术以示例的方式说明并且不以限于附图中的方式,在附图中相似的参考标号指示相似的元件。本专利技术的实施例与它的优点一起可以从参考附图的以下具体描述中更好地理解。图1是示出根据实施例的提供用于扩展节点的多客户通用保持的构造的框图。图2是示出根据实施例的提供用于扩展节点的多客户通用保持的系统的框图。图3是示出根据实施例的提供用于扩展节点的多客户通用保持的方法的流程图。图4示出根据实施例的业务数据对象的结构。图5示出根据实施例的、具有多重性“一对一(one-to-one)”的业务数据对象节点的实例结构。图6示出根据实施例的、具有多重性“一对多(one-to-many)”的业务数据对象节点的实例结构。图7是示出根据实施例的扩展字段值的结构的框图。图8是示出根据实施例的提供特定于客户的业务数据对象的方法的流程图。图9A和图9B是示出根据实施例的到扩展字段值的快速导航的框图。图10是示出根据实施例的计算环境的框图,在该计算环境中描述的技术提供用于扩展节点的多客户通用保持。具体实施例方式此处描述提供用于扩展节点的多客户通用保持的技术的实施例。向客户提供用于定制标准数据对象以修改网络应用的操作的选项。定制的数据或业务数据对象可以存储在特定于网络应用的业务对象中。业务对象可以包括一个或多个标准节点和对应的一个或多个扩展节点。此外,标准节点和扩展节点可以分别包括对应的一个或多个标准字段和扩展字段以存储业务数据对象。业务数据对象可以包括标准字段值(例如,存储在标准字段中)和特定于客户的扩展字段值(例如,存储在扩展字段中)。在一个实施例中,提供业务数据存储单元以存储与多个客户关联的业务数据对象。根据一个实施例,从业务数据对象中将标准字段值和特定于客户的扩展字段值分开。此外,扩展字段值以及与扩展字段值关联的扩展节点实例键值存储在分开的保持单元中。此外,存储标准字段实例键值和扩展节点实例键值之间的关系,该标准字段实例键值与标准字段值关联。因为分开地存储值(例如,标准字段值和用户特定的扩展字段值)、键值(例如,扩展节点实例键值)和它们之间的关系,所以可以在多客户系统中定义特定于客户的扩展节点的存在。因此,可以将与客户关联的特定于业务过程的扩展字段在语义上分组并获得资源优化。此外,可以提供对扩展字段值的快速导航。在下面的描述中,阐述许多的细节以提供对本专利技术实施例的彻底的理解。然而本领域技术人员将认识到可以在没有一个或多个细节的情况下实践本专利技术或者利用其它方法、组件、素材等等实践本专利技术。在其他实例中,不示出或详细描述公知的结构、素材或操作以避免模糊本专利技术的方面。遍及此说明书,提到“一个实施例”、“此实施例”和类似短语,意味着连同实施例描述的特定特征、结构或特性包括在本专利技术的至少一个实施例中。从而,遍及说明书在多个地方出现的这些短语不必然地全部指示相同实施例。此外,可以在一个或更多实施例中以任何合适的方式组合特定特征、结构或特性。图1是示出根据实施例的提供用于扩展节点的多客户通用保持的构造的框图。系统100包括通过网络160与一个或多个客户系统(例如,110和115)通信的多客户计算机系统105。多客户计算机系统105可以是台式计算机、工作站、膝上型计算机、手持式计算机、智能电话、控制台设备等等。网络160可以是有线、无线或其组合。网络160的示例可以包括互联网、内部网、广域网或局域网等等,但是不局限于此。多客户计算机系统105可以包括一个或多个处理器(例如,120)以及一个或多个存储器件或数据保持设备或业务数据存储单元(例如,125)。业务数据存储单元125提供对在处理器120中运行的网络应用130的访问。在一个示范性实施例中,为多个客户提供对网络应用130的访问,所述多个客户的数据将被保持隔离。使用向从客户系统(例如,110和115)连接的客户给出的应用实例(例如,135和140)可运行网络应用130。客户可以是访问多客户计算机系统105处的网络应用130的机构(entity)、个人、系统、应用等等。在一个实施例中,业务数据存储单元125包括在多客户计算机系统105中提供用于扩展节点的多客户通用保持的标准数据保持单元145、扩展键值保持单元150和扩展数据保持单元155。在操作中,操作客户系统110的用户或客户可以经由应用实例135向网络应用130所提供的标准特征和标准数据对象(例如,业务数据对象)添加定制。业务数据对象可以包括标准字段值和特定于客户的扩展字段值。标准字段值对应于网络应用130所定义的标准数据对象的一个或多个标准字段,并且扩展字段值对应于一个或多个扩展字段以修改用于客户的网络应用130的操作。例如,考虑网络应用130提供销售定单(sales order)功能。业务数据对象的标准字段值可以包括业务对象名称(例如,销售定单)、业务对象节点(例如,标题(header))和节点标识符(例如,1000)。扩展字段值可以包括客户特定的数据字段(例如,valuel_l)。在一个实施例中,业务数据对象存储在业务数据本文档来自技高网...
用于扩展节点的多客户通用保持

【技术保护点】
一种包括用于物理地存储指令的有形的计算机可读存储介质的制品,当通过计算机运行所述指令时,使得计算机:接收业务数据对象,该业务数据对象包括标准字段值和特定于客户的扩展字段值;将业务数据对象的标准字段值和扩展字段值分开;将与扩展字段值关联的扩展节点实例键值分开;以及在标准数据保持单元的标准节点中存储标准字段值和关联的标准节点实例键值,并且在扩展数据保持单元的扩展节点中存储扩展字段值;以及在定义对应于标准节点的扩展节点的扩展键值保持单元中存储扩展节点实例键值、以及标准节点实例键值和扩展节点实例键值之间的关系,所述扩展节点特定于多客户系统中的客户。

【技术特征摘要】
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.一种在多客户系统中提供用于扩展节点的多客户通用保持的计算机实现的方法,该扩展节点定义特定于客户的扩展节点,所述计算机实现的方法包括: 接收业务数据对象,该业务数据对象包括标准字段值和特定于客户的扩展字段值; 将业务数据对象的标准字段值和扩展字段值分开; 将与扩展字段值关联的扩展节点实例键值分开;以及 在标准数据保持单元的标准节点中存储标准字段值和关联的标准节点实例键值,并且在扩展数据保持单元的扩展节点中存储扩展字段值;以及 在定义对应于标准节点 的扩展节点的扩展键值保持单元中存储扩展节点实例键值、以及标准节点实例键值和扩展节点实例键值之间的关系,所述扩展节点特定于...

【专利技术属性】
技术研发人员:D菲格斯
申请(专利权)人:SAP股份公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1