A system, method and related software architecture are disclosed as a
platform for developing and deploying RFID-enabled software applications.
The platform is a framework between these applications and their
connected physical RFID devices. The runtime version of this platform can
be thought of as a logical RFID device. The platform allows RFID-enabled
applications securely communicate with physical RFID devices to monitor
their status and to access their tag data. The platform includes
externalized APIs for accessing tag data, an event manager to alert
applications of events coming from RFID devices and tags, data manager to
filter and reconcile data returned from physical RFID readers before
relaying them to applications, device manager to monitor the RFID device
status for network management, and secured communication channels with
data encryption. The deployed RFID-enabled applications can recognize
user identification via the RFID tags then access data of selected RFID
tags within a secured infrastructure.