|
基于SOA的RFID中间件集成应用本文提出并设计了一种基于面向服务体系架构(SOA)的RFID集成应用方案,能够把各个应用RFID技术的功能抽象成服务,企业应用系统通过请求/服务的方式来获取RFID中间件提供的服务。 2.2 RFID中间件技术 中间件在RFID应用系统中介于底层RFID硬件设备(如射频识别阅读器)与后台数据库及应用软件(如ERP系统)中间,对阅读器传来的与标签相关的事件、数据进行过滤、汇总和计算,减少从阅读器传往企业应用的巨量原始数据。RFID 中间件主要包括以下几个功能[3]: (1)阅读器等硬件设备的协调控制功能。用户可以通过RFID中间件接口直接配置、监控阅读器等硬件设备。 (2)标签数据的过滤与事件处理功能。这是RFID中间件平台的核心,通过相关的算法来减少数据冗余并为后台应用提供语义信息。 (3)数据路由功能。中间件能决定采集的标签数据信息传递给哪一个应用。 目前提供RFID 中间件平台的厂商主要有IBM, Oracle, Microsoft, SAP, Sun,对于这些厂商来说,RFID中间件只是其现有软件的扩展,他们的RFID产品可以迅速方便地与各自现有的软件产品线集成到一起。但缺点是,其RFID中间件产品对该厂商其他软件产品的依赖性太大。 2.3 面向服务的体系结构 面向服务的体系结构是一种技术架构风格,它代表了一种开放的、敏捷的、可扩展的、可组合的架构[4],定义了服务提供者和消费者之间的松散耦合关系。其业务敏捷的特点,帮助企业把业务变得更加灵活,能够适时、快速地响应变化。SOA的核心概念就是服务,W3C对服务的定义[5]如下:“服务是一种表示执行任务的能力的抽象资源,一个服务必须被具体的提供者软件实体实现才可以被使用”。目前,Web Service是目前对SOA最为广泛接受的实现方式。 其中包含服务的3个基本角色,即服务提供者、服务请求者和服务注册,在这些角色之间使用了3种操作,即服务发布、服务发现和服务绑定。作为SOA 的一种实现技术,Web Services提供了基于XML的标准接口,具有完好的封装性、松散的耦合性、协议规范的标准性以及高度的可集成性等特点,能够良好地满足SOA 应用模式的需求。由于Web Services使应用程序的集成发生在协议栈的较高层,基于更注重服务语义而非网络协议语义的消息,实现了业务功能的松散集成。这一特点有助于在企业间和企业内部通过Web连接业务功能。 3 利用RFID中间件实现应用系统集成的方案 RFID中间件提供了丰富的接口,能够帮助实现对RFID设备的管理以及对数据的处理,简化了对底层设备应用的支持。目前,如果现有应用系统如果采用RFID设备来完成对物品的管理,采用RFID中间件无疑是一个很好的选择,避免了对底层设备的低级别接口的处理。但是所面临的一个主要困难是如何解决RFID中间件与现有应用系统的集成问题。在实现与RFID中间件的集成时,如何减少对现有系统的影响,减少集成的工作量成为了一个关键问题。 利用SOA松耦合、面向业务的特点,本文设计了基于SOA的架构,利用Web Service技术实现RFID中间件与企业系统的集成,完成两者的松耦合集成。系统结构设计如图2所示。 (1)RFID硬件设备层。系统结构图中的最底层是RFID硬件设备层,包括标签与阅读器2部分。标签由芯片与天线组成,每个芯片都含有唯一的识别码(UID),附着在物体上一标识目标对象。 责编:刘沙 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
推荐博客 |
|