A computer system for managing and deploying a plurality of software with
a plurality of associated licenses in the computer system. Software
allocation workflow requests are obtained from a requester for a target
server referencing specific software and then redirected to a license
broker. The license broker determines availability of the plurality of
associated licenses referenced in the request and provisions the target
server with said plurality of software. The requester of software
allocation is then notified of the results. The workflow need not be
concerned with monitoring resource status and providing requester
feedback. Provisioning is handled on a just-in-time basis by the license
broker as requested by the workflow making necessary licenses available
(and software) only on as needed basis.