Installation of software stacks including uncoordinated projects
First Claim
1. A method for use in installing software packages of uncoordinated software applications, comprising the steps of:
- first operating a computer based tool to receive information from a graphical installation tool identifying a first software application and a second software application to be installed as an integrated software package, wherein said first software application is available from a first source and said second software application is available from a second source, wherein said first and second software applications are uncoordinated, wherein at least one of said first and second software applications is an open source software application, and wherein at least one of said first and second software applications is an application development project that operates at a tools or applications layer of said integrated software package above an operating system level of said integrated software package;
second operating said computer based tool to retrieve from storage information concerning installation requirements for said first and second software applications;
processing said information using said computer based tool to determine an installation procedure for said integrated software package including said application development project; and
executing said installation procedure using said computer based tool.
15 Assignments
0 Petitions
Accused Products
Abstract
A tool is provided for addressing a number of issues related to installing software stacks including multiple uncoordinated components such as open source projects. The tool selects a plurality of software projects, addresses dependency and resource issues and installs the projects on a computer as a functional stack. A test procedure is also created to verify proper installation. A project filter is also provided for controlling access to or installation of projects in accordance with filter criteria. In this manner, compliance with internal policies regarding the use of open source or other software is facilitated.
-
Citations
28 Claims
-
1. A method for use in installing software packages of uncoordinated software applications, comprising the steps of:
-
first operating a computer based tool to receive information from a graphical installation tool identifying a first software application and a second software application to be installed as an integrated software package, wherein said first software application is available from a first source and said second software application is available from a second source, wherein said first and second software applications are uncoordinated, wherein at least one of said first and second software applications is an open source software application, and wherein at least one of said first and second software applications is an application development project that operates at a tools or applications layer of said integrated software package above an operating system level of said integrated software package; second operating said computer based tool to retrieve from storage information concerning installation requirements for said first and second software applications; processing said information using said computer based tool to determine an installation procedure for said integrated software package including said application development project; and executing said installation procedure using said computer based tool. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system operable to install software, comprising:
-
a configuration module for configuring a plurality of uncoordinated software applications into an integrated software package and determining an installation procedure for said integrated software package, wherein said uncoordinated software applications are available from independent sources and are free of specific preconfiguration for cooperative and dependent operation in said integrated software package, wherein at least one of said uncoordinated software applications is an open source software application; and
wherein at least one of said uncoordinated software applications is an application development project that operates at a tools or applications layer of said integrated software package above an operating system level of said integrated software package; anda memory for storing said plurality of uncoordinated software applications; an installer for installing said integrated software package on a computer according to said installation procedure for said integrated software package including said application development project. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. An apparatus for use in installing packages of uncoordinated software applications comprising:
-
interface logic for receiving package information identifying an integrated software package including a plurality of uncoordinated software applications to be installed on a processing platform, wherein said software applications are separately available from individual sources, wherein said software applications include a least one open source software application, and wherein at least one of said software applications is an application development project that operates at a tools or applications layer of said integrated software package above an operating system level of said integrated software package; storage for storing installation information related to said plurality of uncoordinated software applications, wherein said installation information includes installation requirements for said plurality of uncoordinated software applications; and processing logic for selectively accessing said installation information based on said package information, determining an installation procedure for said integrated software package including said application development project, and executing said installation procedure. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A system operable to install software, comprising:
-
storage for storing information regarding at least one open source software component for inclusion in an integrated software package, wherein at least one of said open source software components is an application development project that operates at a tools or applications layer of said integrated software package above an operating system level of said integrated software package; a filter that compares first filter information for a computer to second filter information of said at least one open source software component; and an installer that determines an installation procedure for the computer to install said integrated software package including said application development project based on a comparison of the first and second filter information. - View Dependent Claims (27, 28)
-
Specification