|
2 方案设计
按照“集中检索、分布服务”的原则,需要建立一个文献服务的中心站点,提供文献资源单位称为分中心站点。通过Internet网络化手段,将参与系统建设的多家单位的文献检索信息集中到中心站点,免费提供检索服务。对授权用户的原文定购请求,中心站点根据文献来源,转发给相应的馆藏单位,再由馆藏单位向用户提供相应原文,同时由中心站点进行费用清算和相应信息的统计分析。
分布式数字文献服务网络解决方案系统框架如图1,2所示。


方案中,中心站点和分站点之间以及站点内部的服务分配调度都采用了ISMQ来进行通信。
在中心站点内部,系统总控负责接收客户端的服务请求,将请求分配到指定的服务;服务处理结束后将结果发送到总控的请求结果队列,总控将结果发送回客户。而各个服务也是从自己的服务请求队列接收请求,处理完请求之后将结果发送到服务结果队列,如图3所示。通过使用ISMQ提供的队列机制,服务与服务之间实现了一种高效和松耦合的集成。这种集成可以每个服务相对独立,位置透明,便于进行负载平衡和增减服务。

图
3
同时,在中心和分中心之间,也是通过ISMQ来实现双向数据的可靠传输,如图4所示。例如在原文请求发送过程中,中心站点将原文请求分解之后放入原文请求发送队列,ISMQ负责将原文请求发送到指定分中心站点的原文请求接收队列,分中心站点从原文请求接收队列获取原文请求,将原文请求完成情况放入原文请求完成发送队列,ISMQ再将原文请求完成消息发送到中心站点的原文请求完成接收队列,中心站点从原文请求完成接收队列获取原文请求完成情况。

图
4
|