基于SOA的RFID中间件集成应用
(3)处事接口层。处事接口层位于RFID中间件层与企业应用体系之间。通过对必要回收RFID技能的企业营业建模,解析营业流程,辨认出RFID相干的营业处事,界说动静范例,派生处事接口并实现处事。然后将处事注册随处事库中。处事的哀求者可在处事库中查找到该处事。 企业应用体系RFID中间件处事接口层RFID阅读器装备驱动节制器变乱打点器毗连模块RFID阅读器RFID阅读器 图2 RFID中间件集成应用体系布局 RAE内包括一些可编排的细粒度组件,如启动指定阅读器读取标签信息(Snapshot)、产物代码信息匹配(Product Match)、标签数目信息匹配(Quantity Match)、发送标签信息变乱(Report),将这些细粒度组件举办流程的编排(即凭证逻辑法则界说流程描写文件),就可以构成包括逻辑信息的处事,如产物入库信息查对处事、出库信息查对处事、库存位置查询处事。通过对入库功课流程的说明,可知“入库信息查对处事”是由RFID技能来自动完成的。因此,将入库信息查对处事宣布成Web Service,供企业应用措施(客栈打点体系)行使。 下面以客栈打点体系中货品的入库流程中产物出库信息查对处事为例编排流程,见图3。 StartSnapshotReport CompleteStateReport FailureStateTag HandlerEnd。 4 RFID中间件在客栈打点体系中的集成实现 操作上述集成方案构建RFID中间件与企业的客栈打点体系的集成,以实现对集成框架的应用验证。该客栈打点体系具有以下成果: (1)库存根基信息打点,包罗物品信息的维护和打点、客栈库位信息的打点等。 (2)库存营业打点,包罗进出库操纵打点、库存盘货操纵打点、库存信息查询成果。 下面以客栈打点体系中货品入库流程为例,说明入库功课流程,从中提取RFID相干处事。 客栈打点体系起首收到入库关照单,货品进入客栈时,操作配置在客栈门口的RFID阅读器扫描货品标签来获得标签的tag ID,按照tag ID值获得对应货品的属性以及每种产物的数目信息,将此数据与收到的入库关照单信息举办查对,若数据正确则将货品打托入库,体系保举库位,之后操纵职员一一举办货品上架操纵,上架操纵完毕后,操作手持RIFD阅读器将对应货位最新的货品信息通过无线收集传输到靠山数据库,体系自动举办货位货品信息的改观确认,完成物品入库操纵。 通过对入库功课流程的说明,可以由RFID技能来实现“入库信息查对”,通过将RAE提供的细粒度的成果组件组合成入库信息查对处事,宣布成Web Service,提供尺度化的数据接供词客栈打点体系行使。 RAE与仓储打点体系集成的布局如图4 所示。该体系回收J2EE 的架构在IBM WebSphere 平台上开拓。通过成立Web处事平台,对RAE所提供的成果组件凭证客栈打点体系的需求组合为响应的处事(如产物入库信息查对处事、出库信息查对处事),然后将处事封装成Web处事,供客栈打点体系会见。客栈打点体系与RAE之间回收HTTP/SOAP的方法举办通讯,办理了数据收罗和集成题目。 处事署理接口(Service Proxy)是Web处事客户端措施挪用Web处事时行使的措施接口。通过行使处事署理接话柄现Web处事客户端与处事器端的SOAP通讯。在客栈打点体系的入库打点模块和出库打点模块通过挪用处事署理接口来会见Web处事。 下面以入库流程为例,先容WMS与RAE集成后的数据流程。 客栈打点体系作为处事哀求者,按照处事接口层发布的入库信息查对处事WSDL,获得该处事的接口界说和处事端侦听地点,由入库打点模块通过处事署理接口向Web处事发送SOAP哀求动静,哀求入库信息查对处事,Web处事平台收到该处事哀求后,向RFID中间件发送动静,建设一个出库信息查对处事的实例,按照处事哀求参数,启动响应的RFID阅读器读取标签信息。RFID阅读器将读取的标签信息传给RAE,RAE按照处事哀求的参数与捕捉的标签信息举办查对处理赏罚,处理赏罚后向处事接口层返回查对数据正确可能错误的信息(如下所示),最后,处事接口层向客栈打点体系发送SOAP相应,返回处理赏罚功效。 <report xmlns=""> <process procInsID="503" givenID="231" givenName="ShipOut"> <event eventType="report_tag_event"> <header>Product Quantity Match Success </header> <status>success</status> <tagList> <tag ID="001100001" detectTime= "2007-10-05T17:33:30.140+08:00"/> </tagList> 5 竣事语 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |