A system, method, and computer program product are disclosed for providing
automatic software distribution and installation throughout a
multi-tiered computer architecture. The multi-tiered architecture
includes a global tier, a hub tier below the global tier, and a target
tier that is below the hub tier. A distribution request is received
within a global computer system that is in the global tier. The
distribution request is to distribute a file package to a target computer
system that is in the target tier. The global computer system starts a
distribution process in the hub computer system. The file package and an
installation process are transferred to the hub computer system from the
global computer system. The file package and installation process are
automatically distributed to the target computer system from the hub
computer system utilizing the distribution process. The target computer
system then automatically installs the file package utilizing the
installation process.