Management of computer software in an enterprise includes receiving
program requests from client computers associated with different
enterprises. The program requests are validated and at least one
requested program is sent from a database to at least one client
computer.