Blending single-master and multi-master data synchronization techniques
    3.
    发明授权
    Blending single-master and multi-master data synchronization techniques 有权
    混合单主和多主数据同步技术

    公开(公告)号:US08745127B2

    公开(公告)日:2014-06-03

    申请号:US12119504

    申请日:2008-05-13

    IPC分类号: G06F15/16

    摘要: Architecture that maintains the user experience as close as possible to the user experience when dealing with the usual/regular forms and data provided in an office application when dealing with hybrid forms and hybrid data. Synchronization of the hybrid data to single-master and multi-masters systems is accomplished when the associated hybrid client goes offline, changes are made to the hybrid data, and then the client comes back online. For example, where the single-master system is a line-of-business (LOB) server system and the multi-master system is an officer server that employs collaboration capability, the architecture allows office users to access, manipulate, and share LOB entity information using collaborative means, while at the same time, ensuring data and business process consistency for the LOB entity in the LOB system.

    摘要翻译: 在处理混合形式和混合数据时处理办公应用程序中提供的常规/常规表单和数据时,维护用户体验尽可能接近用户体验的体系结构。 将混合数据同步到单主站和多主站系统时,当相关联的混合客户端脱机时进行,对混合数据进行更改,然后客户端重新联机。 例如,单主系统是业务线(LOB)服务器系统,多主系统是采用协作能力的高级服务器,架构允许办公用户访问,操纵和共享LOB实体 信息使用协同手段,同时确保LOB系统中的LOB实体的数据和业务流程一致性。

    BLENDING SINGLE-MASTER AND MULTI-MASTER DATA SYNCHRONIZATION TECHNIQUES
    4.
    发明申请
    BLENDING SINGLE-MASTER AND MULTI-MASTER DATA SYNCHRONIZATION TECHNIQUES 有权
    混合单主和多主数据同步技术

    公开(公告)号:US20090287762A1

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

    申请号:US12119504

    申请日:2008-05-13

    IPC分类号: G06F15/16

    摘要: Architecture that maintains the user experience as close as possible to the user experience when dealing with the usual/regular forms and data provided in an office application when dealing with hybrid forms and hybrid data. Synchronization of the hybrid data to single-master and multi-masters systems is accomplished when the associated hybrid client goes offline, changes are made to the hybrid data, and then the client comes back online. For example, where the single-master system is a line-of-business (LOB) server system and the multi-master system is an officer server that employs collaboration capability, the architecture allows office users to access, manipulate, and share LOB entity information using collaborative means, while at the same time, ensuring data and business process consistency for the LOB entity in the LOB system.

    摘要翻译: 在处理混合形式和混合数据时处理办公应用程序中提供的常规/常规表单和数据时,维护用户体验尽可能接近用户体验的体系结构。 将混合数据同步到单主站和多主站系统时,当相关联的混合客户端脱机时进行,对混合数据进行更改,然后客户端重新联机。 例如,单主系统是业务线(LOB)服务器系统,多主系统是采用协作能力的高级服务器,架构允许办公用户访问,操纵和共享LOB实体 信息使用协同手段,同时确保LOB系统中的LOB实体的数据和业务流程一致性。

    Leveraging synchronous communication protocols to enable asynchronous application and line-of-business behaviors
    5.
    发明授权
    Leveraging synchronous communication protocols to enable asynchronous application and line-of-business behaviors 有权
    利用同步通信协议实现异步应用和业务线行为

    公开(公告)号:US08250195B2

    公开(公告)日:2012-08-21

    申请号:US12208138

    申请日:2008-09-10

    IPC分类号: G06F15/173

    摘要: Methods and systems of leveraging synchronous communication protocols to enable asynchronous application and line of business behaviors. An application platform may be provided and configured to provide a pending state for any synchronous operation. The pending state may indicate that the operation has not been completed yet. For an application which may know how to track an operation that has a pending state, the application may control when the operation enters and exits the pending state. The application may communicate to the application platform to hold off on other operations dependent upon the pending operation when the pending operation is not complete. For an application which does not know how to track an operation that has a pending state, the application platform may ignore the pending state of the operation and proceed to other operations. Accordingly, the synchronous user experience is preserved where a straightforward, down-level user interface and experience is appropriate. The user interface and experience is also extended when an application knows how to interpret and present the asynchronous nature of various underlying systems.

    摘要翻译: 利用同步通信协议实现异步应用和业务行为的方法和系统。 应用平台可以被提供和配置为为任何同步操作提供待决状态。 待处理状态可能表示操作尚未完成。 对于可能知道如何跟踪具有挂起状态的操作的应用,应用程序可以控制操作何时进入和退出挂起状态。 当待处理操作未完成时,应用程序可以通信到应用程序平台以取决于待处理操作的其他操作。 对于不知道如何跟踪具有挂起状态的操作的应用程序,应用程序平台可能会忽略该操作的待处理状态,并进行其他操作。 因此,在直接,低级别的用户界面和体验是适当的情况下,保持同步用户体验。 当应用程序知道如何解释和呈现各种底层系统的异步性质时,用户界面和体验也会得到扩展。

    Leveraging Synchronous Communication Protocols to Enable Asynchronous Application and Line-of-Business Behaviors
    6.
    发明申请
    Leveraging Synchronous Communication Protocols to Enable Asynchronous Application and Line-of-Business Behaviors 有权
    利用同步通信协议来启用异步应用程序和行业行为

    公开(公告)号:US20100064105A1

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

    申请号:US12208138

    申请日:2008-09-10

    IPC分类号: G06F15/16 G06F12/08

    摘要: Methods and systems of leveraging synchronous communication protocols to enable asynchronous application and line of business behaviors. An application platform may be provided and configured to provide a pending state for any synchronous operation. The pending state may indicate that the operation has not been completed yet. For an application which may know how to track an operation that has a pending state, the application may control when the operation enters and exits the pending state. The application may communicate to the application platform to hold off on other operations dependent upon the pending operation when the pending operation is not complete. For an application which does not know how to track an operation that has a pending state, the application platform may ignore the pending state of the operation and proceed to other operations. Accordingly, the synchronous user experience is preserved where a straightforward, down-level user interface and experience is appropriate. The user interface and experience is also extended when an application knows how to interpret and present the asynchronous nature of various underlying systems.

    摘要翻译: 利用同步通信协议实现异步应用和业务行为的方法和系统。 应用平台可以被提供和配置为为任何同步操作提供待决状态。 待处理状态可能表示操作尚未完成。 对于可能知道如何跟踪具有挂起状态的操作的应用,应用程序可以控制操作何时进入和退出挂起状态。 当待处理操作未完成时,应用程序可以通信到应用程序平台以取决于待处理操作的其他操作。 对于不知道如何跟踪具有挂起状态的操作的应用程序,应用程序平台可能会忽略该操作的待处理状态,并进行其他操作。 因此,在直接,低级别的用户界面和体验是适当的情况下,保持同步用户体验。 当应用程序知道如何解释和呈现各种底层系统的异步性质时,用户界面和体验也会得到扩展。

    BUSINESS DATA ACCESS CLIENT FOR ONLINE/OFFLINE CLIENT USE
    7.
    发明申请
    BUSINESS DATA ACCESS CLIENT FOR ONLINE/OFFLINE CLIENT USE 有权
    在线/离线客户端使用的业务数据访问客户端

    公开(公告)号:US20090171679A1

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

    申请号:US11964868

    申请日:2007-12-27

    IPC分类号: G06F17/00

    CPC分类号: G06F17/3048 G06Q30/0281

    摘要: Architecture for uninterrupted access to business data by enabling work on rich client machines to be stored in a local business data cache that is always available. A dispatching mechanism executes read/write requests against the local cache transparently to a client application, an automatic synchronization mechanism propagates changes bi-directionally when the client goes online and a live connection with the corresponding backend data source is available. A declarative data access model is employed based on operation stereotyping and grouping that enables client applications to transparently execute create, read, update, delete, query (CRUDQ) and association operations against the local cache as if executed against the actual business data source. The architecture supports the offline creation of entities and sets of related entities when the entity identifiers are generated by the business data source and offline navigation of entity associations when foreign keys are not present in the related entities.

    摘要翻译: 通过将富客户端计算机上的工作存储在始终可用的本地业务数据缓存中,可以不间断地访问业务数据的体系结构。 调度机制对客户端应用程序透明地执行针对本地缓存的读/写请求,当客户端上线并且与对应的后端数据源的实时连接可用时,自动同步机制双向地传播改变。 基于操作定型和分组使用声明式数据访问模型,使客户端应用程序能够透明地对本地缓存执行创建,读取,更新,删除,查询(CRUDQ)和关联操作,就像对实际业务数据源执行一样。 当外部密钥不存在于相关实体中时,当业务数据源生成实体标识符和实体关联的离线导航时,该体系结构支持实体和相关实体集的离线创建。

    Business data access client for online/offline client use
    8.
    发明授权
    Business data access client for online/offline client use 有权
    业务数据访问客户端,用于在线/离线客户端使用

    公开(公告)号:US08037110B2

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

    申请号:US11964868

    申请日:2007-12-27

    IPC分类号: G06F17/00

    CPC分类号: G06F17/3048 G06Q30/0281

    摘要: Architecture for uninterrupted access to business data by enabling work on rich client machines to be stored in a local business data cache that is always available. A dispatching mechanism executes read/write requests against the local cache transparently to a client application, an automatic synchronization mechanism propagates changes bi-directionally when the client goes online and a live connection with the corresponding backend data source is available. A declarative data access model is employed based on operation stereotyping and grouping that enables client applications to transparently execute create, read, update, delete, query (CRUDQ) and association operations against the local cache as if executed against the actual business data source. The architecture supports the offline creation of entities and sets of related entities when the entity identifiers are generated by the business data source and offline navigation of entity associations when foreign keys are not present in the related entities.

    摘要翻译: 通过将富客户端计算机上的工作存储在始终可用的本地业务数据缓存中,可以不间断地访问业务数据的体系结构。 调度机制对客户端应用程序透明地执行针对本地缓存的读/写请求,当客户端上线并且与对应的后端数据源的实时连接可用时,自动同步机制在双向传播变化。 基于操作定型和分组使用声明式数据访问模型,使客户端应用程序能够透明地对本地缓存执行创建,读取,更新,删除,查询(CRUDQ)和关联操作,就好像针对实际业务数据源执行。 当外部密钥不存在于相关实体中时,当业务数据源生成实体标识符和实体关联的离线导航时,该体系结构支持实体和相关实体集的离线创建。

    Interfaces for a productivity suite application and a hosted user interface
    9.
    发明授权
    Interfaces for a productivity suite application and a hosted user interface 有权
    用于生产力套件应用程序和托管用户界面的接口

    公开(公告)号:US07945531B2

    公开(公告)日:2011-05-17

    申请号:US11479372

    申请日:2006-06-29

    IPC分类号: G06F17/30

    CPC分类号: G06F9/451 G06F17/3056

    摘要: User interfaces are defined by metadata for use with productivity suite applications in a wrapped window, a task pain, or some other suitable representation. Data can be bound to a data source in a one-way format such that changes from the data source propagate to property fields in the UI form. Data can also be bound to a data source in a two-way format such that changes from the property field of the UI propagate back to the data source. The data source can be a local cache such as for synchronization between a productivity suite application and a line of business (LOB) application (e.g., CRM applications). A rendering engine is arranged to process the UI and data bindings such that custom event handlers are defined in a code behind assembly format. Productivity suite items are accessible from the code behind assembly through a series of item interfaces.

    摘要翻译: 用户界面由元数据定义,用于包装窗口中的生产力套件应用程序,任务疼痛或其他合适的表示。 可以以单向格式将数据绑定到数据源,以便数据源中的更改传播到UI窗体中的属性字段。 数据还可以以双向格式绑定到数据源,以便UI的属性字段的更改传播回数据源。 数据源可以是本地缓存,例如用于生产力套件应用程序和业务线(LOB)应用程序(例如CRM应用程序)之间的同步。 渲染引擎被安排为处理UI和数据绑定,使得自定义事件处理程序在汇编格式的代码中定义。 通过一系列项目界面,可通过组装后的代码访问生产力套件项目。

    Techniques to cross-synchronize data
    10.
    发明授权
    Techniques to cross-synchronize data 有权
    交叉同步数据的技术

    公开(公告)号:US08805778B2

    公开(公告)日:2014-08-12

    申请号:US13362822

    申请日:2012-01-31

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30578

    摘要: Techniques to cross-synchronize data are described. An apparatus may comprise a cross-synchronization component to synchronize multiple data items for different application programs between multiple client devices synchronized using multiple synchronization circuits. The cross-synchronization component may determine whether changes to the multiple data items made at a first client device are propagated to a second client device using consistency information maintained by a consistency group item for a consistency group including the data items. Other embodiments are described and claimed.

    摘要翻译: 描述交叉同步数据的技术。 一种装置可以包括交叉同步部件,以便在使用多个同步电路同步的多个客户端装置之间同步用于不同应用程序的多个数据项。 交叉同步组件可以确定使用由包括数据项的一致性组的一致性组项所维护的一致性信息来传播在第一客户端设备处对多个数据项的改变是否传播到第二客户端设备。 描述和要求保护其他实施例。