AUTOMATED DEPLOYMENT OF DEFINED TOPOLOGY IN DISTRIBUTED COMPUTING ENVIRONMENT
First Claim
1. A method for deploying a software product comprising a plurality of components, comprising:
- reading a topological description of the software product and its components, wherein the topological description defines characteristics and dependencies of the components;
reading characteristics of a plurality of publishers;
matching each of the plurality of components to one of the plurality of publishers according to the characteristics and dependencies of the components and the characteristics of the plurality of publishers;
distributing the plurality of components among the plurality of publishers responsive to the step of matching; and
validating each set of components distributed to each publisher.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for deploying a software product comprising a plurality of components is provided. The method can include reading a topological description of the software product and its components, wherein the topological description defines characteristics and dependencies of the components. The method can further include reading characteristics of a plurality of publishers and matching each of the plurality of components to one of the plurality of publishers according to the characteristics and dependencies of the components and the characteristics of the plurality of publishers. A publisher may be a computer connected to a network. The method can further include distributing the plurality of components among the plurality of publishers responsive to the step of matching and validating each set of components distributed to each publisher.
101 Citations
18 Claims
-
1. A method for deploying a software product comprising a plurality of components, comprising:
-
reading a topological description of the software product and its components, wherein the topological description defines characteristics and dependencies of the components; reading characteristics of a plurality of publishers; matching each of the plurality of components to one of the plurality of publishers according to the characteristics and dependencies of the components and the characteristics of the plurality of publishers; distributing the plurality of components among the plurality of publishers responsive to the step of matching; and validating each set of components distributed to each publisher. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program product comprising a computer usable medium embodying computer usable program code for deploying a software product comprising a plurality of components comprising:
-
computer usable program code for reading a topological description of the software product and its components, wherein the topological description defines characteristics and dependencies of the components; computer usable program code for reading characteristics of a plurality of publishers; computer usable program code for matching each of the plurality of components to one of the plurality of publishers according to the characteristics and dependencies of the components and the characteristics of the plurality of publishers; computer usable program code for distributing the plurality of components among the plurality of publishers responsive to the computer usable program code for matching; and computer usable program code for validating each set of components distributed to each publisher. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A server for deploying a software product comprising a plurality of components, comprising:
-
a data repository for storing a topological description of the software product and its components, wherein the topological description defines characteristics and dependencies of the components, and for storing characteristics of a plurality of publishers; a processor configured for matching each of the plurality of components to one of the plurality of publishers according to the characteristics and dependencies of the components and the characteristics of the plurality of publishers; a transmitter for distributing the plurality of components among the plurality of publishers responsive to the step of matching; and a receiver for validating each set of components distributed to each publisher. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification