数据库中间件的应用实例--部队人员在管理系统中的应用

本文探讨了部队信息化建设中的异构数据库问题及其解决方案。面对由不同核心技术构建的信息系统,文章介绍了数据库中间件的作用及其关键技术,如ODBC、JDBC等,并提出采用Hibernate作为中间件实现异构数据库的高效整合。

      随着部队信息化建设的发展, 部队的许多机构、 部门内部都逐步实现了业务、信息的计算机化管理。例如司、政、后、装四大部都采用大型数据库来管理其业务数据。 但是, 由于各业务和功能归属不同, 使得所构建的信息服务和管理系统相互隔离, 甚至在通信团内 部, 各部门 所采用 的计算环境也由不同的开发平台组成。因此随着时间变化和技术发展, 这些由不同核心技术构建的信息系统中 数据源都是异构的, 信息和组织结构都不一样, 这就构成了 一个巨大而复杂的异构数据库环境。 如何利用现有网络资源, 连通各个隔绝的信息系统, 消除信息孤岛, 把分散的资源整合起来, 为信息综合应用 提供有效的数据支持, 而使得数据整合、数据集成、数据共享成为研究的热点。
1 异构数据库
      异构数据库系统( Heterogeneousdatabase) 是相关的多个数据库系统的集合, 可以实现数据的共享和透明访问, 每个数据库系统在加入异构数据库系统之前本身就已经存在, 拥有自己的 DMBS。异构数据库的各个组成部分具有自身的自治性, 实现数据共享的同时, 每个数据库系统仍保有自己的应用特性、完整性控制和安全性控制。异构数据库系统的异构性主要体现在以下几个方面:
( 1) 计算机体系结构的异构。各个数据库可以分别运行在大型机、小型机、工作站、PC 或嵌入式系统中。
( 2) 基础操作系统的异构。各个数据库系统的操作系统可以是 Unix,Windows NT, Linux 等。
( 3) DMBS 本身的异构。可以是同为关系型数据库系统的Oracle,SQL Server 等, 也可以是不同数据模型的数据库, 如关系、模式、层次、网络、面向对象、函数型数据库共同组成一个异构数据库系统。
2 数据库中间件
      所谓数据库中间件( Database Middleware), 是指位于Client 与Server之间的中介接口软件, 主要用于屏蔽异构数据库的底层细节问题。使用中间件的异构数据库集成有以下几种方法:
( 1) ODBC 开放数据库连接;
( 2) OLEDB( ObjectLinkand Embedding Database);
( 3)JDBC( Java Database Connectivity) Java 数据库连接;
( 4) ADO( ActiveXData Object)。
       数据库中间件 Hibernate 是前端的客户与后端的数据库之间进行通信的桥梁。当客户向Hibernate 发出对某数据库的SQL请求时 ,Hibernate 搜索当前可用的与该数据库的连接( JDBC), 通过 Hibernate 将SQL 请求转发给对应的数据库服务器。数据库服务器执行 SQL 语句后,将结果返回给 Hibernate, 再由它返回给客户。整个数据库中间件的体系结构采用 的是 3 层( Three-tier) 客户机/服务器模型。中间件与各个客户的数据通信采用流套接字( StreamSocket) 机制实现, 并且利用了多线程的优点, 使得中间件与各个客户的套接字通信能够并发地进行。中间件与后端数据库的接口使用了JDBC, 并且根据Internet/Intranet 上用户对数据库访问方式的特殊性, 采用多客户共享同一个Hibernate 的机制, 提高了数据库访问的效率。
       部队管理情况复杂, 层次性强, 动态变化快, 反映管理现状的信息量大, 内容复杂, 数据形式多样。异构数据的输入存储、整合、分析已成为部队待解决的问题。在总体设计时, 系统采用 B/S 多层体系结构, 平台选择 J2EE, 表示层的开发应用JSP技术, 数据持久层的开发应用 Hibernate 中间件技术, 此系统架构由于是通过网页的访问进行办公, 因此使管理机构可以通过军队形成互联, 用户可以在网内 进行工作, 使办公效率大大提高。在项目中创建的基于Struts 和Hibernate 框架的Web 架构的结构。
      随着计算机和网络技术的不断发展, 以及信息化建设的不断深入、软硬件资源的升级和各种应用 的扩展, 异构数据并存的系 统已十分普遍, 为了实现异构数据的互访, 并使现有的应用系统不必拥有大量数据移植的工作量, 而使得异构数据访问 的研究前景将十分广泛。随着各种中间件技术及产品粉墨登场,中间件技术已经逐渐走向成熟,更加有节奏、更加踏实地去解决用户的问题。在中间件技术领域,短期内也不会再出现革命性的技术,中间件技术将向着深入、实用、整合的方向发展,而且要持续相当长的一段时间。因此,用户将会更多采用现有的中间件技术,被誉为世界最快工作流的方正ES2007将会继续领跑国内中间件市场。当前,中间件技术发展的动向是更加适应应用系统的要求,贴近应用,与应用的发展同步。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值