Extensible architecture for versioning APIs
    1.
    发明授权
    Extensible architecture for versioning APIs 失效
    用于版本API的可扩展架构

    公开(公告)号:US07610316B2

    公开(公告)日:2009-10-27

    申请号:US10935350

    申请日:2004-09-07

    IPC分类号: G06F12/00 G06F17/00 G06F9/44

    摘要: Some large software development projects need more than one versioning system to accommodate not only a diversity of document formats and data types, but also the geographic diversity of its programmers. However, having more than one versioning system is generally very expensive. A major factor in this expense is the requirement for a separate application program interface (API) for each separate versioning system. Accordingly, the inventors devised an exemplary API architecture that can be extended with “plug-in”protocol providers to include virtually any number of separate version stores or versioning systems. The exemplary architecture includes a generic command parser and a command dispatcher. The command dispatcher operatively couples to one or more protocol providers, each coupled to at least one version store. Inclusion of the OLE DB-compliant interface and the command parser in the exemplary embodiment saves the protocol providers the effort and expense of replicating these features, thereby reducing the cost of adding version stores.

    摘要翻译: 一些大型软件开发项目需要一个以上的版本控制系统,以适应文档格式和数据类型的多样性,同时也适应其程序员的地理多样性。 但是,拥有多个版本控制系统通常非常昂贵。 这个费用的一个主要因素是每个单独的版本控制系统需要一个单独的应用程序接口(API)。 因此,发明人设计了可以用“插件”协议提供者来扩展的示例性API架构,以实际包括任何数量的单独的版本存储或版本控制系统。 示例性架构包括通用命令解析器和命令分派器。 命令调度器可操作地耦合到一个或多个协议提供者,每个协议提供者耦合到至少一个版本存储。 在示例性实施例中包括OLE DB兼容接口和命令解析器保存协议提供者复制这些特征的努力和费用,从而降低添加版本存储的成本。

    Adapting between coupled and decoupled provider interfaces
    3.
    发明授权
    Adapting between coupled and decoupled provider interfaces 有权
    适应耦合和解耦供应商接口

    公开(公告)号:US08266189B2

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

    申请号:US12131136

    申请日:2008-06-02

    IPC分类号: G06F17/30

    CPC分类号: G06F9/541

    摘要: Adapters are provided to convert a decoupled provider interface to a coupled provider interface and/or to convert a coupled provider interface to a decoupled provider interface. A decoupled provider may indirectly expose a data model by providing one or more of a sequence of unchanging views of data via snapshots and snapshot update events. A coupled provider may directly expose a dynamic data model or view and model update events. A decoupled consumer of data may consume data that is provided in snapshots and snapshot update events while a coupled consumer may consume data in the form of a dynamic data model and model update events.

    摘要翻译: 提供适配器以将去耦合的提供者接口转换为耦合的提供者接口和/或将耦合的提供者接口转换为解耦供应商接口。 解耦供应商可以通过快照和快照更新事件提供数据的不间断视图序列中的一个或多个来间接暴露数据模型。 耦合的提供者可以直接公开动态数据模型或查看和建模更新事件。 解耦消费者的数据可能会消耗在快照和快照更新事件中提供的数据,而耦合的消费者可能会以动态数据模型和模型更新事件的形式使用数据。

    ADAPTING BETWEEN COUPLED AND DECOUPLED PROVIDER INTERFACES
    4.
    发明申请
    ADAPTING BETWEEN COUPLED AND DECOUPLED PROVIDER INTERFACES 有权
    适应联合和解除提供者接口

    公开(公告)号:US20090300646A1

    公开(公告)日:2009-12-03

    申请号:US12131136

    申请日:2008-06-02

    IPC分类号: G06F9/44

    CPC分类号: G06F9/541

    摘要: Adapters are provided to convert a decoupled provider interface to a coupled provider interface and/or to convert a coupled provider interface to a decoupled provider interface. A decoupled provider may indirectly expose a data model by providing one or more of a sequence of unchanging views of data via snapshots and snapshot update events. A coupled provider may directly expose a dynamic data model or view and model update events. A decoupled consumer of data may consume data that is provided in snapshots and snapshot update events while a coupled consumer may consume data in the form of a dynamic data model and model update events.

    摘要翻译: 提供适配器以将去耦合的提供者接口转换为耦合的提供者接口和/或将耦合的提供者接口转换为解耦供应商接口。 解耦供应商可以通过快照和快照更新事件提供数据的不间断视图序列中的一个或多个来间接暴露数据模型。 耦合的提供者可以直接公开动态数据模型或查看和建模更新事件。 解耦消费者的数据可能会消耗在快照和快照更新事件中提供的数据,而耦合的消费者可能会以动态数据模型和模型更新事件的形式使用数据。