Uniform approach for adding components to a system
Original Publication Date: 2003-Oct-08
Included in the Prior Art Database: 2003-Oct-08
Disclosed is a process and mechanism for installing software components that makes it easier to install software components as part of an overall software solution. Software components are packaged into "installable units", which contain the "artifacts" (e.g. code) to be installed, together with an install descriptor containing the information needed to install it. An installer installs "installable units" into a target hosting environment, such as a Linux* or Windows** operating system. The key part of the technique is the application of this design pattern at different levels of the software stack For example, the installer installs a J2EE application into a J2EE application server, rather than into the operating system. To support this, the install descriptor describes the artifact to be installed and its install dependencies in a generic way, so that the installer can handle new types of installable unit and new types of hosting environment without any changes to its logic.