3.2.3 信息服务交换技术
1.概述
在EPC架构中,信息服务提供方是众多分布式的遵循EPCIS标准规范的EPCIS,信息服务需求方是广大企业用户的客户端,而连接信息服务需求方与信息服务提供方的是进行域名解析和服务路由的ONS。EPCIS是针对RFID特定应用的信息服务提供方,它采用统一的系统结构,数据库中的数据也规范。但在物流信息领域中,各类信息服务系统无论是在系统结构和数据结构上,还是在功能上均是异构的。因此,有必要将这种思想进行扩展,形成更普适的信息服务交换架构。
信息服务交换的基本思想是,在一个分布式的开放环境中,通过信息服务的索引与指向,建立异构信息服务提供方与信息服务需求方之间的连接,为信息服务需求方提供可用的服务资源的信息,将异构的信息服务标准化,通过服务索引与路由功能,为用户提供一站式信息服务。
信息服务交换技术的价值体现在以下方面。
(1)数据在信息服务提供方本地,只在需要时提供给信息服务需求方,而不需要集中建立海量数据中心。
(2)用户及信息服务提供方不需要开发大量异构的接口,只需要一个标准接口。
(3)提供一体化的信息服务。
(4)拓展了信息服务需求方获取服务资源的范围,同时也扩大了信息服务提供方的客户范围与规模。
(5)任何一个企业既可以是信息服务需求方,也可以是信息服务提供方。
2.信息服务交换网络架构
1)传统信息服务方式
(1)直接获取方式。信息服务需求方直接访问信息服务提供方,获取信息服务。这种方式的缺点是,信息服务需求方需要针对每个信息服务提供方定制开发访问接口,进行点对点的访问。
(2)信息服务整合运营商方式。信息服务整合运营商通过数据集中方式收集各方数据,存入大型数据库,并进行数据整合与处理,向用户提供一站式服务。这种方式的缺点是,数据集成的工作难度大、数据同步不及时、数据来源的范围较窄;平台的承载能力有限,容易超负荷。
2)信息服务交换网络架构
(1)胖网络方式。在信息服务交换模式下,各个信息服务提供方(如电子口岸、港口)首先将所提供的服务(如动态船期查询服务、信用查询服务、通关状态查询服务、车辆跟踪服务等)在信息服务交换平台上注册,由平台统一负责受理信息服务提供方的注册,并统一受理信息服务需求方的请求。平台收到请求后,在平台内部进行搜索,得到与该请求相关的信息服务提供方清单,并将服务请求转发给相关的信息服务提供方;信息服务提供方处理后,将服务数据返回平台,由平台处理后将服务数据转发给信息服务需求方。胖网络方式下物流信息服务交换网络架构如图3-4所示。
图3-4 胖网络方式下物流信息服务交换网络架构
如图3-4所示,在信息服务交换模式下,各个信息服务提供方(如电子口岸、港口)首先将所提供的服务(如动态船期查询服务、信用查询服务、通关状态查询服务、车辆跟踪服务等)在信息服务交换平台上注册,由平台统一负责受理信息服务提供方的注册,并统一受理服务需求方的请求。平台收到请求后,在平台内部进行搜索,得到与该请求相关的信息服务提供方清单,并将服务请求转发给相关的信息服务提供方。服务提供方处理后,将服务数据返回平台,由平台处理后将服务数据转发给信息服务需求方。
① 服务发布。信息服务交换平台向社会公布信息服务,包括信息服务类型、名称、信息服务的内容格式等。
② 服务注册。各信息服务提供方(如电子口岸、港口)按照所公布的信息服务标准,将所提供的信息服务在平台上注册,包括信息服务的名称、URL地址等,并存入信息服务注册库。
③ 服务请求。信息服务需求方按照所公布的信息服务标准向平台发送服务请求。如查询某个企业的信用,信息服务需求方的请求中一般包括信息服务的名称、企业名称、日期约束等。
④ 服务搜索。平台收到请求后,若请求中未明确信息服务提供方,则在信息服务注册库中搜索,找到提供该项服务的信息服务提供方信息,按一定规则进行筛选。
⑤ 服务调用。平台分别调用各信息服务提供方的信息服务,转发信息服务需求方的请求。信息服务提供方处理后,按照信息服务标准将结果返回平台。
⑥ 服务整合与响应。平台对各信息服务提供方返回的数据按照信息服务标准进行整合处理,再返回给信息服务需求方。
(2)瘦网络方式。平台收到请求后,在系统内部进行搜索,得到与该请求相关的信息服务提供方的服务地址信息,并将服务地址信息返回给信息服务需求方;信息服务需求方根据返回的服务地址信息,向相应的信息服务提供方提交请求;信息服务提供方收到请求后进行处理,向信息服务需求方返回服务数据。瘦网络模式下物流信息服务交换网络架构如图3-5所示。
图3-5 瘦网络模式下物流信息服务交换网络架构
如图3-5所示,瘦网络方式下物流信息服务交换的实现过程包括提交服务请求、返回信息服务提供方信息、提交服务请求、返回服务数据四个环节。在这种方式下,信息服务交换平台仅负责向用户提供信息服务地址,不参与具体的信息查询,因而数据的传递和处理量很低,网络的可靠性、安全性要求也不需要很高。
① 提交服务请求。信息服务交换平台向社会公布信息服务,各信息服务提供方按照所公布的信息服务标准,将所提供的信息服务在平台上注册,信息服务需求方按照所公布的信息服务标准向平台发送服务请求。
② 返回信息服务提供方信息。平台收到请求后,若请求中未明确信息服务提供方,则在信息服务注册库中搜索,找到提供该项服务的信息服务提供方信息,按一定规则进行筛选后,返回给信息服务需求方。
③ 提交服务请求。信息服务需求方分别调用各信息服务提供方的信息服务,发送详细的服务请求。
④ 返回服务数据。信息服务提供方处理后,按照信息服务标准将服务数据返回给信息服务需求方。
3.信息服务交换业务分类
1)数据服务
数据服务是指信息服务提供方根据用户的需求对自己的数据实体进行查询、提取、聚合等操作,将数据结果集返回给用户。
(1)查询服务。查询业务指信息服务需求方在提交查询条件后即时得到查询结果。当需求方在查询条件中不明确提供方时,则为轮询,即信息服务交换平台向支持该项服务的所有信息服务提供方进行轮询,如车辆单点定位查询、历史运行查询、企业信用查询等。
(2)订阅服务。订阅业务指信息服务需求方提交查询条件、同时提交订阅触发条件后,信息服务提供方根据订阅触发条件,多次主动推送返回查询结果。此服务的实现过程包括订阅服务设置、订阅数据推送、订阅服务取消三个步骤。
① 订阅服务设置。设置订阅触发条件及查询条件。订阅触发条件包括定时器和触发器两种方式。定时器方式是信息服务提供方每隔一定的时间,主动推送返回一个查询结果,例如每隔1h就主动推送返回一个查询结果。触发器方式是信息服务提供方对数据进行监控,一旦满足触发条件,就主动推送返回一个查询结果。
② 订阅数据推送。信息服务提供方向需求方推送所订阅的数据,如车辆定位事件通知、车辆连续跟踪服务要求服务需求方拥有固定的URI地址。
③ 订阅服务取消。取消先前所订阅的服务。例如,取消车辆定位事件通知服务、取消单车连续定位服务。如果在订阅设置时,设置了订阅服务的时长或期限,则到期后自动取消订阅,需求方不需要进行取消订阅服务的操作。
2)应用服务
应用服务指信息服务提供方根据用户的需求调用自己的应用服务,将处理结果返回给用户。
以库存优化服务为例,用户按照标准格式将相关参量(单位成本、需求特征、目标服务水平等)提交给信息服务提供方,调用库存优化服务进行优化后,将结果(如订货点、订货量、安全库存水平等)以标准格式返回给用户。