RFID(Radio Frequency Identification)中間件的設(shè)計與系統(tǒng)的多個層相關(guān),如RFID電子標(biāo)簽的數(shù)據(jù)采集、標(biāo)簽數(shù)據(jù)管理、RFID系統(tǒng)安全等。對于不同層,不同的設(shè)計和實現(xiàn)被具體應(yīng)用所采納。然而,以這種方法設(shè)計出來的中間件就會缺乏一致性和靈活性,設(shè)計者不能夠以一個統(tǒng)一的框架設(shè)計RFID中間件。面向服務(wù)的RFID中間件架構(gòu)SOA(Service-oriented Architecture)是一種用于RFID各個應(yīng)用領(lǐng)域軟件開發(fā)的框架,它是一種以服務(wù)為中心的包含運行環(huán)境、編程架構(gòu)風(fēng)格在內(nèi)的一套新的分布式軟件系統(tǒng)構(gòu)造方法和環(huán)境。使用SOA開發(fā)RFID中間件,能很好地改善軟件設(shè)計中的整體性、靈活性和統(tǒng)一性。SOA是RFID中間件設(shè)計的基礎(chǔ),本文針對RFID中間件設(shè)計中存在的一些問題,如EPC編碼的自動解析、RFID讀寫器的接入、RFID標(biāo)簽數(shù)據(jù)的交換或共享、RFID系統(tǒng)安全等,提出了面向服務(wù)的RFID中間件平臺架構(gòu)。本文用SOA的設(shè)計原則建立RFID中間件的軟件構(gòu)架,然后通過系統(tǒng)集成服務(wù)的方式——查詢服務(wù)、調(diào)用服務(wù)和提供服務(wù)清晰地定義出RFID讀寫器管理服務(wù)、標(biāo)簽信息服務(wù)、RFID安全服務(wù)等。使其適合于不同的RFID應(yīng)用,并且根據(jù)EPCglobal 標(biāo)準實現(xiàn)EPC編碼的自動解析,這樣不僅有助于在不同平臺間RFID標(biāo)簽數(shù)據(jù)的交換和集成,而且對于不同的應(yīng)用降低了構(gòu)建RFID系統(tǒng)的難度。