无线射频识别技术是一种利用射频通信实现的非接触式自动识别技术(以下通称RFID技术)。RFID技术成功的关键除了标签的价格、天线的设计、波段的标准化、设备的认证之外,最重要的是要有关键的应用软件才能迅速推广。而中间件可称为RFID技术运作的中枢,因为它可以促进关键应用的问世。J2EE是一个标准中间件体系结构,旨在简化和规范多层分布式企业应用系统的开发和部署。

RFID中间件系统概述
企业在实施RFID项目改造期间,发现最耗时、耗力、复杂度和难度的问题是如何保证数据正确导入企业的管理系统,为此企业做大量的工作以保证RFID数据的正确性的。经企业和研究机构的多方研究、论证、实验,最终找到了一个比较好的解决方法,即RFID中间件。中间件是实现RFID硬件设备与应用系统之间数据传输、过滤、数据格式转换的一种中间程序,将RFID超高频读写器读取的各种数据信息,经过中间件提取、解密、过滤、格式转换、导入企业的管理信息系统,并通过应用系统反应在程序界面上,供操作者浏览、选择、修改、查询。中间件技术也降低了应用开发的难度,使不需要直接面对底层架构,而通过中间件进行调用。
RFID中间件是一种消息导向的软件中间件,信息是以消息的形式从一个程序模块传递到另一个或多个程序模块。消息可以非同步的方式传送,所以传送者不必等待回应。RFID中间件在原有的企业应用中间件发展的基础之上,结合自身应用特性进一步扩展并深化了企业应用中间件在企业中的应用。
其主要特点是:
(1)独立性,RFID中间件独立并介于RFID读写器与后端应用程序之间,不依赖于某个RFID系统和应用系统,并且能够与多个超高频读写器以及多个后端应用程序连接,以减轻架构与维护的复杂性。
(2)数据流,RFID中间件最重要的组成部分,它的主要任务在于将实体对象格式转换为信息环境下的虚拟对象,因此数据处理是RFID最重要的功能。RFID中间件具有数据的采集、过滤、整合与传递等特性,以便将正确的对象信息传到企业后端的应用系统。
(3)处理流,RFID中间件是一个消息中间件,功能是提供顺序的消息流,具有数据流设计与管理的能力。在系统中需要维护数据的传输路径,数据路由和数据分发规则。同时在数据传输中对数据的安全性进行管理,包括数据的一致性,保证接收方收到的数据和发送方一致。同时还要保证数据传输中的安全性。
