论文部分内容阅读
本文基于统一消息队列软总线的中间件系统,是为福建省电力公司调度通信中心设计的系统,运行在Windows 2000 Server环境中。它主要使用共享内存和COM技术实现了电力调度系统本地端的多个系统之间进行异步消息传递的机制,实现了本地端多个应用之间和信息共享和交换,在功能和技术上部分实现了UIB标准。
但该消息队列中间件是本地的,也就是说,分布式软总线功能只实现了一半,而笔者的任务即是将每个本地消息模块串联起来,完成分布式软总线的一个原型系统。具体的工作包括两方面,一是要设计独立的网络传输模块,二是对本地消息模块,网络传输模块,实时数据库等进行系统集成,集成到一个消息代理,数个消息代理构成了整个分布式软总线系统。网络传输模块有两个,一个是网络服务器,设计为一个COM模块,采用完成端口模型,负责消息和数据的传递;二是组播服务器,设计为一个组播类和一个临时窗口,负责消息代理之间控制命令(如订阅分发命令和系统管理类命令)的传输。消息代理是一个集成环境,它完成消息路由,实时数据库管理,软总线系统管理三大功能。