Automated method and system for building, deploying and installing software resources across multiple computer systems
First Claim
Patent Images
1. A method of building a software program composed of a plurality of software components generated by a plurality of software developers, comprising:
- automatically building a manifest based on software components submitted for inclusion in the software program;
automatically initiating building of the software program based on the manifest without human input;
automatically performing the build of the software program with the plurality of software components;
independently verifying that the build of the software program is successful; and
independently preparing an installation package for at least one destination machine utilizing the verified software program build.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for automatically and remotely performing a resource upgrade on a computer system coupled to a central distribution source are disclosed. An install package designated for the destination computer system is deployed from the central distribution source. The install packaged is copied on the computer system and copies an install program associated with the install package on the same machine. Lastly, a resource program upgrade is installed on the computer system using the install program and contents within the install package.
108 Citations
25 Claims
-
1. A method of building a software program composed of a plurality of software components generated by a plurality of software developers, comprising:
-
automatically building a manifest based on software components submitted for inclusion in the software program;
automatically initiating building of the software program based on the manifest without human input;
automatically performing the build of the software program with the plurality of software components;
independently verifying that the build of the software program is successful; and
independently preparing an installation package for at least one destination machine utilizing the verified software program build. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of automatically performing a resource upgrade on a computer system coupled to a central distribution source, comprising:
-
automatically deploying an install package designated for a computer system destination from the central distribution source based on a request of such an install package;
automatically copying the install package on the computer system without user intervention;
automatically copying an install program associated with the install package on the computer system; and
automatically installing the resource upgrade on the computer system using the install program and contents within the install package. - View Dependent Claims (7, 8, 9, 10, 11)
-
-
12. A system for building a software program composed of a plurality of software components generated by a plurality of software developers, comprising:
-
a manifest builder to build a manifest based on software components submitted for inclusion in the software program;
a build initiator, coupled to the manifest builder, for automatically initiating building of the software program based on the manifest;
a program builder, coupled to the build initiator, to automatically perform the build of the software program with the plurality of software components and to independently verify that the build of the software program is successful; and
an installation package builder, coupled to the program builder, to build an installation package for at least one destination machine utilizing the verified software program build. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A system for preparing and deploying software packages to be installed automatically on a destination computer system via a computer link, comprising:
-
an installation package builder that is utilized to build an installation package for at least one destination machine incorporating a software program to be installed on a destination computer system;
an install package deployer integrated with the installation package builder and configured to deploy the installation package to the destination computer and install the installation package thereon;
an install program copier, coupled to the install package deployer, to copy the software program on the computer system; and
a software program installer, coupled to the install program copier, to install the software program on the computer system. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
-
24. A computer system for preparing and deploying software packages to be installed automatically on a destination computer system via a computer link, comprising:
-
means for generating an installation package for at least one destination machine incorporating a software program to be installed on a destination computer system;
means for deploying the installation package to the destination computer; and
means for installing the installation package on the destination computer, which then proceeds to copy the software program on the computer system and install the software program on the computer system.
-
-
25. A computer system for building a software program composed of a plurality of software components generated by a plurality of software developers, comprising:
-
means for generating a manifest based on software components submitted for inclusion in the software program;
means for automatically initiating building of the software program based on the manifest;
means for building the software program with the plurality of software components and to independently verify that the build of the software program is successful; and
means for preparing an installation package for at least one destination machine utilizing the verified build of the software program.
-
Specification