Installation of software stacks including uncoordinated projects
First Claim
1. A method for use in installing stacks of uncoordinated software projects, comprising the steps of:
- first operating a computer based tool to receive information identifying a plurality of uncoordinated software projects to be installed;
second operating said computer based tool to retrieve information from storage concerning installation for said plurality of uncoordinated software projects;
processing said information using said computer based tool to obtain an installation procedure for said plurality of uncoordinated software projects; 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
43 Claims
-
1. A method for use in installing stacks of uncoordinated software projects, comprising the steps of:
-
first operating a computer based tool to receive information identifying a plurality of uncoordinated software projects to be installed;
second operating said computer based tool to retrieve information from storage concerning installation for said plurality of uncoordinated software projects;
processing said information using said computer based tool to obtain an installation procedure for said plurality of uncoordinated software projects; and
executing said installation procedure using said computer based tool. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system operable to install software, comprising:
-
a configuration module for configuring a plurality of uncoordinated software projects into a stack, said uncoordinated software projects being free of specific preconfiguration for cooperative and dependent operation in said stack; and
an installer for installing the stack on a computer. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. An apparatus for use in installing stacks of uncoordinated software projects comprising:
-
interface logic for receiving stack information identifying a stack including a plurality of uncoordinated software projects to be installed on a processing platform;
storage for storing installation information related to said plurality of uncoordinated software projects; and
processing logic for selectively accessing said installation information based on said stack information, determining an installation procedure for said stack and executing said installation procedure. - View Dependent Claims (25, 26, 27, 28, 29, 30)
-
-
31. A method for use in installing stacks including at lest one open source software project, comprising the steps of:
-
providing a graphical installer tool for assisting a user in identifying a set of software projects including at least one open source software project for installation on a subject machine, wherein the installer tool is operative to ensure that the set of projects is free from unsatisfied required dependency relationships;
receiving a first set of projects, established using the graphical installer tool, for installation on the subject machine;
executing logic to determine an installation procedure including an installation sequence for installing the set of projects on the subject machine;
installing the set of projects on the subject machine in accordance with the determined installation procedure;
determining a test procedure, specific to said set of projects, for verifying proper installation of said set of projects on said subject machine; and
after said step of installing, executing said test procedure. - View Dependent Claims (32, 33, 34)
-
-
35. A system operable to install software, comprising
storage for storing information regarding at least one open source software component; -
a filter that compares first filter information for a computer to second filter information of said at least one open source software project; and
an installer response to said filter to determine an installation procedure for the computer based on a comparison of the first and second filter information. - View Dependent Claims (36, 37)
-
-
38. A method for use in installing software comprising:
-
first operating a computer based tool to select a plurality of uncoordinated software projects;
based on a selection of the plurality of uncoordinated projects establishing a shared resource; and
installing the plurality of uncoordinated software projects on a computer, wherein the plurality of uncoordinated software projects are each operable to use the shared resource. - View Dependent Claims (39)
-
-
40. A method as set forth in claim 48, wherein the shared resource is a library of functions for the plurality of uncoordinated software projects.
-
40-1. A method as set forth in claim 48, wherein the shared resource is a library of functions for the plurality of uncoordinated software projects.
-
41. A method for use in installing stacks of uncoordinated software projects, comprising the steps of:
-
accessing a configuration module operative for assisting in installation of stacks of software projects including stacks of uncoordinated projects;
providing, to said configuration module, input information regarding a stack of interest; and
receiving installation information from said installation module regarding a first stack of software projects. - View Dependent Claims (42, 43)
-
Specification