Patent ID: 7818742

Claim:
A system for constructing a portal, the system comprising: a computer including a computer readable medium and processor operating thereon; a customer portal application, executing on the computer, wherein the customer portal application includes a plurality of files; and a plurality of modules, each of which includes additional files; wherein the customer portal application further includes a reference to one or more of the modules, and wherein a portal can be constructed from the files in the customer portal application and the additional files in the one or more modules that are referenced by the customer portal application; a deployment tool that deploys the one or more modules referenced by the customer portal application, wherein when a request to deploy the customer portal application is received, the deployment tool determines those modules that are referenced by the customer portal application, deploys those modules, and combines the additional files in each of those modules, as deployed, with the files included in the customer portal application, including overriding any files in the modules, as deployed, with the files in the customer portal application having the same filename.