×

System and method for use of a virtual assembly builder

  • US 9,612,803 B2
  • Filed: 04/16/2012
  • Issued: 04/04/2017
  • Est. Priority Date: 04/15/2011
  • Status: Active Grant
First Claim
Patent Images

1. A system for virtualizing installed components in a reference environment, comprising:

  • a computer that includes one or more microprocessors;

    a virtual assembly builder, executing on the computer, for use with a reference environment including a plurality of installed software components, wherein the virtual assembly builder includes a graphical user interface and a plurality of plug-ins, each plug-in provided for introspecting a different type of installed software component in the reference environment;

    wherein the virtual assembly builder is configured togenerate, for each of the plurality of installed software components in the reference environment, a metadata description that specifies one or more files, including at least an executable, that need to be captured for reproducing an installation of that software component in a virtualized target environment,capture, using a corresponding plug-in, each of the plurality of installed software components from the reference environment into a software appliance in accordance with the metadata description of that installed software component,store the software appliance into a catalog associated with the virtual assembly builder,retrieve, via the graphical user interface, a plurality of software appliances from the catalog and group the software appliances into a software assembly by defining connections between the software appliances based on a deployment plan,receive, from a user, a selection of the software assembly, and a virtualized resource pool from a plurality of virtualized resource pools available in the virtualized target environment,connect to the selected virtualized resource pool, and deploy the selected software assembly as a single unit onto the selected virtualized resource pool in the virtualized target environment using the deployment plan;

    select a virtual machine template based on the user'"'"'s selection of the software assembly and the virtualized resource pool; and

    create and start, using the selected virtual machine template, one or more virtual machines to execute the deployed software assembly.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×