发明名称 Facilitating deployment of customizations of enterprise applications
摘要 A management system facilitating deployment of customizations of an enterprise application, with the enterprise application containing software modules pre-installed on a set of servers. In an embodiment, the management system first receives a set of deployment units each containing data defining a manner of configuration affecting the operation of at least some of the software modules to attain the desired customizations, and an enterprise profile indicating the specific subset of deployment units to be deployed in each of the servers. Management system then orchestrates the configuration of the software modules installed on the set of servers according to the data specified in the set of deployment units and the enterprise profile.
申请公布号 US9251498(B2) 申请公布日期 2016.02.02
申请号 US200711874208 申请日期 2007.10.18
申请人 Oracle International Corporation 发明人 Khasnis Abhijit Suresh;G Ramesha Sheernali;Shaik Bakash;Shang Yilun;Tian Mancang;Wu Jiaren;Su Xiangyang;Kedefors Hans;Hong Chin-Heng;Alyan Ashraf Sayed;Li Hongxing
分类号 G06F15/177;G06F9/46;G06F7/04;G06Q10/10;G06F9/445;H04L29/08;G06F9/455 主分类号 G06F15/177
代理机构 Iphorizons PLLC 代理人 Iphorizons PLLC ;Thappeta Narendra Reddy
主权项 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; andperforming 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.
地址 Redwood Shores CA US