Template based entity transformation
    11.
    发明授权
    Template based entity transformation 有权
    基于模板的实体转换

    公开(公告)号:US08224822B2

    公开(公告)日:2012-07-17

    申请号:US12620810

    申请日:2009-11-18

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30286

    摘要: Systems, methods, and other embodiments associated with template based entity transformation are described. One example method includes generating a difference set that describes differences between an existing data entity and a template. The example method may also include applying the template to the existing data entity based on the difference set and conflict resolution choices.

    摘要翻译: 描述了与基于模板的实体转换相关联的系统,方法和其他实施例。 一个示例性方法包括生成描述现有数据实体和模板之间的差异的差异集合。 示例方法还可以包括基于差异集合和冲突解决选择将模板应用于现有数据实体。

    Versioned database system with multi-parent versions
    12.
    发明授权
    Versioned database system with multi-parent versions 有权
    具有多父版本的版本化数据库系统

    公开(公告)号:US07836028B1

    公开(公告)日:2010-11-16

    申请号:US10205084

    申请日:2002-07-25

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30551

    摘要: A versioned relational database system (VRDBS) in which versions of data contained in a relational database system are accessed by means of workspaces. Metadata in the VRDBS permits a workspace to have multiple parents. The multi-parented VRDBS performs operations including specifying that a workspace be made an additional parent of another workspace or that an additional parent be removed as a parent of the other workspace. The fact that a workspace may have multiple parents affects the manner in which merge and refresh operations are performed and the manner in which system-enforced constraints such as primary key constraints, unique key constraints, and referential integrity constraints are handled. The metadata for the VRDBMS includes a multi-parent graph for each workspace that has multiple parents. The multi-parent graph is used in the performance of the merge and refresh operations and in determining constraint violations.

    摘要翻译: 版本化关系数据库系统(VRDBS),其中包含在关系数据库系统中的数据版本通过工作区访问。 VRDBS中的元数据允许工作空间具有多个父节点。 多父级VRDBS执行操作,包括指定将工作空间设置为另一个工作空间的其他父级,或者将其他父级作为其他工作空间的父级进行删除。 工作空间可能具有多个父项的事实影响执行合并和刷新操作的方式,并且处理系统强制约束(如主键约束,唯一键约束和引用完整性约束)的处理方式。 VRDBMS的元数据包括具有多个父项的每个工作空间的多父图。 多父图表用于执行合并和刷新操作以及确定约束违规。

    SCOPE-CENTRIC ACCESS CONTROL MODEL
    13.
    发明申请
    SCOPE-CENTRIC ACCESS CONTROL MODEL 有权
    范围中心访问控制模型

    公开(公告)号:US20090049509A1

    公开(公告)日:2009-02-19

    申请号:US11839146

    申请日:2007-08-15

    IPC分类号: G06F17/30

    CPC分类号: G06F21/604 G06F2221/2113

    摘要: Apparatus, methods, and computer program products are disclosed that maintain an association graph made up of association tuples. Each of the association tuples belongs to an access-control-policy scope that imposes an access control policy. On receipt of a client reference and a supplier reference a scope-defining entity is identified from the client reference. The scope-defining entity has an explicit access control policy. An effective supplier reference is retrieved from a set of the association tuples matching the scope-defining entity and is presented.

    摘要翻译: 公开了维护由关联元组组成的关联图的装置,方法和计算机程序产品。 关联元组中的每一个都属于一个访问控制策略范围,该范围强加了访问控制策略。 在接收到客户端引用和供应商引用时,从客户端引用中识别出范围定义实体。 范围定义实体具有明确的访问控制策略。 从与范围定义实体匹配的关联元组的集合中提取有效的供应商参考。

    Method and apparatus for redefining a group of related objects in a relational database system
    14.
    发明申请
    Method and apparatus for redefining a group of related objects in a relational database system 有权
    在关系数据库系统中重新定义一组相关对象的方法和装置

    公开(公告)号:US20070050391A1

    公开(公告)日:2007-03-01

    申请号:US11591701

    申请日:2006-11-02

    IPC分类号: G06F7/00

    摘要: Techniques for redefining a group of related objects in a relational database system by redefining a table belonging to the group of related objects and then redefining the other related objects in the group so that they are in conformity with the redefined table. The techniques permit DDL to be used to redefine a view and are also useful in a versioned relational database system for redefining the table from which the versions are generated. In the versioned relational database system which employs the technique, the versions are generated from a view. To redefine the view, the technique is employed as follows: the view's definition in the relational database system is used to make a base table that has a form which is substantially similar to that of the view. DDL is then applied to the base table to redefine it. The redefined base table definition and the definitions of the objects belonging to the versioned relational database system are then used to redefine the definitions of the objects belonging to the versioned relational database system so that they are in conformity with the base table as redefined by the DDL.

    摘要翻译: 通过重新定义属于该组相关对象的表,然后重新定义组中的其他相关对象,使得它们与重新定义的表一致,来重新定义关系数据库系统中的一组相关对象的技术。 这些技术允许使用DDL来重新定义视图,并且在用于重新定义生成版本的表的版本化关系数据库系统中也很有用。 在使用该技术的版本化关系数据库系统中,从视图生成版本。 为了重新定义视图,该技术被采用如下:视图在关系数据库系统中的定义被用来形成具有与视图基本类似的形式的基表。 然后将DDL应用于基表以重新定义它。 重新定义的基表定义和属于版本化的关系数据库系统的对象的定义随后被用于重新定义属于版本化的关系数据库系统的对象的定义,使得它们与由DDL重新定义的基表一致 。

    System and method for enforcing referential constraints between versioned database tables
    15.
    发明授权
    System and method for enforcing referential constraints between versioned database tables 有权
    在版本化数据库表之间执行参照约束的系统和方法

    公开(公告)号:US06584476B1

    公开(公告)日:2003-06-24

    申请号:US09557592

    申请日:2000-04-22

    IPC分类号: G06F1200

    摘要: A version control system is described for use in connection with a database management system to facilitate versioning of a database table, the system including a database table and a version control module. The database table comprises a plurality of records, each record including at least one data field for storing user data and at least some of the records including a version control field including version control information. The version control module is configured to, in response to a user query related to the database table and related to a version, generate an augmented query for processing by the data base management system, the augmented query relating to the user query and the version control information. The version control module facilitates association of versions of the database with respective ones of a hierarchy of states and allows conflicts therebetween to be resolved, data to be posted from child states to respective parent states in the hierarchy, and referential constraints between tables to be preserved.

    摘要翻译: 描述了与数据库管理系统结合使用的版本控制系统,以促进数据库表的版本化,该系统包括数据库表和版本控制模块。 数据库表包括多个记录,每个记录包括用于存储用户数据的至少一个数据字段,以及包括版本控制信息的版本控制字段的至少一些记录。 版本控制模块被配置为响应于与数据库表相关并且与版本相关的用户查询,生成用于由数据库管理系统处理的增强查询,与用户查询相关的增强查询和版本控制 信息。 版本控制模块便于将数据库的版本与状态层次结构中的各个相关联,并允许其间解决冲突,从子状态发布的数据到层次结构中的相应的父状态以及要保留的表之间的引用约束 。

    Type neutral container
    16.
    发明授权
    Type neutral container 有权
    类型中性容器

    公开(公告)号:US08886688B2

    公开(公告)日:2014-11-11

    申请号:US12317729

    申请日:2008-12-29

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30412

    摘要: Systems, methods, and other embodiments associated with an artifact type neutral container are described. This artifact type neutral container is achieved through an artifact type neutral architecture that is managed using a central type neutral registration mechanism. Queries are executed on type neutral registration tables to return data stores that store the artifacts found within a given artifact type neutral container. The data stores are queried to return the artifacts in the artifact type neutral container. The artifact type neutral container can be used in systems in which the artifact type neutral container and artifact data are stored in the same database as well as in systems in which the artifact type neutral container and artifact data are stored in different databases.

    摘要翻译: 描述与伪像类型中性容器相关联的系统,方法和其它实施例。 这种人造物类型的中性容器是通过使用中央型中立登记机制进行管理的伪影类型中立架构实现的。 在类型中性注册表上执行查询以返回存储在给定工件类型中性容器中发现的工件的数据存储。 查询数据存储以返回工件类型中性容器中的工件。 该工件类型的中性容器可用于将工件类型中性容器和人工制品数据存储在相同的数据库中的系统中,以及在其中将工件类型中性容器和工件数据存储在不同数据库中的系统中。

    Executable template
    17.
    发明授权
    Executable template 有权
    可执行模板

    公开(公告)号:US08321846B2

    公开(公告)日:2012-11-27

    申请号:US12291751

    申请日:2008-11-13

    IPC分类号: G06F9/45

    摘要: Systems, methods, and other embodiments associated with executable templates are described. One example method includes generating an executable template from a set of template data. When an executable template is executed, the executable template creates one or more instantiated entities. These instantiated entities may then be combined with entities created from portions of the original template that were not compilable into the executable format.

    摘要翻译: 描述与可执行模板相关联的系统,方法和其他实施例。 一个示例性方法包括从一组模板数据生成可执行模板。 执行可执行模板时,可执行模板创建一个或多个实例化实体。 然后,这些实例化的实体可以与从原始模板的不可编译成可执行格式的部分创建的实体组合。

    Change management
    18.
    发明授权
    Change management 有权
    更换管理层

    公开(公告)号:US08037088B2

    公开(公告)日:2011-10-11

    申请号:US12317348

    申请日:2008-12-22

    IPC分类号: G06F7/00 G06F17/30

    CPC分类号: G06Q10/10

    摘要: Systems, methods, and other embodiments associated with artifact type neutral change management are described. One example method includes maintaining an access table for each artifact in a collaborative software environment that records a most recent access of an artifact on a per user basis. An artifact type registration table is also maintained that maps each artifact type to the access table that records access information for artifacts of the given type and to a data store that stores artifacts of that type. For a given user, artifact pair, queries on the type registration table, access table, and data store are generated to return the last modification time for the artifact and the user's last access time for the artifact. This information is used to determine a change status of the artifact for the given user. This common framework can be used for artifacts of any type that are registered in the type registration table.

    摘要翻译: 描述与伪像类型中性改变管理相关联的系统,方法和其他实施例。 一个示例性方法包括在协作软件环境中维护每个工件的访问表,其记录基于每个用户的工件的最新访问。 还维护了工件类型注册表,其将每个工件类型映射到访问表,该访问表记录了给定类型的工件的访问信息以及存储该类型的工件的数据存储。 对于给定的用户,生成工件对,类型注册表,访问表和数据存储的查询,以返回工件的最后修改时间和工件的用户最后访问时间。 此信息用于确定给定用户的工件的更改状态。 该通用框架可用于在类型注册表中注册的任何类型的工件。

    Method and apparatus for providing fault tolerance in a collaboration environment
    19.
    发明申请
    Method and apparatus for providing fault tolerance in a collaboration environment 审中-公开
    用于在协作环境中提供容错的方法和装置

    公开(公告)号:US20070168720A1

    公开(公告)日:2007-07-19

    申请号:US11291351

    申请日:2005-11-30

    IPC分类号: G06F11/00

    CPC分类号: G06F11/1482

    摘要: A fault processor in a collaboration server models collaborative operations as a state machine. The fault processor divides collaboration operations into discrete segments, in which each segment corresponds to a repository update. A state definition defines the progression of states between the segments, and defines transitions to recovery states in the event of unexpected interruption. A state log maintains the completion status of each segment in the operation, and recovery logic employs the state log to perform recovery of an abnormally terminated operation. The recovery logic computes the segments to be performed in a recovery. Compatibility logic selectively prohibits operations which may affect or be affected by inconsistencies presented prior to successful recovery. In this manner, collaboration software defined according to configurations herein identifies failures, implements recovery based on a state machine corresponding to segments of an operation, and preserves consistency by recovering the incremental segments defined by the states.

    摘要翻译: 协作服务器中的故障处理器将协作操作模型作为状态机。 故障处理器将协作操作分为离散段,其中每个段对应于存储库更新。 状态定义定义了段之间的状态的进展,并且在意外中断的情况下定义到恢复状态的转换。 状态日志维护操作中每个段的完成状态,恢复逻辑使用状态日志来执行异常终止的操作的恢复。 恢复逻辑计算要在恢复中执行的段。 兼容性逻辑选择性地禁止可能影响或受到成功恢复之前呈现的不一致影响的操作。 以这种方式,根据本文配置定义的协作软件标识故障,基于与操作的段相对应的状态机实现恢复,并且通过恢复由状态定义的增量段来保持一致性。