1. A method for configuring a data center that has a plurality of geographically distributed facilities that provide network services to a plurality of different company subscribers, where the company subscribers share equipment of the data center including network devices that provide network services to the company subscribers, the method comprising: executing a configuration engine that presents a user interface via computer network, wherein the user interface presents an administrative management hierarchy of topology objects that represents a virtual topology of the shared equipment of the data center for an individual one of the company subscribers as if the equipment were dedicated to the individual company subscriber, wherein the user interface allows an administrator for the individual company subscriber to manage a portion for that individual company subscriber of a data configuration of the data center, wherein the user interface includes filtering to present a view that allows the individual company subscriber to configure policies and services for the individual company subscriber independent of other ones of the company subscribers, wherein the topology objects include a global data center object that represents the data center as a whole, wherein the topology objects include a set of service objects that represent all the network services that are accorded to that individual company subscriber by the data center, wherein the topology objects include a set of address objects having object properties that define address information for the network services provided by the data center to the subscribers, wherein the topology objects include a set of facility objects that represent the distributed facilities of the data center, and wherein the topology objects include a set of device objects that represent physical devices located at the facilities of the data center; installing with the configuration engine a plurality of sets of rules that utilize the topology objects to provide the network services, wherein the plurality of sets of rules includes a corresponding set of rules for each of the network services that defines a configuration for the network service based on at least one of the service objects or at least one of the address objects, and further wherein at least one of the sets of rules is a set of implied rules that are applied across two or more of the network services; receiving a configuration change to a first one of the network services; in response to the configuration change to the first one of the network services, modifying an address object or a service object of at least one rule in the corresponding set of rules that defines the configuration of the first one of the network services; automatically modifying a configuration of at least a second one of the network services when the modification to the address object or the service object is reflected in the set of implied rules; launching a service application that operates within a context of one of the topology objects in the administrative management hierarchy, wherein when the service application operates within the context of one of the topology objects, the service application uses data associated with the one of the topology objects and data associated with any topology object that is subordinate to the one of the topology objects within the administrative management hierarchy.