Composite computer program extensions
    1.
    发明授权
    Composite computer program extensions 有权
    复合计算机程序扩展

    公开(公告)号:US07870549B2

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

    申请号:US11758622

    申请日:2007-06-05

    IPC分类号: G06F9/44

    CPC分类号: G06F9/44526

    摘要: Methods and apparatus, including computer program products, providing and using composite extension definitions. A composite extension definition has one or more extension definitions, each of which can be either an atomic or a non-atomic extension definition. In one aspect, a program has instructions to create a composite extension definition, to generate composite metadata that represents the composite extension definition, and to store the composite metadata for later use. The program can include instructions to receive input specifying dependency relationships between or among extensions defined by the extension definitions and to include the relationships in the composite metadata. Composite extension definitions can be created by an application developer for use by customers to guide them in implementing and deploying extensions to a computer program application.

    摘要翻译: 方法和设备,包括计算机程序产品,提供和使用复合扩展定义。 复合扩展定义具有一个或多个扩展定义,每个扩展定义可以是原子或非原子扩展定义。 在一个方面,程序具有创建复合扩展定义的指令,以生成表示复合扩展定义的复合元数据,并存储复合元数据供以后使用。 该程序可以包括用于接收指定由扩展定义定义的扩展之间或之间的依赖关系的输入并且将关系包括在复合元数据中的指令。 复合扩展定义可以由应用程序开发人员创建,供客户使用以指导他们实现和部署计算机程序应用程序的扩展。

    Composite Computer Program Extensions
    2.
    发明申请
    Composite Computer Program Extensions 有权
    综合计算机程序扩展

    公开(公告)号:US20070234338A1

    公开(公告)日:2007-10-04

    申请号:US11758622

    申请日:2007-06-05

    IPC分类号: G06F9/44

    CPC分类号: G06F9/44526

    摘要: Methods and apparatus, including computer program products, providing and using composite extension definitions. A composite extension definition has one or more extension definitions, each of which can be either an atomic or a non-atomic extension definition. In one aspect, a program has instructions to create a composite extension definition, to generate composite metadata that represents the composite extension definition, and to store the composite metadata for later use. The program can include instructions to receive input specifying dependency relationships between or among extensions defined by the extension definitions and to include the relationships in the composite metadata. Composite extension definitions can be created by an application developer for use by customers to guide them in implementing and deploying extensions to a computer program application.

    摘要翻译: 方法和设备,包括计算机程序产品,提供和使用复合扩展定义。 复合扩展定义具有一个或多个扩展定义,每个扩展定义可以是原子或非原子扩展定义。 在一个方面,程序具有创建复合扩展定义的指令,以生成表示复合扩展定义的复合元数据,并存储复合元数据供以后使用。 该程序可以包括用于接收指定由扩展定义定义的扩展之间或之间的依赖关系的输入并且将关系包括在复合元数据中的指令。 复合扩展定义可以由应用程序开发人员创建,供客户使用以指导他们实现和部署计算机程序应用程序的扩展。

    Composite computer program extensions
    3.
    发明授权
    Composite computer program extensions 有权
    复合计算机程序扩展

    公开(公告)号:US07263697B2

    公开(公告)日:2007-08-28

    申请号:US10347122

    申请日:2003-01-17

    IPC分类号: G06F9/44

    CPC分类号: G06F9/44526

    摘要: Methods and apparatus, including computer program products, providing and using composite extension definitions. A composite extension definition has one or more extension definitions, each of which can be either an atomic or a non-atomic extension definition. In one aspect, a program has instructions to create a composite extension definition, to generate composite metadata that represents the composite extension definition, and to store the composite metadata for later use. The program can include instructions to receive input specifying dependency relationships between or among extensions defined by the extension definitions and to include the relationships in the composite metadata. Composite extension definitions can be created by an application developer for use by customers to guide them in implementing and deploying extensions to a computer program application.

    摘要翻译: 方法和设备,包括计算机程序产品,提供和使用复合扩展定义。 复合扩展定义具有一个或多个扩展定义,每个扩展定义可以是原子或非原子扩展定义。 在一个方面,程序具有创建复合扩展定义的指令,以生成表示复合扩展定义的复合元数据,并存储复合元数据供以后使用。 该程序可以包括用于接收指定由扩展定义定义的扩展之间或之间的依赖关系的输入并且将关系包括在复合元数据中的指令。 复合扩展定义可以由应用程序开发人员创建,供客户使用以指导他们实现和部署计算机程序应用程序的扩展。

    Automatically upgradeable extension of software
    4.
    发明授权
    Automatically upgradeable extension of software 有权
    自动升级软件扩展

    公开(公告)号:US07406695B2

    公开(公告)日:2008-07-29

    申请号:US10347112

    申请日:2003-01-17

    CPC分类号: G06F9/44526

    摘要: Methods and apparatus, including computer program products, for implementing extensions for computer program applications. A program according to one aspect of the invention has instructions to receive an application call to an extension method defined in an extension object definition, the extension object definition having associated extension object implementations, the extension object implementations providing extension method implementations of the extension method; instructions operable to obtain results by calling multiple extension method implementations of the extension method; and instructions operable to respond to the application call using the results obtained from the extension method implementations. A method according to another aspect includes the steps of deploying multiple extension method implementations for an extension method; and executing the multiple extension method implementations to determine the results of calling the extension method.

    摘要翻译: 用于实现计算机程序应用程序扩展的方法和设备,包括计算机程序产品。 根据本发明的一个方面的程序具有接收对扩展对象定义中定义的扩展方法的应用调用的指令,扩展对象定义具有相关联的扩展对象实现,扩展对象实现提供扩展方法的扩展方法实现; 指令可操作以通过调用扩展方法的多个扩展方法实现来获得结果; 以及可用于使用从扩展方法实现获得的结果来响应应用程序调用的指令。 根据另一方面的方法包括为扩展方法部署多个扩展方法实现的步骤; 并执行多个扩展方法实现来确定调用扩展方法的结果。