1. A system comprising: a radio frequency identification (RFID) edge server executed on a computing device, wherein the RFID edge server includes a workflow engine, a plurality of RFID workflow modules, a set of metadata, and a plurality of listener modules; one or more RFID readers in communication with the RFID edge server, wherein the RFID edge server receives and processes data from the RFID readers to implement a workflow that uses the received RFID data to perform a RFID process, wherein the workflow engine accesses a plurality of RFID workflow modules that employ said data from the RFID readers to execute the workflow to perform the RFID process, and wherein the plurality of RFID workflow modules communicate among each other synchronously or asynchronously to compose said workflow that controls the operation of elements in a warehouse, and wherein the workflow engine manages a lifecycle of each of said RFID workflow modules; the set of metadata is associated with each of the plurality of RFID workflow modules and is accessed by the RFID edge server, wherein the set of metadata indicates configurable elements for the particular RFID workflow module associated with the set of metadata; the plurality of listener modules detect one or more events for the plurality of RFID workflow modules, and wherein each RFID workflow module subscribes to at least one of the plurality of listener modules; an administration console associated with the RFID edge server, wherein the administration console produces a configuration page for each of the plurality of RFID workflow modules based on the set of metadata associated with each of said RFID workflow modules, the configuration page allowing a user to configure each RFID workflow module associated with the metadata; an event mechanism implemented by the workflow engine, wherein upon initiation of the lifecycle of each RFID workflow module, the event mechanism subscribes each RFID workflow module to at least one of the plurality of listener modules to detect one or more events based on the metadata obtained from the configuration page, and wherein the event mechanism defines the response that will be generated by each RFID workflow module to implement the workflow; and wherein during execution of the workflow, each of the RFID workflow modules that compose the workflow respond to said one or more events and trigger said response in order to implement the workflow to perform the RFID process to control the operation of said elements in the warehouse.