A system and method for deploying software is disclosed. In one
embodiment, information regarding software components and their
interactions, deliverables and deployment descriptors, hardware topology,
layer information, and database information are all captured in a model.
The model in then used to install the software on a particular machine.
In another embodiment, an organizational structure is used to create an
access map, and access rights to the installed software are generated and
enforced.