Configuration for binding software assemblies to application programs
    1.
    发明授权
    Configuration for binding software assemblies to application programs 失效
    将软件程序集绑定到应用程序的配置

    公开(公告)号:US07073170B2

    公开(公告)日:2006-07-04

    申请号:US11085673

    申请日:2005-03-21

    IPC分类号: G06F9/44

    CPC分类号: G06F8/54 G06F8/71 G06F9/44536

    摘要: A method, system and infrastructure that allow an application to run with specified versions of assemblies bound thereto, while allowing the application author, assembly publisher and/or an administrator to change the originally-specified version as desired. Each assembly may exist and run side-by-side on the system with other versions of the same assembly being used by other applications. An application manifest specifies any desired assembly versions, which may be redirected to another version (overridden) by an application configuration. A publisher configuration provided by an assembly publisher can similarly override the specified version. Lastly, an administrator configuration is capable of overriding other configuration versioning information. A table built from the manifest and any configuration redirection may be accessed during execution to quickly locate the appropriate version. The various configuration data structures themselves may be wrapped as assemblies, thereby enabling versioning of configurations.

    摘要翻译: 允许应用程序以绑定到其中的程序集的指定版本运行的方法,系统和基础架构,同时允许应用程序作者,程序集发行人和/或管理员根据需要更改原始指定的版本。 每个组件可能存在并且并行运行在系统上,而其他应用程序正在使用相同组件的其他版本。 应用程序清单指定任何所需的程序集版本,它们可能被应用程序配置重定向到另一个版本(被覆盖)。 程序集发布者提供的发布者配置可以同样覆盖指定的版本。 最后,管理员配置能够覆盖其他配置版本控制信息。 可以在执行期间访问从清单构建的表和任何配置重定向,以快速找到适当的版本。 各种配置数据结构本身可以被包装成组件,从而实现配置的版本化。

    Code rewriting
    2.
    发明申请
    Code rewriting 有权
    代码重写

    公开(公告)号:US20050193369A1

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

    申请号:US10789201

    申请日:2004-02-27

    IPC分类号: G06F9/44 G06F9/22 G06F9/45

    CPC分类号: G06F8/52

    摘要: Systems and methods provide for the rewriting and transformation of a code unit through an extensible, composable, set of code rewriters that can be implemented at various phases throughout the development, deployment, and execution of the code unit. The described systems and methods provide a powerful way for program developers and system administrators to implement code transformations at different stages throughout the development, deployment, and execution of programs that is largely independent of such programs and does not significantly increase the complexity of the source programs, compilers, or execution environments.

    摘要翻译: 系统和方法通过可扩展的,可组合的代码重写器来重写和转换代码单元,可以在代码单元的整个开发,部署和执行过程中的各个阶段实现。 所描述的系统和方法为程序开发人员和系统管理员提供了强大的方法,以便在整个开发,部署和执行程序的不同阶段执行代码转换,这些程序在很大程度上独立于这些程序,并且不会显着增加源程序的复杂性 ,编译器或执行环境。

    Persisting and resolving application assembly binds
    3.
    发明授权
    Persisting and resolving application assembly binds 失效
    持久化和解决应用程序集合绑定

    公开(公告)号:US07703083B2

    公开(公告)日:2010-04-20

    申请号:US11250832

    申请日:2005-10-14

    IPC分类号: G06F9/44 G06F9/45

    CPC分类号: G06F9/44521 G06F9/44536

    摘要: A system and method are presented that persist assembly bind information for applications at each stage of execution of the assembly policy. New assembly bind history files are created and persisted to disc when changes in assembly bind policy results in a change in the assemblies with which the application binds. This persisted information is used to reconfigure assembly binds to a prior state when operation of the application conformed to a user's desires. Since this assembly bind reconfiguration is on a per application basis, only the binding of the selected application is affected. Likewise, the assembly bind history files are associated with a particular user to allow personalized execution of applications on a system.

    摘要翻译: 提出了一种系统和方法,其在组装策略的每个执行阶段持续应用程序的装配绑定信息。 当程序集绑定策略中的更改导致应用程序绑定的程序集发生更改时,将创建新的程序集绑定历史记录文件并将其持续到磁盘。 当应用程序的操作符合用户的需求时,这种持久化信息用于将汇编绑定重新配置为先前状态。 由于此程序集绑定重新配置是基于每个应用程序,所以只有受选择的应用程序的绑定才会受到影响。 同样,组装绑定历史文件与特定用户相关联,以允许系统上的应用程序的个性化执行。

    Persisting and resolving application assembly binds
    5.
    发明申请
    Persisting and resolving application assembly binds 失效
    持久化和解决应用程序集合绑定

    公开(公告)号:US20060037011A1

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

    申请号:US11250832

    申请日:2005-10-14

    IPC分类号: G06F9/44

    CPC分类号: G06F9/44521 G06F9/44536

    摘要: A system and method are presented that persist assembly bind information for applications at each stage of execution of the assembly policy. New assembly bind history files are created and persisted to disc when changes in assembly bind policy results in a change in the assemblies with which the application binds. This persisted information is used to reconfigure assembly binds to a prior state when operation of the application conformed to a user's desires. Since this assembly bind reconfiguration is on a per application basis, only the binding of the selected application is affected. Likewise, the assembly bind history files are associated with a particular user to allow personalized execution of applications on a system.

    摘要翻译: 提出了一种系统和方法,其在组装策略的每个执行阶段持续应用程序的装配绑定信息。 当程序集绑定策略中的更改导致应用程序绑定的程序集发生更改时,将创建新的程序集绑定历史记录文件并将其持续到磁盘。 当应用程序的操作符合用户的需求时,这种持久化信息用于将汇编绑定重新配置为先前状态。 由于此程序集绑定重新配置是基于每个应用程序,所以只有受选择的应用程序的绑定才会受到影响。 同样,组装绑定历史文件与特定用户相关联,以允许系统上的应用程序的个性化执行。

    Configuration for binding software assemblies to application programs
    6.
    发明申请
    Configuration for binding software assemblies to application programs 失效
    将软件程序集绑定到应用程序的配置

    公开(公告)号:US20050166196A1

    公开(公告)日:2005-07-28

    申请号:US11085673

    申请日:2005-03-21

    IPC分类号: G06F9/44

    CPC分类号: G06F8/54 G06F8/71 G06F9/44536

    摘要: A method, system and infrastructure that allow an application to run with specified versions of assemblies bound thereto, while allowing the application author, assembly publisher and/or an administrator to change the originally-specified version as desired. Each assembly may exist and run side-by-side on the system with other versions of the same assembly being used by other applications. An application manifest specifies any desired assembly versions, which may be redirected to another version (overridden) by an application configuration. A publisher configuration provided by an assembly publisher can similarly override the specified version. Lastly, an administrator configuration is capable of overriding other configuration versioning information. A table built from the manifest and any configuration redirection may be accessed during execution to quickly locate the appropriate version. The various configuration data structures themselves may be wrapped as assemblies, thereby enabling versioning of configurations.

    摘要翻译: 允许应用程序以绑定到其中的程序集的指定版本运行的方法,系统和基础架构,同时允许应用程序作者,程序集发行人和/或管理员根据需要更改原始指定的版本。 每个组件可能存在并且并行运行在系统上,而其他应用程序正在使用相同组件的其他版本。 应用程序清单指定任何所需的程序集版本,它们可能被应用程序配置重定向到另一个版本(被覆盖)。 程序集发布者提供的发布者配置可以同样覆盖指定的版本。 最后,管理员配置能够覆盖其他配置版本控制信息。 可以在执行期间访问从清单构建的表和任何配置重定向,以快速找到适当的版本。 各种配置数据结构本身可以被包装成组件,从而实现配置的版本化。

    Configurations for binding software assemblies to application programs
    7.
    发明授权
    Configurations for binding software assemblies to application programs 有权
    将软件程序集绑定到应用程序的配置

    公开(公告)号:US06871344B2

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

    申请号:US09842278

    申请日:2001-04-24

    IPC分类号: G06F9/44 G06F9/45

    CPC分类号: G06F8/54 G06F8/71 G06F9/44536

    摘要: A method, system and infrastructure that allow an application to run with specified versions of assemblies bound thereto, while allowing the application author, assembly publisher and/or an administrator to change the originally-specified version as desired. Each assembly may exist and run side-by-side on the system with other versions of the same assembly being used by other applications. An application manifest specifies any desired assembly versions, which may be redirected to another version (overridden) by an application configuration. A publisher configuration provided by an assembly publisher can similarly override the specified version. Lastly, an administrator configuration is capable of overriding other configuration versioning information. A table built from the manifest and any configuration redirection may be accessed during execution to quickly locate the appropriate version. The various configuration data structures themselves may be wrapped as assemblies, thereby enabling versioning of configurations.

    摘要翻译: 允许应用程序以绑定到其中的程序集的指定版本运行的方法,系统和基础架构,同时允许应用程序作者,程序集发行人和/或管理员根据需要更改原始指定的版本。 每个组件可能存在并且并行运行在系统上,而其他应用程序正在使用相同组件的其他版本。 应用程序清单指定任何所需的程序集版本,它们可能被应用程序配置重定向到另一个版本(被覆盖)。 程序集发布者提供的发布者配置可以同样覆盖指定的版本。 最后,管理员配置能够覆盖其他配置版本控制信息。 可以在执行期间访问从清单构建的表和任何配置重定向,以快速找到适当的版本。 各种配置数据结构本身可以被包装成组件,从而实现配置的版本化。

    Providing update notifications on distributed application objects
    10.
    发明授权
    Providing update notifications on distributed application objects 有权
    提供有关分布式应用程序对象的更新通知

    公开(公告)号:US08694986B2

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

    申请号:US13326878

    申请日:2011-12-15

    IPC分类号: G06F9/44

    摘要: The present invention extends to methods, systems, and computer program products for providing update notifications on distributed application objects. When a new version of an object is created that another object depends on, a notification can be added to the dependent object to alert a person that manages the dependent object of the creation of the updated object. Dependent objects can include template objects, such as virtual machine template objects that refer to virtual disk objects and service template objects that refer to one or more virtual machine template objects, as well as service instance objects that represent service instances that are instantiated from template objects. Versions of objects within a family can be identified by sharing a family name and having different releases. A timestamp is used to represent when an object is released to determine which version of an object is the newest version in a family.

    摘要翻译: 本发明扩展到用于在分布式应用对象上提供更新通知的方法,系统和计算机程序产品。 当创建另一个对象所依赖的对象的新版本时,可以向依赖对象添加通知,以通知管理依赖对象创建更新对象的人员。 依赖对象可以包括模板对象,例如引用虚拟磁盘对象的虚拟机模板对象和引用一个或多个虚拟机模板对象的服务模板对象,以及表示从模板对象实例化的服务实例的服务实例对象 。 可以通过共享姓氏并具有不同的释放来识别家庭中的对象的版本。 时间戳用于表示何时释放对象以确定对象的哪个版本是系列中的最新版本。