Extending installation suites to include topology of suite's run-time environment
First Claim
1. A method of improving installation of software packages, comprising steps of:
- defining an object model representing a plurality of components of a software installation package and one or more topology objects, wherein each component comprises a plurality of objects and wherein each topology object identifies one or more selected ones of the components; and
populating the object model to describe a particular software installation package and one or more topologies for deployment of that particular software installation package.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and computer program products for improving installation of software suites by including topological information pertaining to the run-time environment of products in the suite. A model and framework are described, where the objects of the data model include one or more preferred topologies. A template may be provided for each topology, with which an installer enters data values for customizing this topology. The approach disclosed herein enables more efficient and flexible software installation than is available in the prior art, by adapting the installation process for a particular topology of a destination run-time environment. Using the disclosed techniques, a solution builder is able for the first time to enforce or recommend the topology which is most efficient for this end solution. (For example, the solution builder may specify the types of machines which comprise a preferred run-time environment for the software products in the suite.)
-
Citations
19 Claims
-
1. A method of improving installation of software packages, comprising steps of:
-
defining an object model representing a plurality of components of a software installation package and one or more topology objects, wherein each component comprises a plurality of objects and wherein each topology object identifies one or more selected ones of the components; and
populating the object model to describe a particular software installation package and one or more topologies for deployment of that particular software installation package. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for improving installation of software packages, comprising:
-
means for defining an object model representing a plurality of components of a software installation package and one or more topology objects, wherein each component comprises a plurality of objects and wherein each topology object identifies one or more selected ones of the components; and
means for populating the object model to describe a particular software installation package and one or more topologies for deployment of that particular software installation package. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A computer program product for improving installation of software packages, the computer program product embodied on one or more computer-readable media and comprising:
-
computer-readable program code means for defining an object model representing a plurality of components of a software installation package and one or more topology objects, wherein each component comprises a plurality of objects and wherein each topology object identifies one or more selected ones of the components; and
computer-readable program code means for populating the object model to describe a particular software installation package and one or more topologies for deployment of that particular software installation package. - View Dependent Claims (16, 17, 18, 19)
-
Specification