论文部分内容阅读
随着各种信息系统应用的越来越广泛,对信息系统体系结构的研究也越来越深入,多层架构的软件系统得到快速的发展和应用。软件系统体系结构由基于桌面的应用转向基于网络的应用,由基于两层的应用转向基于三层甚至多层的应用,其中三层架构的软件系统逐渐成为应用的主流。数据库应用体系结构中的表示逻辑、业务逻辑、数据操作和数据库系统在三层架构软件系统中如何更合理的部署和高效率的应用成为新的问题。数据库中间件是解决三层架构软件系统中数据库应用问题的有效途径,它给三层架构软件系统的开发带来巨大的便利,大大减轻开发人员的劳动强度以及有效地提高了系统的稳定性和易维护性,逐渐成为研究的热点和重点。
在对软件系统体系结构和数据库中间件技术进行深入详细讨论的基础之上,本文设计了一种应用于三层架构软件系统的通用数据库中间件模型。此模型将数据库应用体系结构中的业务逻辑处理部分和数据库连接访问部分有效的组织在一起形成一个通用实体,可以灵活实现三层架构软件系统中的数据访问功能。最后,采用COM技术、Socket编程技术、多进程/线程编程技术和Oracle的Pro*C编程技术,依据该数据库中间件设计模型具体实现了三层架构“校园一卡通系统”中的数据库中间件,并解决了其中的动态内存管理、数据库连接管理和函数返回值宏定义等问题,提高了系统的开发效率和可扩充性。
本文的研究对于三层架构软件系统中数据库应用体系结构的设计和开发具有一定的参考借鉴作用。