Multiple application data purge orchestration
AssigneeSap SE
InventorsHiren Shah, Nilesh M P, Shrikant Kalamdani
Life of this patent
Estimating the term…
Abstract
In some implementations, there is provided a method including validating, by an orchestrator, a deletion request by publishing a validation message to a plurality of applications including a first application and a second application, the validation message including an entity type and at least one criterion, the entity type associated with an entity structure of data entities. Related systems and articles of manufacture are also disclosed.
Claims20
A computer-implemented method, comprising:
- validating, by an orchestrator, a deletion request by publishing a validation message to a plurality of applications including a first application and a second application, the validation message including an entity type and at least one criterion, the entity type associated with an entity structure of data entities;
- receiving, by the orchestrator, a validation response from the first application, the validation response message including a first indication that the first application is a primary owner of the entity type associated with the deletion request;
- publishing, by the orchestrator, a first identification message to the plurality of applications, the first identification message indicating to the plurality of applications to identify the entity structure for the entity type;
- in response to the first identification message being published, receiving, by the orchestrator, a first identification response from the first application, the first identification response including a second indication that identification is completed at the first application for the entity structure, the first identification response further including a first hint to a first dependent data entity of the entity structure that is owned by the second application;
- in response to receiving the first identification response including the first hint, publishing, by the orchestrator, a second identification message to the plurality of applications, the second identification message including a second hint;
- in response to the second identification message being published, receiving, by the orchestrator, a second identification response from the second application;
- in response to the second identification response indicating the second application completed identification of the entity structure and the second identification response not including another hint to another application, proceeding, by the orchestrator, with a review of the entity structure and/or a deletion of the entity structure;
- and
- in response to the second identification response including the other hint to the other application, publishing, by the orchestrator, another identification message to the plurality of applications.
A system comprising:
- at least one processor;
- and
- at least one memory including program code which when executed by the at least one processor configures the system to cause operations comprising:
- validating a deletion request by publishing a validation message to a plurality of applications including a first application and a second application, the validation message including an entity type and at least one criterion, the entity type associated with an entity structure of data entities;
- receiving a validation response from the first application, the validation response message including a first indication that the first application is a primary owner of the entity type associated with the deletion request;
- publishing a first identification message to the plurality of applications, the first identification message indicating to the plurality of applications to identify the entity structure for the entity type;
- in response to the first identification message being published, receiving a first identification response from the first application, the first identification response including a second indication that identification is completed indication at the first application for the entity structure, the first identification response further including a first hint to a first dependent data entity of the entity structure that is owned by the second application;
- in response to receiving the first identification response including the first hint, publishing a second identification message to the plurality of applications, the second identification message including a second hint;
- response to the second identification message being published, receiving a second identification response from the second application;
- in response to the second identification response indicating the second application completed identification of the entity structure and the second identification response not including another hint to another application, proceeding with a review of the entity structure and/or a deletion of the entity structure;
- and
- in response to the second identification response including the other hint to the other application, publishing another identification message to the plurality of applications.
A non-transitory computer-readable storage medium including program code which when executed by at least one processor causes operations comprising:
- validating a deletion request by publishing a validation message to a plurality of applications including a first application and a second application, the validation message including an entity type and at least one criterion, the entity type associated with an entity structure of data entities;
- receiving a validation response from the first application, the validation response message including a first indication that the first application is a primary owner of the entity type associated with the deletion request;
- publishing a first identification message to the plurality of applications, the first identification message indicating to the plurality of applications to identify the entity structure for the entity type;
- in response to the first identification message being published, receiving a first identification response from the first application, the first identification response including a second indication that identification is completed at the first application for the entity structure, the first identification response further including a first hint to a first dependent data entity of the entity structure that is owned by the second application;
- in response to receiving the first identification response including the first hint, publishing a second identification message to the plurality of applications, the second identification message including a second hint;
- response to the second identification message being published, receiving a second identification response from the second application;
- in response to the second identification response indicating the second application completed identification of the entity structure and the second identification response not including another hint to another application, proceeding with a review of the entity structure and/or a deletion of the entity structure;
- and
- in response to the second identification response including the other hint to the other application, publishing another identification message to the plurality of applications.
The non-transitory computer-readable storage medium 17, wherein the publishing of the another identification message is repeated until the plurality of applications accessing the entity structure each respond without including another hint to another dependent data entity at another application.
Dependencies are inferred from the claim text.