Automated-application-release-management subsystem that supports insertion of advice-based crosscutting functionality into pipelines
AssigneeVMware, Inc.
InventorRISHI SARAF
Life of this patent
Estimating the term…
Loading patent…
AssigneeVMware, Inc.
InventorRISHI SARAF
Estimating the term…
The current document is directed to automated-application-release-management facilities that support aspect-oriented-programming-like insertion of plug-in-implemented advice into release pipelines. In a described implementation, advice is represented by entries in an advice set or aggregation. These entries encode rules, advice types, and references to advice-implementing plug-ins. During release-pipeline execution, calls to the advice-implementing plug-ins are inserted prior to and after tasks in workflows corresponding to the tasks that are then executed by a workflow-execution engine. Rules may include release-pipeline parameters and advice definitions may use wildcard characters and other elements of regular expression in pipeline, stage, and task names.
An automated-application-release-management subsystem within a distributed computer system having multiple servers, data-storage devices, and one or more internal networks, the automated-application-release-management subsystem comprising:
A method that incorporates cross-cutting functionalities into release pipelines executed by an automated-application-release-management subsystem, operating within a distributed-computer system having multiple servers, data-storage devices, and one or more internal networks, modular, the method comprising:
Computer instructions, stored within one or more physical data-storage devices, that, when executed on one or more processors within a distributed computer system having multiple servers, data-storage devices, and one or more internal networks, control an automated-application-release-management subsystem having a dashboard user interface, an automated-application-release-management controller, an interface to the workflow-execution engine within the cloud-computing facility, an artifact-storage-and-management subsystem, an infrastructure-management-and-administration subsystem, an advice set, and a workflow-execution engine to:
Dependencies are inferred from the claim text.