论文部分内容阅读
随着信息化建设的进一步发展,大型企业和政府部门都需要对自有的各种应用系统进行整合,形成统一的数据中心。如何对各系统中复杂的异构数据实现统一的管理和透明访问成为研究的热点之一,也因此出现了各种对数据进行统一管理和访问的数据服务平台。利用面向服务架构技术(SOA)对现有数据服务平台进行改进,提高数据管理和访问的效率具有重要意义。在对现有的数据服务平台的总体架构、设计和实现进行对比分析的基础之上,针对其在服务发布效率和数据访问效率方面存在的不足之处,以SOA技术为指导实现了面向服务架构的数据服务平台并对上述两方面的不足之处进行了改进。一是,对现有的平台中发布服务时的复杂性和分散性进行改进,采用职责链模式提供了统一的服务发布接口,从而使复杂的服务发布工作变得简单而且能够在统一的接口中对服务发布进行集中的管理和控制,保证了各种服务的灵活挂载。二是,改进了现有平台中的数据访问方式,通过数据采集过程以关系表的形式存储数据资源的元数据信息,以元数据库为基础采用Web Services的方式提供数据服务,实现了对结构化数据和半结构化数据的统一管理和透明访问,屏蔽了数据形态、位置的复杂性,在一定程度上提高了数据访问的效率。此外,设计并实现了基于SOA的基本数据服务和服务总线。基本的数据服务包括对数据进行增、删、改、查的操作,而服务总线则完成对服务请求的监听、根据请求进行服务调度并对服务中的数据访问过程进行安全控制。通过实验表明,以SOA技术为指导实现的数据服务平台能够充分体现对异构分布数据的统一管理和透明访问,能够实现对数据资源和各种服务的动态扩展和灵活挂载,提高了对数据进行管理和访问的效率。