论文部分内容阅读
随着企业本身对于分布式处理的需求及Internet信息网络的飞速发展,现在的网络信息系统对于数据交互效率、数据安全性以及系统的可扩展性等提出了更高的要求。现有的异构数据库中间件已不能完全满足网络信息系统应用的上述需要。J2EE(Java 2 Platform Enterprise Edition)环境下,数据访问主要采用非面向对象的JDBC(Java DataBase Connectivity standard)数据集访问方式,或者采用EJB(Enterprise Java Bean)技术中的实体beans技术。但是应用这两种技术于数据库中间件开发都在不同程度上存在着缺陷。文中首先分析了科技企业信息系统在使用传统的J2EE技术开发异构数据中间件过程中存在的问题,然后结合当今中间件技术的发展趋势,给出了一个基于轻量级J2EE架构的科技企业信息异构数据库专用中间件模型。该模型采用的轻量级J2EE架构,摈弃了传统的J2EE中由于采用EJB技术所带来的某些缺点;该模型在功能上划分为三个子中间件,分别为:专用数据采集中间件、专用数据通信中间件、专用异构数据处理中间件;对于专用数据采集中间件,在传统的JDBC技术基础之上,系统引入了Spring框架的DAO模块,用模版模式简化了JDBC的存取技术;在专用数据通信中间件的远程服务方面,系统在传统的JAVA RMI(Remote Method Invocation)技术的基础上,提出了基于轻量级J2EE框架的可配置的RMI服务,极大地提高了系统的开发效率;在专用异构数据处理中间件的持久化方面该系统采用了实现O/R Mapping(Object Relational Mapping)技术的Hibernate构建了O/R Mapping持久层,一方面解决了对象关系模式不匹配的问题,另一方面保证了异构数据库专用中间件需要的事务、安全等方面的服务,并使得中间件系统有足够的扩展能力采用自定义的查询优化手段。最后,讨论了该模型在科技企业基本信息子系统中的应用,为科技企业信息领域内的应用提供了一个可参考的模型。