1. In a system that communicates information between a device and an enterprise, a method for managing configurations of the devices, the method comprising: building a defined configuration for a device type, the defined configuration including a set of value requirements; comparing an actual configuration of the device to the defined configuration, the actual configuration and defined configuration being stored in a database of the enterprise, the actual configuration having values associated with the device; determining, in the enterprise, if the values of actual configuration match the corresponding value requirements of the defined configuration; running business logic associated with the device based on a result from the step of determining if the values of the actual configuration match the corresponding value requirements of the defined configuration; and storing the matched configurations for subsequent use.