Code rewriting
    1.
    发明授权
    Code rewriting 有权
    代码重写

    公开(公告)号:US07409675B2

    公开(公告)日:2008-08-05

    申请号:US10789201

    申请日:2004-02-27

    IPC分类号: G06F9/44

    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.

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

    Automated deployment and servicing of distributed applications
    2.
    发明授权
    Automated deployment and servicing of distributed applications 有权
    分布式应用程序的自动部署和维护

    公开(公告)号:US08627309B2

    公开(公告)日:2014-01-07

    申请号:US12712222

    申请日:2010-02-25

    IPC分类号: G06F9/44

    摘要: Deployment and servicing tasks associated with multi-tier, distributed applications, application environments and data centers are automated so that a person does not have to manually perform these tasks. All of the information describing and defining the distributed service is modeled and stored in a re-useable service template that can be used to drive an automated system to programmatically deploy and manage the service over time. Deployment and servicing of a distributed application can be automated using re-useable models that capture hardware and workload definitions. The re-useable models in the form of service templates enable delta-based servicing of the application. The service can be deployed to one or more physical machines, one or more virtual machines or to a combination thereof. A default deployment plan can be customized with instance-specific customizations of service parameters.

    摘要翻译: 与多层,分布式应用程序,应用程序环境和数据中心相关联的部署和服务任务是自动化的,以便人员无需手动执行这些任务。 描述和定义分布式服务的所有信息都被建模并存储在可重复使用的服务模板中,该模板可用于驱动自动化系统以随时间方式以编程方式部署和管理服务。 分布式应用程序的部署和维护可以使用可重复使用的模型进行自动化,这些模型可捕获硬件和工作负载定义。 服务模板形式的可重复使用的模型可以实现对应用程序的基于增量的服务。 该服务可以部署到一个或多个物理机器,一个或多个虚拟机或其组合。 可以使用实例特定的服务参数自定义来定制默认部署计划。

    Virtual application server with version control
    3.
    发明授权
    Virtual application server with version control 有权
    具有版本控制的虚拟应用服务器

    公开(公告)号:US08560694B2

    公开(公告)日:2013-10-15

    申请号:US12024110

    申请日:2008-02-01

    IPC分类号: G06F15/173

    CPC分类号: H04L67/34 G06F9/44536

    摘要: A management system for virtual applications may deploy sets of virtual applications to many client devices, dynamically allocate virtual application servers to individual clients, manage updates to the virtual applications, and provide other high level management to deployments of virtual applications. A client device may include a virtual application management client that may communicate with a management server. The management client may add or remove virtual applications to the client device based on a policy received from the management server, and may query the management server to determine a currently available virtual application distribution server when a virtual application is requested. The management server may distribute and manage versions of applications across one or more virtual application distribution servers.

    摘要翻译: 用于虚拟应用程序的管理系统可以将许多虚拟应用程序部署到许多客户端设备,将虚拟应用程序服务器动态分配给单个客户端,管理虚拟应用程序的更新,并为虚拟应用程序的部署提供其他高级别管理。 客户端设备可以包括可以与管理服务器通信的虚拟应用管理客户端。 管理客户端可以基于从管理服务器接收的策略向虚拟应用添加或删除虚拟应用,并且可以在请求虚拟应用时查询管理服务器以确定当前可用的虚拟应用分发服务器。 管理服务器可以在一个或多个虚拟应用分发服务器上分发和管理应用的版本。

    Dynamic Allocation of Virtual Application Server
    4.
    发明申请
    Dynamic Allocation of Virtual Application Server 审中-公开
    虚拟应用服务器的动态分配

    公开(公告)号:US20090199175A1

    公开(公告)日:2009-08-06

    申请号:US12024105

    申请日:2008-01-31

    IPC分类号: G06F9/445

    CPC分类号: G06F8/61 G06F9/455

    摘要: A management system for virtual applications may deploy sets of virtual applications to many client devices, dynamically allocate virtual application servers to individual clients, manage updates to the virtual applications, and provide other high level management to deployments of virtual applications. A client device may include a virtual application management client that may communicate with a management server. The management client may add or remove virtual applications to the client device based on a policy received from the management server, and may query the management server to determine a currently available virtual application distribution server when a virtual application is requested. The management server may distribute and manage versions of applications across one or more virtual application distribution servers.

    摘要翻译: 用于虚拟应用程序的管理系统可以将许多虚拟应用程序部署到许多客户端设备,将虚拟应用程序服务器动态分配给单个客户端,管理虚拟应用程序的更新,并为虚拟应用程序的部署提供其他高级别管理。 客户端设备可以包括可以与管理服务器通信的虚拟应用管理客户端。 管理客户端可以基于从管理服务器接收的策略向虚拟应用添加或删除虚拟应用,并且可以在请求虚拟应用时查询管理服务器以确定当前可用的虚拟应用分发服务器。 管理服务器可以在一个或多个虚拟应用分发服务器上分发和管理应用的版本。

    Virtual Application Management
    5.
    发明申请
    Virtual Application Management 审中-公开
    虚拟应用管理

    公开(公告)号:US20090199178A1

    公开(公告)日:2009-08-06

    申请号:US12024112

    申请日:2008-02-01

    IPC分类号: G06F9/455

    CPC分类号: G06F9/455

    摘要: A management system for virtual applications may deploy sets of virtual applications to many client devices by defining and distributing policies. The polices may define which client devices and/or users may permitted to access a virtual application from a server and how the virtual application may be used. A client device may include a virtual application management client that may communicate with a management server to retrieve and implement the policies. The management client may add or remove virtual applications to the client device based on a policy received from the management server. In some embodiments, policies may also be distributed and implemented on a virtual application server.

    摘要翻译: 用于虚拟应用的管理系统可以通过定义和分发策略将许多虚拟应用程序部署到许多客户端设备。 这些策略可以定义哪些客户端设备和/或用户可以被允许从服务器访问虚拟应用,以及如何使用虚拟应用。 客户端设备可以包括可以与管理服务器进行通信以检索和实现策略的虚拟应用管理客户端。 管理客户端可以基于从管理服务器接收的策略向虚拟应用添加或删除虚拟应用。 在一些实施例中,策略也可以在虚拟应用服务器上分布和实现。

    Virtual Application Server With Version Control
    7.
    发明申请
    Virtual Application Server With Version Control 有权
    具有版本控制的虚拟应用服务器

    公开(公告)号:US20090198769A1

    公开(公告)日:2009-08-06

    申请号:US12024110

    申请日:2008-02-01

    IPC分类号: G06F15/16

    CPC分类号: H04L67/34 G06F9/44536

    摘要: A management system for virtual applications may deploy sets of virtual applications to many client devices, dynamically allocate virtual application servers to individual clients, manage updates to the virtual applications, and provide other high level management to deployments of virtual applications. A client device may include a virtual application management client that may communicate with a management server. The management client may add or remove virtual applications to the client device based on a policy received from the management server, and may query the management server to determine a currently available virtual application distribution server when a virtual application is requested. The management server may distribute and manage versions of applications across one or more virtual application distribution servers.

    摘要翻译: 用于虚拟应用程序的管理系统可以将许多虚拟应用程序部署到许多客户端设备,将虚拟应用程序服务器动态分配给单个客户端,管理虚拟应用程序的更新,并为虚拟应用程序的部署提供其他高级别管理。 客户端设备可以包括可以与管理服务器通信的虚拟应用管理客户端。 管理客户端可以基于从管理服务器接收的策略向虚拟应用添加或删除虚拟应用,并且可以在请求虚拟应用时查询管理服务器以确定当前可用的虚拟应用分发服务器。 管理服务器可以在一个或多个虚拟应用分发服务器上分发和管理应用的版本。

    AUTOMATED DEPLOYMENT AND SERVICING OF DISTRIBUTED APPLICATIONS
    8.
    发明申请
    AUTOMATED DEPLOYMENT AND SERVICING OF DISTRIBUTED APPLICATIONS 有权
    自动部署和分配应用服务

    公开(公告)号:US20110209140A1

    公开(公告)日:2011-08-25

    申请号:US12712222

    申请日:2010-02-25

    IPC分类号: G06F9/44

    摘要: Deployment and servicing tasks associated with multi-tier, distributed applications, application environments and data centers are automated so that a person does not have to manually perform these tasks. All of the information describing and defining the distributed service is modeled and stored in a re-useable service template that can be used to drive an automated system to programmatically deploy and manage the service over time. Deployment and servicing of a distributed application can be automated using re-useable models that capture hardware and workload definitions. The re-useable models in the form of service templates enable delta-based servicing of the application. The service can be deployed to one or more physical machines, one or more virtual machines or to a combination thereof. A default deployment plan can be customized with instance-specific customizations of service parameters.

    摘要翻译: 与多层,分布式应用程序,应用程序环境和数据中心相关联的部署和服务任务是自动化的,以便人员无需手动执行这些任务。 描述和定义分布式服务的所有信息都被建模并存储在可重复使用的服务模板中,该模板可用于驱动自动化系统以随时间方式以编程方式部署和管理服务。 分布式应用程序的部署和维护可以使用可重复使用的模型进行自动化,这些模型可捕获硬件和工作负载定义。 服务模板形式的可重复使用的模型可以实现对应用程序的基于增量的服务。 该服务可以部署到一个或多个物理机器,一个或多个虚拟机器或其组合。 可以使用实例特定的服务参数自定义来定制默认部署计划。