Composite computer program extensions
    13.
    发明授权
    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
    14.
    发明申请
    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.

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

    Generating a where-used objects list for updating data

    公开(公告)号:US09658845B2

    公开(公告)日:2017-05-23

    申请号:US12641387

    申请日:2009-12-18

    IPC分类号: G06F9/45 G06F9/44

    CPC分类号: G06F8/71

    摘要: Methods and systems are described that involve creating a where-used objects list that contains a set of provider's objects to be adjusted or tested in a customized program after an upgrade of a program, import of projects, patches, and so on. A set of contracts is created that corresponds to the set of provider's objects used in the customer system. Each contract contains information about the provider's object it is created for and assigned to. This information is used by a lifecycle tool to detect if a provider's object has been changed by comparing the contract information of the provider's object with a new imported version of the same provider's object. The provider's object is modified according to the detected change and the assigned contract is recreated to represent the latest data.

    Automatically upgradeable extension of software
    16.
    发明授权
    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.

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

    GENERATING A WHERE-USED OBJECTS LIST FOR UPDATING DATA
    17.
    发明申请
    GENERATING A WHERE-USED OBJECTS LIST FOR UPDATING DATA 有权
    生成用于更新数据的现有对象列表

    公开(公告)号:US20110154311A1

    公开(公告)日:2011-06-23

    申请号:US12641387

    申请日:2009-12-18

    IPC分类号: G06F9/44

    CPC分类号: G06F8/71

    摘要: Methods and systems are described that involve creating a where-used objects list that contains a set of provider's objects to be adjusted or tested in a customized program after an upgrade of a program, import of projects, patches, and so on. A set of contracts is created that corresponds to the set of provider's objects used in the customer system. Each contract contains information about the provider's object it is created for and assigned to. This information is used by a lifecycle tool to detect if a provider's object has been changed by comparing the contract information of the provider's object with a new imported version of the same provider's object. The provider's object is modified according to the detected change and the assigned contract is recreated to represent the latest data.

    摘要翻译: 描述了方法和系统,其涉及在升级程序,导入项目,补丁等之后,在自定义程序中创建包含一组提供者对象的在哪里使用的对象列表。 创建一组与客户系统中使用的供应商对象集合相对应的合同。 每个合同包含有关提供者为其创建和分配的对象的信息。 生命周期工具使用此信息来检测供应商的对象是否已被更改,方法是将提供者对象的合同信息与同一供应商对象的新导入版本进行比较。 提供者的对象根据检测到的更改进行修改,并重新创建分配的合同以表示最新数据。

    Systems and methods for providing complex software
    20.
    发明申请
    Systems and methods for providing complex software 审中-公开
    提供复杂软件的系统和方法

    公开(公告)号:US20060026583A1

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

    申请号:US11060741

    申请日:2005-02-18

    IPC分类号: G06F9/44

    CPC分类号: G06F8/71

    摘要: Systems and methods are provided for configuring and executing complex software. The complex software may include code corresponding to a core layer and code corresponding to at least one of a plurality of industry extensions. A method for configuring software is provided that includes presenting at least one business set for selection by the user. The method further includes receiving a selection of at least one business set from the user, and receiving a selection of functions from the user based on the selected business set. The method further includes determining whether the selection of functions by the user is valid, and activating switches to enable software elements corresponding to the selected functions, if the user selection of the functions is determined to be valid.

    摘要翻译: 提供了配置和执行复杂软件的系统和方法。 复杂软件可以包括对应于核心层的代码和对应于多个行业扩展中的至少一个的代码。 提供了一种用于配置软件的方法,其包括呈现用户选择的至少一个业务集。 该方法还包括从用户接收至少一个业务集的选择,以及基于所选择的业务集从用户接收功能的选择。 该方法还包括确定用户对功能的选择是否有效,以及如果功能的用户选择被确定为有效,则激活交换机来启用与所选功能相对应的软件元素。