1. A method for managing a virtual domain includes the steps of: maintaining a first topology associated with the virtual domain by representing the virtual domain in at least one computer model, the at least one computer model having one or more computer objects representing the structure of one or more virtual entities of the virtual domain, wherein the virtual domain provides abstraction between a virtual application infrastructure existing in the virtual domain and a physical infrastructure, wherein the virtual application infrastructure is dynamically mapped to resources of the physical infrastructure based on the available resources and application need, and wherein the virtual entities are unaware of the characteristics of the physical infrastructure; wherein at least one of the represented virtual entities is selected from the group consisting of a virtual machine and a virtual server; wherein the first topology is correlated to a second topology associated with a second domain by identifying overlapping objects of the first topology and the second topology, the overlapping objects comprising topology end points, wherein information is propagated from the virtual domain to the second domain through the topology end points.