发明名称 Techniques for conditional deployment of application artifacts
摘要 Techniques for conditionally deploying artifacts of a software application (e.g., a SOA application). In one set of embodiments, a deployment plan can be generated that specifies a list of artifacts to be deployed for the application. At a time of deployment, the deployment plan can be retrieved and processed by an installation module to carry out the deployment process. As part of this processing, the installation module can determine, for each artifact in the deployment plan, whether the artifact is associated with a user-defined condition. If such an association is found, the installation module can evaluate the user-defined condition and execute conditional deployment logic for the artifact based on the outcome of the evaluation. In this manner, the deployment activities to be carried out for the application can be dynamically modified at the time of deployment.
申请公布号 US8806475(B2) 申请公布日期 2014.08.12
申请号 US201012881028 申请日期 2010.09.13
申请人 Oracle International Corporation 发明人 Xie Nan
分类号 G06F9/445 主分类号 G06F9/445
代理机构 Kilpatrick Townsend & Stockton LLP 代理人 Kilpatrick Townsend & Stockton LLP
主权项 1. A method comprising: receiving, by a computer system, a deployment plan for a software application, the deployment plan specifying a plurality of artifacts for the software application and default deployment logic for the plurality of artifacts, the software application comprising a Service Oriented Architecture application, the deployment plan generated based at least in part by: storing a functional representation of the Service Oriented Architecture application in a shared data store;collecting metadata pertaining to software services used by the Service Oriented Architecture application; andgenerating the deployment plan based at least in part on the functional representation and the metadata; and processing, by the computer system, the deployment plan, the processing comprising: determining, for each artifact in the plurality of artifacts, whether the artifact is associated with a user-defined condition, the user-defined condition including variables provided by a user for modifying the deployment plan, the deployment plan modified by conditional deployment logic based at least in part on the user-defined condition; andif the artifact is associated with a user-defined condition: evaluating the user-defined condition; andexecuting the deployment plan with the conditional deployment logic for the artifact based at least in part on the evaluation of the user-defined condition.
地址 Redwood Shores CA US