Patent ID: 8510346

Claim:
A method for handling Universal Description, Discovery and Integration (UDDI) updates to entities, the method comprising: receiving, via at least one processor executing computer program code that is stored on at least one non-transitory storage medium, at least one update to be applied to a UDDI entity within a UDDI registry, which comprises a non-transitory storage medium; applying, via at least one processor executing computer program code that is stored on at least one non-transitory storage medium, each received update to the UDDI entity; determining, via at least one processor executing computer program code that is stored on at least one non-transitory storage medium, using a match table whether there is a subscriber interested in the entity for which the update has been received, wherein the match table lists those entities within the UDDI registry which are of interest to one or more subscribers; for each subscriber listed in the match table for which an interested in the entity is determined, associating ,via at least one processor executing computer program code that is stored on at least one non-transitory storage medium, a status indicator for the entity within the UDDI registry that indicates that a subscription between the subscriber and the entity has been deleted; wherein the change to the status indicator negates a need that would otherwise exist to scan the subscriptions associated with the entity for each received update to the entity; for each subscriber listed in the match table for which an interested in the entity is determined, associating, via at least one processor executing computer program code that is stored on at least one non- transitory storage medium, a status indicator for the entity that indicates that a subscription between the subscriber and the entity has been deleted; in addition to associating the entity for which an update has been received with a status indicator of deleted for subscriber specific records of the UDDI registry, associating the entity in the subscriber specific records of the UDDI registry with a status flag indicating that subscribers have not been notified of the change in subscription status related to the entity; and utilizing, via at least one processor executing computer program code that is stored on at least one non-transitory storage medium, the status flag during a batch process of a plurality of updates to UDDI entities to determine whether a notification of a subscription change is to be conveyed to a related subscriber.