EPCIS網(wǎng)絡(luò)服務(wù)組成
EPCIS作為EPC相關(guān)數(shù)據(jù)存儲(chǔ)的容器,同時(shí)配有相應(yīng)的接口以提供查詢和訪問服務(wù)。在供應(yīng)鏈中,EPCIS存儲(chǔ)的信息主要包括相應(yīng)廠商的產(chǎn)品信息、庫(kù)存信息以及產(chǎn)品在供應(yīng)鏈中流通時(shí)的路徑信息等,因此EPCIS在產(chǎn)品物流路徑跟蹤、自動(dòng)化庫(kù)存管理等方面發(fā)揮著重要作用。一個(gè)典型的EPCIS的運(yùn)行原理框圖如下。
EPCIS被設(shè)計(jì)成一個(gè)平臺(tái), 它帶有一個(gè)統(tǒng)一的查詢和更新接口以便連接到應(yīng)用程序,然而實(shí)際的實(shí)現(xiàn)細(xì)節(jié)以及到已存數(shù)據(jù)庫(kù)和信息系統(tǒng)的數(shù)據(jù)綁定卻沒有被EPC信息服務(wù)指定。EPCIS應(yīng)該能夠支持來(lái)自不同廠商的多個(gè)數(shù)據(jù)庫(kù)和信息系統(tǒng)的并行綁定。
(1) Web服務(wù)器:接收客戶端請(qǐng)求,并將處理結(jié)果返回客戶端,是EPC信息服務(wù)中唯一直接與客戶端交互的模塊,是位于整個(gè)EPC信息服務(wù)最前端的模塊。其功能包括:接收客戶端請(qǐng)求,進(jìn)行解析、驗(yàn)證,確認(rèn)無(wú)誤后發(fā)送給SOAP引擎,處理完畢后將結(jié)果返回給客戶端。
(2) SOAP引擎: EPC信息服務(wù)中所有己部署服務(wù)的注冊(cè)中心,其功能包括:對(duì)所有己部署服務(wù)進(jìn)行注冊(cè),提供相應(yīng)服務(wù)實(shí)現(xiàn)組件的注冊(cè)信息,對(duì)來(lái)自Web服務(wù)器的請(qǐng)求服務(wù)定位到特定的服務(wù)處理程序,并將處理結(jié)果返回給Web服務(wù)器。
(3)服務(wù)處理程序:客戶端請(qǐng)求服務(wù)的實(shí)現(xiàn)程序,每一個(gè)服務(wù)處理程序完成一項(xiàng)客戶端提出的具體請(qǐng)求。它接收客戶端傳送過(guò)來(lái)的參數(shù),完成些邏輯處理 和數(shù)據(jù)存取操作,并將結(jié)果返回給SOAP引擎。
(4)數(shù)據(jù)源適配器: EPC信息服務(wù)數(shù)據(jù)存取的接口單元,通過(guò)它可以連接不同的數(shù)據(jù)源,如關(guān)系數(shù)據(jù)庫(kù)、XML數(shù)據(jù)庫(kù)等。
(5) 數(shù)據(jù)存儲(chǔ)單元:用于存儲(chǔ)EPC信息服務(wù)數(shù)據(jù),主要用于客戶端請(qǐng)求數(shù)據(jù)的存儲(chǔ):存儲(chǔ)介質(zhì)包括各種關(guān)系數(shù)據(jù)庫(kù)或者其他數(shù)據(jù)庫(kù),如XML數(shù)據(jù)庫(kù)等。