论文部分内容阅读
随着计算机网络技术的广泛应用,企业信息化建设得到了很大的发展。于此同时,企业积累了大量的、以不同形式存储的、依赖于不同数据库管理系统的数据。也积累了很多使用这些数据库的应用软件,这些应用软件在不同时期由不同单位开发的,有C/S结构的,也有B/S结构的,使用的开发语言也是不一样。这种现状下,数据信息存储分散,企业对数据信息的维护很困难;企业内部无法实现数据共享;更重要的是数据的安全性无法得到保证。数据访问中间件技术为这些问题提供了较好的解决方案。本文以实际应用为背景,结合录井公司的实际需求,根据数据访问中间件的思想,设计并实现了一个中心数据库集中管理控制系统。本文首先分析了录井公司信息管理方面的问题,并研究使用数据访问中间件技术解决公司信息管理方面问题的必要性;提出建立一个中心数据库存放公司所有应用软件的数据信息,应用软件通过数据访问中间件访问中心数据库;介绍了数据访问中间件的理论知识和相关技术。综合应用Java、XML技术,根据数据访问中间件的思想,设计了一个录井公司专用的中心数据库集中访问控制系统。论文给出详细的设计方案,最后给出实现过程。该系统分为统一数据访问服务和统一数据控制服务。统一数据访问服务接受客户端应用软件的数据服务请求,这个请求信息是XML格式的,按照预先设计的XML规范读取请求信息,再根据请求信息去连接和操作数据库,然后把数据库返回的结果转换成XML文档,把这个文档发送给客户端应用软件。统一数据控制服务主要进行权限控制。在统一数据访问服务连接数据库之前,先连接统一数据控制服务,查询当前客户端软件是否有权限执行所请求的数据操作。本系统以XML作为公共数据模型,采用了Java编程语言以及TCP/IP Socket, DOM4J、JDBC、数据库连接池和线程池等技术。本系统屏蔽了对数据库的操作,为客户端软件提供了统一的数据访问接口,使新的应用软件通过统一的数据访问接口访问到中心数据库,也使现有的各种客户端软件经过一些简单的修改后就能够访问中心数据库,这样使原来分散在各个应用数据库中的数据信息能够集中在一个大型的关系型数据库中,使公司的数据信息能够得到集中管理,实现公司的数据共享;统一访问控制服务的设计,又有效保证了公司所有数据信息的安全性。