论文部分内容阅读
信息化是社会进步的重要手段之一。当前以计算机技术,通讯技术和网络技术为代表的现代信息技术,使人类对信息资源的利用进入了高效、专业化、多样化、共享化的现代方式。信息已经成为生产力发展的重要核心和国家的战略资源。在社会信息化的过程中,各类信息资源呈爆炸式的速度增长,但多数都以孤立的形式存在,仅服务于各自的领域,进而演变为众多的“信息孤岛”。庞大的“信息孤岛”和昂贵的信息成本,使得人们无法独立生产所需要的数据,而必须通过共享来获取资源和必要的信息。因此数据共享已是当前信息技术发展到现阶段需要迫切解决的问题之一。如何有效地在更广泛领域内实现更多种类型的数据资源共享,为不同的现有用户和潜在用户提供了一个快速查询检索和交互平台,合理保存现有应用系统及资源,降低系统集成费用,服务于我国信息化战略,有着重大而深远的意义。 当前已有的数据共享技术如文件共享技术、数据库共享技术、元数据共享技术等,这些技术的应用虽然在一定程度上缓解了信息无法有效共享的危机,但其实现的共享数据类型仍比较单一,无法实现对多样化数据资源的共享。 本文采用将元数据和XML相结合的技术手段,利用元数据善于描述非结构化数据的特性,加上XML的可描述可动态扩展的特性来描述结构化数据,从而在保证不破坏或更改原有遗留系统资源的前提下,实现了对多种类型的分布式数据的共享。基于元数据和XML的分布式数据共享平台,采用J2EE和Web Services等较为先进和成熟的技术,实现了对异构数据源的连接和访问,利用Web Services的跨平台特性,满足了多种类型的客户端包括应用程序客户端和Web客户端等对分布式数据源的共享和查询需求。系统采用XML作为客户端于共享平台数据交互的载体,客户端提交的查询条件和服务器端返回的查询结果以XML流的形式传递,提高了系统的可移植性和可扩展性。利用基于JAAS的认证功能和J2EE服务器特有的授权和审计体系,为系统的安全控制提供了保障。