Patent ID: 7636693
Filing Date: 2009-12-22
Classification: G06F

Abstract:
1. A method for automatically provisioning software servers based on user demand for software, said method comprising the steps of: storing a repository of licenses in a license database within a license server, the repository of licenses being managed by a license broker; obtaining a software allocation workflow request from a requester for a target server referencing at least one software program, wherein the workflow request is initiated on a just in time basis, and wherein the referenced software program is a software stack containing a plurality of software elements; intercepting the request from the requester by an interceptor and redirecting the request to the license broker; dynamically determining availability of the plurality of software elements and associated licenses of the plurality of software elements referenced in said request at a time of the request by the license broker; provisioning said target server with said at least one software program from the license server and notifying the requester of provisioning of the at least one software program if it is determined that all of the software elements and the associated licenses are available at the time of the request; and freeing any encumbered licenses back to the repository of licenses if any of the plurality of software elements and associated licenses is not available or any of the plurality of software elements fails to be installed.