A radio frequency identification system comprising: one or more radio frequency identification devices; one or more endpoint applications; and a cloud network having a multi-tenant platform runtime system, a plurality of web servers, and one or more cloud applications (111a, 111b), wherein the one or more radio frequency identification devices are connected to the cloud network and the one or more endpoint applications are connected to the cloud network, wherein the one or more cloud applications (111a, 111b) each includes a subscription service and a queuing service, the runtime system having an application protocol interface configured to facilitate communications between the one or more endpoint applications and the runtime system through the one or more cloud applications (111a, 111b) of the cloud network, wherein the runtime system is configured to associate each radio frequency identification device with only one cloud application of the one or more cloud applications (111a, 111b), wherein information inside one of the cloud applications (111a, 111b) is unread by other of the cloud applications (111a, 111b), wherein application configuration and management 105a software of the runtime system includes a device definition for each of the one or more radio frequency identification devices and the runtime system is configured to use the one or more device definitions to validate commands or requests issued to the one or more radio frequency identification devices, the cloud network also including a device application protocol interface configured to facilitate communications over the internet between the plurality of web servers and the one or more radio frequency identification devices, the one or more cloud applications (111a, 111b) configured to create a tenancy on the runtime system for the one or more endpoint applications. one or more radio frequency identification devices; one or more endpoint applications; and a cloud network having a multi-tenant platform runtime system, a plurality of web servers, and one or more cloud applications (111a, 111b), wherein the one or more radio frequency identification devices are connected to the cloud network and the one or more endpoint applications are connected to the cloud network, wherein the one or more cloud applications (111a, 111b) each includes a subscription service and a queuing service, the runtime system having an application protocol interface configured to facilitate communications between the one or more endpoint applications and the runtime system through the one or more cloud applications (111a, 111b) of the cloud network, wherein the runtime system is configured to associate each radio frequency identification device with only one cloud application of the one or more cloud applications (111a, 111b), wherein information inside one of the cloud applications (111a, 111b) is unread by other of the cloud applications (111a, 111b), wherein application configuration and management 105a software of the runtime system includes a device definition for each of the one or more radio frequency identification devices and the runtime system is configured to use the one or more device definitions to validate commands or requests issued to the one or more radio frequency identification devices, the cloud network also including a device application protocol interface configured to facilitate communications over the internet between the plurality of web servers and the one or more radio frequency identification devices, the one or more cloud applications (111a, 111b) configured to create a tenancy on the runtime system for the one or more endpoint applications.