Patent ID: 7228541

Claim:
A computer-implemented method for creating an application system installer, the method comprising: receiving a root deployable for an application system, wherein the application system is operable to perform a function; programmatically analyzing the root deployable to determine a root deployer for the root deployable; the root deployer programmatically analyzing the root deployable to determine: one or more deployables, wherein each of the one or more deployables is operable to perform a respective portion of the function; and one or more files to install; for each respective deployable of the one or more deployables, programmatically determining a respective deployer corresponding to the respective deployable; the respective deployer analyzing the respective deployable to determine: one or more further deployables, wherein each of the one or more further deployables is operable to perform a respective portion of the function; and one or more further files to install; repeating said programmatically determining and said analyzing for each of the one or more further deployables until all deployables for the respective deployable of the one or more deployables have been determined and analyzed, and all files to install for the respective deployable of the one or more deployables have been determined; programmatically generating the application system installer using the determined files to install; wherein the application system installer is operable to programmatically deploy the application system onto a target system to perform the function.