1. A method of creating a logical dependency mapping of computer servers, comprising: allowing a data collection utility to run on the computer servers to collect data; receiving the data collected from the computer servers; discovering logical dependencies among the computer servers by analyzing the data for communications between one or more of operating systems, middleware and applications associated with the computer servers; grouping the computer servers into one or more dependency groups based at least on a user-defined grouping criterion; and outputting the one or more dependency groups including at least the logical dependencies.