论文部分内容阅读
网络应用体系结构的发展,产生了中间件技术,消息中间件技术是中间件技术的发展热点。计算机网络环境的日益复杂使分布式网络通信面临着巨大的挑战,而消息中间件技术无疑是分布式网络通信问题的最好解决方法。它所创建的客户机/中间件/服务器三层分布式网络应用模型已经成为网络应用的主流。为此,本文研究并实现了一个应用于客户机/服务器模式的面向网络报税系统的消息队列中间件系统(下面我们将简称该系统为MQ)。本文首先,介绍了消息队列中间件概念、特点、通信模型以及关键技术。其次,给出了消息队列中间件系统在网络报税系统中的应用结构及其体系结构,提出了MQ的编程模型。在此基础上,详述了消息队列中间件系统设计中的消息数据结构模型、消息队列模型和消息传输模型。最后,给出了消息队列中间件系统部分模块的详细设计,重点实现了消息数据结构设计、客户端接口设计、队列设计等,提出了消息异步通信和存储设计简单的实现方法。同时,介绍了程序设计中采用的对象池技术,结尾处给出了一个客户机使用MQ系统发送消息的简单实例。