A framework for automatically provisioning computing devices includes a
central database system and a central file system. Information stored in
the database comprises a model of the individual devices, as well as the
interconnections of the devices. The central file system stores the
software components to be installed on the devices. When provisioning is
carried out, the database sends commands to agents located on each device
which cause them to retrieve and install the software components from the
file system, and to configure the components according to the stored
model.