Flexible deployment of software applications
First Claim
Patent Images
1. A method comprising:
- retrieving a software structure;
mapping artifacts to said software structure;
mapping an organizational structure;
mapping a hardware structure;
creating an access map by mapping said organizational structure to said hardware structure;
mapping said software structure onto said access map thereby creating a deployment map;
installing software thereby mapping said artifacts onto said hardware structure;
using said deployment map to deploy changes in said software structure, said artifacts, said hardware and said organizational structure; and
creating access rights to said software by using role and user information of said organizational structure.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for deploying software is disclosed. In one embodiment, information regarding software components and their interactions, deliverables and deployment descriptors, hardware topology, layer information, and database information are all captured in a model. The model in then used to install the software on a particular machine. In another embodiment, an organizational structure is used to create an access map, and access rights to the installed software are generated and enforced.
63 Citations
34 Claims
-
1. A method comprising:
-
retrieving a software structure;
mapping artifacts to said software structure;
mapping an organizational structure;
mapping a hardware structure;
creating an access map by mapping said organizational structure to said hardware structure;
mapping said software structure onto said access map thereby creating a deployment map;
installing software thereby mapping said artifacts onto said hardware structure;
using said deployment map to deploy changes in said software structure, said artifacts, said hardware and said organizational structure; and
creating access rights to said software by using role and user information of said organizational structure. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
capturing information about software components and interactions of said components in a model;
packaging deliverables and deployment descriptors for said components in said model;
capturing topology of hardware in said model;
capturing layer information in said model; and
capturing database information in said model. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer readable medium comprising instructions available thereon for executing a method comprising:
-
retrieving a software structure;
mapping artifacts to said software structure;
mapping an organizational structure;
mapping a hardware structure;
creating an access map by mapping said organizational structure to said hardware structure;
mapping said software structure onto said access map thereby creating a deployment map;
installing software thereby mapping said artifacts onto said hardware structure;
using said deployment map to deploy changes in said software structure, said artifacts, said hardware and said organizational structure; and
creating access rights to said software by using role and user information of said organizational structure. - View Dependent Claims (19, 20, 21, 22)
-
-
23. A computer readable medium comprising instructions available thereon for executing a method comprising:
-
capturing information about software components and interactions of said components in a model;
packaging deliverables and deployment descriptors for said components in said model;
capturing topology of hardware in said model;
capturing layer information in said model; and
capturing database information in said model. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
Specification