摘要: |
基于中间件的多层体系结构以己成为当前架构大型分布式异构应用系统的重要基础。中间件是多层体系结构中一个非常重要的部分,中间件为系统设计人员、应用开发人员、系统维护人员提供了强有力的工具,它直接关系到整个应用系统的好坏,甚至成为系统成败的关键。大型分布式异构应用系统在实现时涉及到的问题很多,有集成多个异构子系统的需求,业务分布式处理的同时要求下级子系统的数据向上级系统集中,这些问题都可以结合中间件技术来解决。目前我国中间件应用的热点主要集中在传统业务系统的全面改造和电子商务应用系统的建设两个方面。
文章首先提出了在实现分布式异构应用系统时存在的相关问题,并且分析了现行解决方案上的许多不足之处,然后在此基础之上提出了本文研究的解决方案——接合中间件实现分布式异构应用系统中分布式事务处理完整性、远程数据传输的可靠性;接合XML实现分布式异构应用系统中异构子系统之间的统一数据交换平台。最后进行了理论实践,从现实上论述了如何结合中间件技术解决在架构分布式异构应用系统时遇到的实际问题。文章中主要论述的试验内容包括:(1)基于XML的异构数据源的集成和交换方案、XML与数据库之间的映射定义以及数据导出导入流程和具体算法实现;(2)多层体系结构中的中间层逻辑的设计实现以及客户端与服务器端交互缓冲区的定义与具体应用举例;(3)应用服务端服务的划分以及服务端负载处理算法;(4)为优化大数据量交互与多用户并发性能而设计的缓冲区分配、读取、释放算法;(5)远程数据传输和异常处理实现方案的设计与实现;(6)应用域之间互访问策略的实现;(7)系统功能测试、性能测试及系统测试结果分析。
本文的研究课题来源于华南理工大学计算机应用工程研究所承接的“广东省交通厅高速公路联网收费系统”项目,目前该系统已正式投入运营。 |