14. A system for automated deployment of a multi-component computer environment, the system comprising: at least one physical deployment machine of servers and virtual machines operable on servers; a graphical user interface module to enable a user to design a desired topology of components including deployed products, target physical and virtual deployment machines, and the connections between them in the multi-component computer environment; a deployment processing module to convert the desired topology to a set of deployment actions represented in a workflow script onto one or more virtual machines to enable a proof of concept of the desired topology; and an orchestration engine to use the set of deployment actions in the workflow script to execute an automated deployment of the multi-component computer environment on the at least one physical deployment machine, wherein the orchestration engine further: performs a set of pre-deployment validations of component specifications; deploys the-components and virtual appliances; integrates the components and virtual appliances; and validates the integration of the components and virtual appliances in the multi-component computer system.
14. A system for automated deployment of a multi-component computer environment, the system comprising: at least one physical deployment machine of servers and virtual machines operable on servers; a graphical user interface module to enable a user to design a desired topology of components including deployed products, target physical and virtual deployment machines, and the connections between them in the multi-component computer environment; a deployment processing module to convert the desired topology to a set of deployment actions represented in a workflow script onto one or more virtual machines to enable a proof of concept of the desired topology; and an orchestration engine to use the set of deployment actions in the workflow script to execute an automated deployment of the multi-component computer environment on the at least one physical deployment machine, wherein the orchestration engine further: performs a set of pre-deployment validations of component specifications; deploys the-components and virtual appliances; integrates the components and virtual appliances; and validates the integration of the components and virtual appliances in the multi-component computer system. 18. The system of claim 14 , wherein the orchestration engine uses the set of deployment actions in the workflow script to execute an automated deployment of the multi-component computer environment onto a plurality of virtual machines and physical machines.