8. A method for visualizing a system comprising: obtaining a context managed entity from a client system, wherein the context managed entity corresponds to software executing on a computer system; querying a managed entity repository to obtain a plurality of managed entities linked to the context managed entity, wherein the plurality of managed entities comprises a software managed entity, a first hardware managed entity, and a second hardware managed entity; generating a node in a topology model object for the plurality of managed entities; generating a plurality of link objects in the topology model object for a plurality of relationships between the plurality of managed entities, wherein the plurality of link objects comprises a containment link object; and rendering a topology graph comprising each node and each link object in the topology model object by arranging the nodes into tiers; and expanding the containment link object in the topology graph to show a containment link between the first hardware managed entity nesting as a hardware component within the second hardware managed entity.
10. The method of claim 8 , wherein the model engine is further configured to: exclude at least one managed entity from the plurality of managed entities based on a view type received from the client system.