Client programming model with abstraction
    1.
    发明授权
    Client programming model with abstraction 失效
    客户端编程模型与抽象

    公开(公告)号:US07058958B1

    公开(公告)日:2006-06-06

    申请号:US10128060

    申请日:2002-04-23

    IPC分类号: G06F17/30

    摘要: A client programming model with abstraction hides from an underlying client application or application program interface (API) the details of where each element of data is located, and which copy of the data is resident on an available server and associated databases. The model wraps a database, such as a virtual database, and provides data-dependent and application-dependent routing, failover, and operational administration.

    摘要翻译: 抽象的客户端编程模型从底层客户端应用程序或应用程序接口(API)隐藏数据的每个元素所在的位置的详细信息,以及数据的哪个副本驻留在可用的服务器和关联的数据库上。 该模型包装数据库,例如虚拟数据库,并提供依赖于数据和与应用程序相关的路由,故障转移和操作管理。

    Versions and workspaces in an object repository

    公开(公告)号:US20050262107A1

    公开(公告)日:2005-11-24

    申请号:US10639976

    申请日:2003-08-13

    IPC分类号: G06F7/00 G06F17/30

    摘要: Maintaining versions and workspaces in an object repository is disclosed. The system provides an efficient way to manage versions of objects by only copying objects when absolutely necessary, i.e. when a property value in a particular object has changed. In addition, the system provides a mechanism to control whether or not relationships are propagated to successor versions of an object. A further aspect of the system is that resolution of objects during a relationship traversal can be customized depending on whether or not an application accessing the objects is version-aware. If the application is not version aware, a means for resolving the relationship to a particular object is provided. A still further aspect of the system is that merge behavior is parameterized. When two versions of an object are merged, flags control how conflicts in property values and relationship contents are managed. Finally, the system provides a workspace that acts as a virtual repository session and provides workspace context and scope to repository objects.

    Systems and methods for the repartitioning of data

    公开(公告)号:US20060031268A1

    公开(公告)日:2006-02-09

    申请号:US11225626

    申请日:2005-09-13

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30584

    摘要: Various embodiments of the present invention are directed toward extending a federation of servers and balancing the data load of said federation of servers, in order to improve accessibility and scope of the system by moving the first backup data structure on the second server to the new server, creating a second data structure on the new server, and creating a second backup data structure for the second data structure on the second server. To balance the load, certain embodiments employ a method comprising suspending writes to the selected logical partitions, copying selected logical partitions to the new physical partition, redirecting reads and writes to the logical partitions in the new physical partition, and removing the original selected logical partitions. Alternative embodiments for balancing data load comprise the substitute steps of creating a temporary replication stream for the selected logical partitions to the new physical partition, copying selected logical partitions to the new physical partition, deconflicting inconsistencies in the logical partitions on the new physical partition, redirecting reads and writes for the selected logical partitions to the logical partitions in the new physical partition, and removing the original selected logical partitions that were copied to the new physical partition.

    Systems and methods for the repartitioning of data
    5.
    发明申请
    Systems and methods for the repartitioning of data 有权
    重新分配数据的系统和方法

    公开(公告)号:US20050210082A1

    公开(公告)日:2005-09-22

    申请号:US11125048

    申请日:2005-05-09

    IPC分类号: G06F9/50 G06F12/02 G06F17/30

    CPC分类号: G06F17/30584

    摘要: Various embodiments of the present invention are directed toward extending a federation of servers and balancing the data load of said federation of servers, in order to improve accessibility and scope of the system by moving the first backup data structure on the second server to the new server, creating a second data structure on the new server, and creating a second backup data structure for the second data structure on the second server. To balance the load, certain embodiments employ a method comprising suspending writes to the selected logical partitions, copying selected logical partitions to the new physical partition, redirecting reads and writes to the logical partitions in the new physical partition, and removing the original selected logical partitions. Alternative embodiments for balancing data load comprise the substitute steps of creating a temporary replication stream for the selected logical partitions to the new physical partition, copying selected logical partitions to the new physical partition, deconflicting inconsistencies in the logical partitions on the new physical partition, redirecting reads and writes for the selected logical partitions to the logical partitions in the new physical partition, and removing the original selected logical partitions that were copied to the new physical partition.

    摘要翻译: 本发明的各种实施例旨在扩展服务器联合并平衡所述服务器联合的数据负载,以便通过将第二服务器上的第一备份数据结构移动到新服务器来改善系统的可访问性和范围 ,在所述新服务器上创建第二数据结构,以及在所述第二服务器上为所述第二数据结构创建第二备份数据结构。 为了平衡负载,某些实施例采用包括暂停对所选择的逻辑分区的写入的方法,将所选择的逻辑分区复制到新的物理分区,将读取和写入重定向到新的物理分区中的逻辑分区,以及去除原始选择的逻辑分区 。 用于平衡数据负载的替代实施例包括为所选择的逻辑分区创建到新的物理分区的临时复制流的复制步骤,将所选择的逻辑分区复制到新的物理分区,解除在新的物理分区上的逻辑分区中的不一致性,重定向 将所选逻辑分区读取和写入新物理分区中的逻辑分区,并删除复制到新物理分区的原始选定逻辑分区。

    INTER-APPLICATION OBJECT AND RECORD ACTIONS
    6.
    发明申请
    INTER-APPLICATION OBJECT AND RECORD ACTIONS 审中-公开
    应用对象和记录操作

    公开(公告)号:US20130073330A1

    公开(公告)日:2013-03-21

    申请号:US13239366

    申请日:2011-09-21

    IPC分类号: G06Q10/00

    CPC分类号: G06Q10/00

    摘要: Architecture that facilitates support for similar user interface (UI) models and user experience of independent applications. A data mapping component is provided that maps a user record of a business-centric application to a business object of the business-centric application. When employed in combination with another independent application, such as a personal information manager (PIM), a PIM component exposes the business object via a PIM user interface in a personalized way that enables user interaction with the business object to apply PIM actions to the business object. The mapping component can be a join table between the user record and the business object that enables the setting of PIM settings and user interface actions into the business product. Additionally, a communications infrastructure is provided where the PIM client UI communicates to the data-based server system in the business environment and persists PIM-specific settings to the business object.

    摘要翻译: 支持类似用户界面(UI)模型和独立应用程序的用户体验的架构。 提供了一个数据映射组件,它将以业务为中心的应用程序的用户记录映射到以业务为中心的应用程序的业务对象。 当与另一独立应用程序(如个人信息管理器(PIM))组合使用时,PIM组件以个性化的方式通过PIM用户界面公开业务对象,使用户能够与业务对象进行交互以对业务应用PIM动作 目的。 映射组件可以是用户记录和业务对象之间的连接表,可以将PIM设置和用户界面操作设置到业务产品中。 另外,提供通信基础设施,其中PIM客户端UI在业务环境中与基于数据的服务器系统通信,并且将业务对象的PIM特定设置保持不变。

    Versions and workspaces in an object repository

    公开(公告)号:US20050144198A1

    公开(公告)日:2005-06-30

    申请号:US11056800

    申请日:2005-02-11

    IPC分类号: G06F7/00 G06F17/30

    摘要: Maintaining versions and workspaces in an object repository is disclosed. The system provides an efficient way to manage versions of objects by only copying objects when absolutely necessary, i.e. when a property value in a particular object has changed. In addition, the system provides a mechanism to control whether or not relationships are propagated to successor versions of an object. A further aspect of the system is that resolution of objects during a relationship traversal can be customized depending on whether or not an application accessing the objects is version-aware. If the application is not version aware, a means for resolving the relationship to a particular object is provided. A still further aspect of the system is that merge behavior is parameterized. When two versions of an object are merged, flags control how conflicts in property values and relationship contents are managed. Finally, the system provides a workspace that acts as a virtual repository session and provides workspace context and scope to repository objects.