(3)數據路由功能。中間件能決定采集的標簽數據信息傳遞給哪一個應用。
目前提供RFID 中間件平臺的廠商主要有IBM, Oracle, Microsoft, SAP, Sun,對于這些廠商來說,RFID中間件只是其現有軟件的擴展,他們的RFID產品可以迅速方便地與各自現有的軟件產品線集成到一起。但缺點是,其RFID中間件產品對該廠商其他軟件產品的依賴性太大。
2.3 面向服務的體系結構
面向服務的體系結構是一種技術架構風格,它代表了一種開放的、敏捷的、可擴展的、可組合的架構[4],定義了服務提供者和消費者之間的松散耦合關系。其業務敏捷的特點,幫助企業把業務變得更加靈活,能夠適時、快速地響應變化。SOA的核心概念就是服務,W3C對服務的定義[5]如下:“服務是一種表示執行任務的能力的抽象資源,一個服務必須被具體的提供者軟件實體實現才可以被使用”。目前,Web Service是目前對SOA最為廣泛接受的實現方式,它的基本結構如圖1所示。 服務注冊服務請求者服務提供者服務描述服務發布服務發現服務綁定
圖1 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),附著在物體上一標識目標對象。
(2)RFID中間件層。香港大學電子商務研究所的RAE是一種消息導向的中間件(MOM),信息是以消息的形式從一個程序模塊傳送到另一個或者多個程序模塊。中間件包括設備驅動控制器、企業應用連接口以及RAE對象核心3部分,其中設備驅動控制器通過本身的適配器或者第三方控制器,可以提供RFID閱讀器和其他外部設備之間的連接。RFID對象核心系統部件的主要功能是根據所定制的RFID數據轉換和操作過程處理RFID事件。構造知識庫包含了一套預設的開發RAE物體的原始代碼,而事件管理器和流程執行驅動器則根據RAE對象內部的商業邏輯操作和管理RFID的事件。支持工具包則包含幫助管理和監控RFID系統的功能和程序。
文章來源于領測軟件測試網 http://www.kjueaiud.com/