Publishing and synchronization techniques
Upon detection of a change in value to a data asset, customized rules are processed to publish the change and other information pertaining to the data asset with one or more services/devices. In an embodiment, the change and other information are dynamically pushed to a mobile device when the mobile device is in a predefined geographical area as defined by the customized rules.
1 . A method, comprising:
monitoring, by a processor of a server that executes instructions, price changes for items in a product catalogue for a retailer;
identifying, by the processor, a specific price change for a specific item that was updated in the product catalogue;
obtaining, by the processor, resource identifiers for resources subscribed for notifications of changes in prices for the specific item, wherein the resources include one or more of software services, software applications, and hardware devices;
acquiring, by the processor, customized rules for each of the resource identifiers; and
delivering, by the processor, item information for the specific item and the specific price change to each of the resources based on each resource's corresponding customized rules, wherein delivering further includes:
processing each resource's corresponding customized rules and identifying when and how the delivering is to be processed for each resource, and wherein at least one of the customized rules is enforced as a location-specific condition that is based on a device location for a device associated with at least one of the resources;
identifying a first set of the resources as mobile applications that execute on mobile devices operated by specific consumers and identifying a second set of the resources as transaction managers that execute on transaction terminals for processing transactions of the specific consumers;
dynamically pushing the specific price change to the mobile applications when corresponding mobile devices are in predefined geographical areas as defined by the customized rules; and
enabling real-time price change notifications to entice customers to purchase particular items because customers can receive real-time price change notifications for the particular items, wherein corresponding prices are data asset values and corresponding item codes for the particular items are data asset types, and wherein not only can corresponding price changes themselves be provided but other useful information as to a specific store location and store name can be communicated to a customer through the mobile applications.
2 . The method of claim 1 , wherein delivering further includes evaluating each resource's customized rules to determine when and how the item information and the specific price change is to be delivered to a corresponding resource.
3 . The method of claim 2 , wherein evaluating further includes enforcing at least one second customized rule as a time-specific condition that is based on a specific time for which the item information and the specific price change is to be delivered to a second of the resources.
4 . The method of claim 1 , wherein obtaining further includes obtaining the resources from a table using an item code for the specific item.
5 . The method of claim 4 , wherein acquiring further includes obtaining corresponding customized rules for corresponding resources from the table using the item code.
6 . The method of claim 1 , wherein delivering further includes processing each resource's corresponding rules and identifying when and how the delivering is to be processed for each resource.
7 . The method of claim 1 , wherein identifying further includes detecting a record associated with the specific item being updated within the product catalogue.
8 . The method of claim 1 , wherein delivering further includes using an application programming interface to deliver the item information and corresponding specific price changes to each of the resources.