为解决SCADA系统对大型实时数据库的依赖,降低SCADA产品的软件成本和硬件成本,提出基于消息中间件技术的新型SCADA架构。在以消息中间件为核心的架构下,将SCADA系统中的各功能分割为多个模块,论述各模块的实现方案,并详细阐述基于消息的模块间的实时数据传输方案。基于该架构开发了EDPF-SCADA产品,对该产品的设计和实现细节做进一步描述。