Data subscription management system
AssigneeInternational Business Machines Corporation
InventorsErick S. Amador, Rick A. Hamilton, II, Garfield W. Vaughn, Timothy M. Waters
Life of this patent
Estimating the term…
Abstract
A method includes a digital subscription management system (DSMS) receiving from a source system a request to perform an edit of at least one data object, the DSMS sending a request for response (RFR) to subscribing systems having a copy of the at least one data object, the DSMS receiving a response from the subscribing systems, and the DSMS performing the edit.
Claims25
A method comprising:
- receiving, at a management system, a request to perform an edit of at least one data object published by a source system to the management system, wherein the edit includes deleting data of the one data object;
- sending, by the management system, a request for response (RFR) to subscribing systems that have subscribed to the at least one data object at the management system, wherein the RFR requests that the subscribing systems perform the edit of the at least one data object on the subscribing systems when the at least one data object is not related to at least one other data object on a same subscribing system, and the RFR requests that the subscribing systems not perform the edit of the at least one data object and instead identify the at least one data object as subject to the edit when the at least one data object is related to the at least one other data object on the same subscribing system, such that the at least one other data object becomes orphaned when the edit of the at least one data object is performed;
- receiving, at the management system, a response from each of the subscribing systems;
- and
- performing, by the management system, the edit after receiving the response from each of the subscribing systems on the at least one data object when the at least one data object is not related to at least one other data object on a same subscribing system;
- and
- performing identifying of the at least one data object as subject to the edit, without performing the edit, when the at least one data object is related to at least one other data object on the same subscribing system such that the at least one other data object becomes orphaned when the edit of the at least one data object is performed,
- wherein:
- the management system is implemented as a stand-alone system that is separate from the source system and the subscribing systems, and
- the source system and the subscribing systems are registered with the management system.
A system comprising a computer infrastructure including a digital subscription management system (DSMS), wherein the DSMS is configured to:
- register a source system that published at least one data object to the DSMS;
- register subscribing systems that obtained copies of the at least one data object from the DSMS;
- receive from the source system a request to perform an edit the of at least one data object published to the DSMS, wherein the edit includes deleting data of the one data object;
- send a request for response (RFR) to the subscribing systems having the copies of the at least one data object from the DSMS, wherein the RFR requests that the subscribing systems perform the edit of the copies of the at least one data object on the subscribing systems when the at least one data object is not related to at least one other data object on a same subscribing system, and the RFR requests that the subscribing systems not perform the edit of the copies of the at least one data object and instead identify the at least one data object as subject to the edit when the at least one data object is related to the at least one other data object on the same subscribing system, such that the at least one other data object becomes orphaned when the edit of the at least one data object is performed;
- receive a response from each of the subscribing systems;
- and
- perform the edit after receiving the response from each of the subscribing systems on the at least one data object when the at least one data object is not related to at least one other data object on a same subscribing system;
- and
- performing identifying of the at least one data object as subject to the edit, without performing the edit, when the at least one data object is related to at least one other data object on the same subscribing system such that the at least one other data object becomes orphaned when the edit of the at least one data object is performed,
- wherein the DSMS is implemented as a stand-alone system that is separate from the source system and the subscribing systems.
A computer program product comprising a computer usable storage device having readable program code embodied in the device, the computer program product includes at least one component to:
- maintain a record map at a digital subscription management system (DSMS), the record map indicating a relationship between a source system, which published at least one data object to the DSMS, and subscribing systems, which obtained copies of the at least one data object from the DSMS;
- receive, at the DSMS, from the source system a request to perform an edit of the at least one data object, wherein the edit includes deleting data of the one data object;
- determine, by the DSMS, the subscribing systems having the copies of the at least one data object using the record map;
- send, from the DSMS a request for response (RFR) to the subscribing systems having the copies of the at least one data object, wherein the RFR requests that the subscribing systems perform the edit of the copies of the at least one data object on the subscribing systems when the at least one data object is not related to at least one other data object on a same subscribing system, and the RFR requests that the subscribing systems not perform the edit of the copies of the at least one data object and instead identify the at least one data object as subject to the edit when the at least one data object is related to the at least one other data object on the same subscribing system, such that the at least one other data object becomes orphaned when the edit of the at least one data object is performed;
- receive, at the DSMS, a response from each of the subscribing systems;
- and
- perform the edit after receiving the response from each of the subscribing systems on the at least one data object when the at least one data object is not related to at least one other data object on a same subscribing system;
- and
- performing identifying of the at least one data object as subject to the edit, without performing the edit, when the at least one data object is related to at least one other data object on the same subscribing system such that the at least one other data object becomes orphaned when the edit of the at least one data object is performed,
- wherein the DSMS is separate from the source system and the subscribing systems.
Dependencies are inferred from the claim text.