论文部分内容阅读
电网调度中心经过多年的建设和发展,已存在EMS/SCADA、WAMS、保信系统、调度生产管理系统等多个自动化和信息系统,为了实现电力调度智能化目标,首先需要解决调度端各自动化系统的集成问题,以实现对电网调度端系统应用和数据信息进行有效整合,并扩展出更多智能化的高级应用,适应广域范围的电网控制和信息交互以及调度业务变化。SOA为此提供了一个灵活的系统架构。SOA采用松耦合、高重用的服务方式封装业务应用功能,并通过中立的定义实现服务的标准化描述,使得各业务功能模块能够以一种与平台无关的灵活方式进行交互、组合和调用,满足电力调度端系统应用集成和业务敏捷性变化的需求,并为调度端信息集成提供技术支持。本文结合电力行业信息集成的已有成果和系统资源以及调度业务的特殊需求,对面向服务架构SOA在电力调度端的应用做了深入研究,给出SOA在电力调度端的总体实施方案,以满足调度端系统集成要求,并针对SOA在电力系统应用中所遇到的问题提供了解决思路。论文的主要内容如下:1、讨论了面向服务架构SOA在电力调度端应用的背景及利用SOA解决调度端系统集成的研究意义,介绍了电力调度系统集成及SOA的发展和现状,针对SOA在电力调度端应用中遇到的问题进行分析并提出了解决思路;2、基于Web Service、Java消息服务JMS、企业服务总线ESB等技术,同时结合电力调度的信息集成标准和要求,提出了SOA在电力调度端的总体实施方案;3、创建了元数据服务、对象命名服务、电网模型服务、统一数据服务等公共服务作为调度端信息集成基础,为各业务应用的开发和运行提供一致的交互语义和整合数据;提取调度端重用性较高的一系列功能单元为各应用提供统一支持,如用户权限服务、公共告警服务等公共服务;并完成了上述公共服务的接口设计和交互消息定义;4、将调度端业务服务划分为四类服务集,并在公共服务和总线的基础上按照应用封装、重新开发以及服务组合三种实现方式提出业务服务的通用接口设计和实现方案;5、基于MyEclipse平台以JAX-WS服务框架为例给出调度端服务的通用开发方案,包括服务重新实现以及已有系统封装,并将Oracle Service Bus作为服务总线实现服务部署和UDDI发布,给出电力调度端服务系统集成总界面。最后基于部分信息交互对ESB部署配置的测试,验证了论文提出的电力调度端SOA实施方案的可行性。