1. A method comprising: from a client system, sending application information about software applications to a server system, wherein the server system performs a comparison between the application information about the software applications and most-updated upgrade packages for the software applications, wherein the most-updated upgrade packages for the software applications are stored in a part database; and receiving the most-updated upgrade packages for the software applications at the client system automatically when the comparison indicates that the most-updated upgrade packages have not been installed on the client system, wherein a client database stores a plurality of configuration files for a plurality of client systems, a first configuration file associated with the client system providing the sever system with the knowledge of the software applications installed on the client system, the application information about the software applications comprising version information of the software applications, and the application information about the software applications is stored in a database in the client system.