EP1577765A2

Flexible deployment of software applications

Abstract

A system and method for deploying software is disclosed. In one embodiment, information regarding software components (100) and their interactions, deliverables (105) and deployment descriptors, hardware topology (110), layer information (115), and database information (120) 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 (200) is used to create an access map (205, 210, 215, 230), and access rights to the installed software are generated and enforced.

EP1577765A2, drawing sheet 1
Sheet 1 of 8

Term

Term ended

Projected expiry passed 15 March 2025, 1.5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

13 claims: 4 independent, 9 dependent

  1. 1
    A method comprising:retrieving a software structure (200);mapping artifacts (205) to said software structure;mapping an organizational structure (210);mapping a hardware structure (215);creating an access map (220) by mapping said organizational structure to said hardware structure;mapping said software structure onto said access map (225) thereby creating a deployment map;installing software (235) thereby mapping said artifacts onto said hardware structure;using said deployment map to deploy changes in said software structure, said artifacts (240), said hardware (245) and said organizational structure (250);and creating access rights (255) to said software by using role and user information of said organizational structure.
  2. 3
    A method comprising:capturing information (100) about software components and interactions of said components in a model;packaging deliverables (105) and deployment descriptors for said components in said model;capturing topology (110) of hardware in said model;capturing layer information (115) in said model;and capturing database information (120) in said model.
  3. 8
    , A computer readable medium comprising instructions available thereon for executing a method comprising:retrieving a software structure (200);mapping artifacts (205) to said software structure;mapping an organizational structure (210);mapping a hardware structure (215);creating an access map (220) by mapping said organizational structure to said hardware structure;mapping said software structure onto said access map (225) thereby creating a deployment map;installing software (235) thereby mapping said artifacts onto said hardware structure;using said deployment map to deploy changes in said software structure, said artifacts (240), said hardware (245) and said organizational structure (250);and creating access rights (255) to said software by using role and user information of said organizational structure.
  4. 9
    A computer readable medium comprising instructions available thereon for executing a method comprising:capturing information (100) about software components and interactions of said components in a model;packaging deliverables (105) and deployment descriptors for said components in said model;capturing topology (110) of hardware in said model;capturing layer information (115) in said model;and capturing database information (120) in said model.