论文部分内容阅读
在数据共享平台上,为了整合旧有的系统,使数据在不同的部门之间进行交换,用XML封装异构的数据格式,不同系统,不同环境的数据具有统一的格式,实现数据的分布式透明访问。通过UDDI注册中心对于服务提供者提供的服务进行注册,服务请求方通过UDDI注册中心注册的服务接口,可以透明访问服务提供方的服务。随着数据交换平台业务往来越来越多,任务的请求比较多,需要对UDDI中心服务器进行改造使其具有任务调度的功能,实现任务分配的负载,同时由于数据交换的数据量比较大,在网络传输中会出现不可忍受的延迟,使其可以并行的XML分片数据传输。论文依据数据交换平台,使用Web Service和JMS消息中间件技术实现数据的分布式访问,使用Web Service对服务进行发布,使用SOAP协议进行传输,以XML为数据交换的格式,使用J2EE平台,利用JMS的消息中间件实现请求/发布的分布式访问。应用的数据交换平台上,由于客户端的请求比较频繁,以往没有调度的系统,出现服务响应的阻塞,本文对UDDI中心服务器进行调度,在任务的调度上,使用公平任务调度算法。在数据传输上使用基于查询列的数据分片算法。本文首先介绍了国内对于数据交换平台的研究,论述数据交换平台的现状,针对数据交换平台的特点,选用Web Service技术作为基础,运用JMS消息中间件,使用XML进行封装,解析等进行了深入的介绍。其次,主要对于数据交换平台分布式数据访问的设计和实现。分布式数据访问,主要是依托JMS消息队列,实现服务的发布,请求的异步处理。重点依靠消息中间件的消息机制,实现数据共享平台的透明性访问。最后对这个系统进行了改造,使其具有任务调度和基于分片的负载平衡。本文根据获取的负载信息,借用了公平的任务调度算法,并且维护者一个任务的队列,并且对相同任务的请求提出了优化方法。对于返回的大数据块,按照查询列算法,进行分片,使其具有并行传输能力,对这个模型进行了优化,并对系统改造前和改造后进行了仿真测试。