Patent ID: 7792874

Claim:
A method comprising: dynamically creating, at a first computer resource of a distributed system, the first computer resource being configured as an identification service, an instance of a service element upon discovery of a reader in the distributed system, the service element comprising at least one of an adapter, a filter, and a logger, the reader operable to obtain identification data with at least one of a scanner and a sensor; receiving, by the filter, criteria in accordance with predetermined instructions; receiving, by the adapter, identification data from one or more readers identified by the criteria; providing the identification data from the adapter to the filter; processing the identification data by the filter, wherein the filter is a data filter for at least one of removing identification data which does not match the criteria and removing noise data from the identification data; providing notification, by the logger, of the processed data; monitoring the service element(s) to determine whether any service element fails; and re-establishing communication with the application corresponding to the service element, wherein the monitoring further comprises, for each of the service element(s), determining whether an application corresponding to the service element is running in the distributed system and creating the application corresponding to the service element, if the application corresponding to the service element is not running in the distributed system, and wherein at least one of the following is carried out using an event handling protocol wherein data is transmitted as an event: the receiving of the identification data, the providing of the identification data to the filter, and the providing the notification of the processed data.