×

Facilitating deployment of customizations of enterprise applications

  • US 9,251,498 B2
  • Filed: 10/18/2007
  • Issued: 02/02/2016
  • Est. Priority Date: 10/23/2006
  • Status: Active Grant
First Claim
Patent Images

1. A non-transitory machine readable medium storing one or more sequences of instructions for causing a management system to facilitate deployment of a plurality of customizations of an enterprise application, a plurality of software modules constituting entire software instructions of said enterprise application, wherein said plurality of software modules includes a first software module pre-installed in a state suitable for execution on a first server and a second server of said plurality of servers, wherein execution of said one or more sequences of instructions by one or more processors contained in said management system causes said management system to perform the actions of:

  • receiving a plurality of deployment units, each of said plurality of deployment units containing data defining a manner of configuration of at least some of said software modules already installed on corresponding servers to attain said plurality of customizations of said enterprise application according to the requirements of an enterprise, wherein said plurality of deployment units includes a first deployment unit for customizing said first software module;

    receiving an enterprise profile indicating a corresponding set of deployment units to be used in customizing said enterprise application in corresponding one of said plurality of servers according to the requirements of said enterprise, wherein a portion of said enterprise profile indicates that said first deployment unit is to be used to customize said enterprise application in both of said first server and said second server; and

    orchestrating the configuration of said plurality of software modules already installed on said plurality of servers according to the data specified in said plurality of deployment units and said enterprise profile, wherein said orchestrating orchestrates the configuration of said first software module already installed on both of said first server and said second server in the corresponding manner according to the data specified in said first deployment unit and said portion of said enterprise profile, such that said enterprise application having said plurality of software modules pre-installed in said state suitable for execution is further adapted according to the requirements of said enterprise, said orchestrating comprises;

    receiving a level of parallelism specifying a number of deployment units that may be simultaneously deployed on said plurality of servers;

    examining a dependency data indicating a first set of deployment units which need to be deployed prior to deployment of a first deployment unit, wherein said first set of deployment unit and said first deployment unit are contained in said plurality of deployment units; and

    performing configuration of said plurality of software modules based on said first set of deployment units before performing configuration based on said first deployment unit in response to said examining,wherein said performing ensures that the maximum number of deployment units deployed simultaneously on said plurality of servers does not exceed said number of deployment units.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×