US 11,989,187 B2
Tag management for distributed applications
Michael Decker, Graben-Neudorf (DE); Susanne Gottlieb, Karlsruhe (DE); Mike Luang-Khot, Heidelberg (DE); Steffen Maier, Mauer (DE); Arthee Pranadharthi Haran, Untergrombach-Bruchsal (DE); Pradeep Rathod, Heidelberg (DE); Philipp Thiele, Hamburg (DE); and Mathias Zietzschmann, Sandhausen (DE)
Assigned to SAP SE, Walldorf (DE)
Filed by SAP SE, Walldorf (DE)
Filed on Apr. 27, 2022, as Appl. No. 17/730,735.
Prior Publication US 2023/0350902 A1, Nov. 2, 2023
Int. Cl. G06F 16/2457 (2019.01); G06F 16/22 (2019.01); G06F 16/27 (2019.01); G06F 16/28 (2019.01); H04L 67/133 (2022.01)
CPC G06F 16/24573 (2019.01) [G06F 16/2255 (2019.01); G06F 16/2291 (2019.01); G06F 16/275 (2019.01); G06F 16/288 (2019.01); H04L 67/133 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
at least one hardware processor; and
a computer-readable medium storing instructions that, when executed by the at least one hardware processor, cause the at least one hardware processor to perform operations comprising:
accessing, at a first service in a distributed application, a tag sync message from a tag management service of the distributed application, the tag sync message comprising information about tags and information about assignments, each tag being a piece of text and each assignment being an indication that one or more tags have been associated with an entity in the distributed application;
based on a determination that information about a first tag, contained in the tag sync message, is not contained in a data store of a tag library of the first service, sending a synchronous communication to the tag management service to obtain details about the first tag and storing the details about the first tag in the data store of the tag library of the first service; and
based on a determination that there is a difference between assignment information contained in contained in the tag sync message and assignment information contained in a data store of a tag library of the first service, sending a synchronous communication to an Application Program Interface (API) of the tag management service to cause the tag management service to update its own data store of its own tag library with the assignment information contained in the data store of the tag library of the first service.