发明名称 System and method for use of a virtual assembly builder
摘要 A virtual assembly builder for use in virtualization environments, which can be used as a tool for virtualizing installed components in a reference environment, modifying those components if necessary, and then deploying them into another/target environment. Using the virtual assembly builder, a user (e.g., an administrator) can capture the configuration and product/component binaries of existing software components into software appliance artifacts. Appliances can be grouped, and their relationships defined, into software assembly artifacts. Logical connections between appliances within an assembly can be reconfigured by a process of assembly editing. When a desired assembly configuration has been achieved, the assembly can be prepared for, and deployed into, the target environment.
申请公布号 US9612803(B2) 申请公布日期 2017.04.04
申请号 US201213448111 申请日期 2012.04.16
申请人 ORACLE INTERNATIONAL CORPORATION 发明人 Mousseau Richard P.;Nelson Mark;Richards Jon;Schulz Troy;Kelleman Keith;Spotswood Mark;Berkowitz Jeff
分类号 G06F9/455;G06F9/44 主分类号 G06F9/455
代理机构 Tucker Ellis LLP 代理人 Tucker Ellis LLP
主权项 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 to generate, 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; andcreate and start, using the selected virtual machine template, one or more virtual machines to execute the deployed software assembly.
地址 Redwood Shores CA US
您可能感兴趣的专利