EPCIS被设计成一个平台, 它带有一个统一的查询和更新接口以便连接到应用程序,然而实际的实现细节以及到已存数据库和信息系统的数据绑定却没有被EPC信息服务指定。EPCIS应该能够支持来自不同厂商的多个数据库和信息系统的并行绑定。
(1) Web服务器:接收客户端请求,并将处理结果返回客户端,是EPC信息服务中唯一直接与客户端交互的模块,是位于整个EPC信息服务最前端的模块。其功能包括:接收客户端请求,进行解析、验证,确认无误后发送给SOAP引擎,处理完毕后将结果返回给客户端。
(2) SOAP引擎: EPC信息服务中所有己部署服务的注册中心,其功能包括:对所有己部署服务进行注册,提供相应服务实现组件的注册信息,对来自Web服务器的请求服务定位到特定的服务处理程序,并将处理结果返回给Web服务器。
(3)服务处理程序:客户端请求服务的实现程序,每一个服务处理程序完成一项客户端提出的具体请求。它接收客户端传送过来的参数,完成些逻辑处理 和数据存取操作,并将结果返回给SOAP引擎。
(4)数据源适配器: EPC信息服务数据存取的接口单元,通过它可以连接不同的数据源,如关系数据库、XML数据库等。
(5) 数据存储单元:用于存储EPC信息服务数据,主要用于客户端请求数据的存储:存储介质包括各种关系数据库或者其他数据库,如XML数据库等。讯维