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