您现在的位置是:首页 > 行业 > 制造 >

基于SOA架构的电力信息一体化平台开发研究

2013-10-14 14:15:01作者:刘国民 宋雨 滕晓雷 周庆捷 来源:

摘要首先介绍了SOA架构相关知识,然后按照SOA架构的思路给出一体化信息平台的框架、服务调用步骤和平台功能系统,对于电力信息化的建没有很大的参考价值。...

  0 引言

  随着科技的迅速发展,社会对电力能源的需求越来越大。导致电力系统企业不断扩充,部门不断增加。伴随着信息化技术的迅猛发展。而且为了更好地满足电力客户需求并提高供电企业自身竞争力,电力企业越来越依赖于信息系统。然而,信息系统自身也面临着很大的压力,即异构和需求在不断地发生改变的问题。当前大多数企业都有各种各样的系统和应用,包含不同时期和不同技术的体系结构,难以集成来自多个厂商跨不同平台的产品,基础架构的变更和应用程序升级工作量很大。这样就需要建立一体化信息平台,用来解决上面提到的问题。而这个平台的核心架构就是面向服务架构(SOA)。它能够很好地解决一体化信息平台中各个系统之间的数据传输和大大简化提高平台通用性。

  1 SOA架构介绍

  1.1 SOA意义

  面向服务架构(Service Oriented Architecture,SOA)的作用是将满足众多IT提供商和诸多企业的多层次复用,以及随需而变的能力,这是划时代的里程碑。随着科学技术的快速发展,SOA的架构逐步应用到企业中。而在SOA架构风格中,服务是核心的抽象手段,业务被划分(组件化)为一系列粗粒度的业务服务和业务流程。业务服务相对独立、自包含、可重用。由一个或者多个分布的系统所实现,而业务流程由服务组装而来。这样的架构能够从根本上解决企业部门之间信息互通的问题,避免了企业出现信息孤岛的局面,受到很多企业的青睐和支持。

  1.2 SOA框架流程

  Web服务作为实现SOA中服务的最主要手段。Web服务最基本的协议包括UDDI。WSDL和SOAP(Simple Obiect Acess Protocol,简单对象访问协议),通过它们,可以提供直接而又简单的Web Service支持,如图1所示。

  

图1 SOA架构流程
图1 SOA架构流程

  服务注册中心是连接服务使用者和提供者的纽带和桥梁,服务使用者可以通过注册中心查询和发现所提供的服务信息,服务提供者可以向注册中心提供相关的服务,也就是说它包括一个种类很多的可用服务存储库,并且为相关的服务使用者提供接口服务。

  服务使用者指一个请求的程序、模块或者一个需求的服务,它通过在服务注册中按照UDDI进行服务查找,然后,根据相应接口信息的说明并且按照具体协议而执行的相应服务功能。

  服务提供者是指一个可以寻址的网络实体,它首先将自己的接口和服务契约发布到服务注册中心,可以使使用者能够发现和使用服务,最后在等待使用者的请求。

  2 电力信息一体化平台框架分析

  这里介绍的是电力系统中的信息一体化平台,根据集机构多年研究的电力企业生产管理系统、继电保护和电力检修信息化经验,总结了电力公司各个系统的公共应用底层部分,可以研究出基于SOA的信息一体化平台。

  2.1 信息一体化平台意义

  对整个行业来说,一体化信息平台能够有效解决行业岗不断增减信息系统数量而产生的变化。同时,能够很好地对行业中各个系统进行维护和检测,大大提升了企业信息系统的便捷性和可重复性,它能够针对各种企业复杂多变的需求,敏捷地创建和维护业务模型。并为个性化应用的开发提供完备的基础设施,自动或辅助应用系统的生成,最大限度地降低信息系统开发的复杂度,并提高项目实施的效率。

  2.2 信息一体化平台架构

  这里重点研究的是电力信息一体化信息平台,这个平台的架构是基于SOA架构原理设计,其中以ESB(企业服务总线)作为业务系统交互操作、交互数据和交互传输的核心路线,支持ESB下的一层是基础平台,基础平台包括工作流,日志服务和文件服务等功能模块,这里的每个模块同样看作一个服务。该平台的具体架构组成如图2所示。

  

图2 基于架构SOA的电力信息一体化平台
图2 基于架构SOA的电力信息一体化平台

  图2所涉及的专业应用和基础软件平台中的各个模块均是按照SOA的参数标准设计的服务单元,企业服务总线(ESB)是连接各个系统服务单元的公共通道。以J2EE为平台,首先运用SSH(Struts+Spring+Hibernate)框架实现具体的模块功能,然后运用SOA标准对每个action进行参数标准化,最后进行模块系统组成。

  通过调用相应的服务就能实现业务功能,而且服务的不同组合就能形成不同的业务功能模块。基于SOA的一体化信息平台调用服务的步骤如图3所示。

  

图3 基于SOA的信息一体化平台中服务调用过程
图3 基于SOA的信息一体化平台中服务调用过程
(本文不涉密)
责任编辑:

站点信息

  • 运营主体:中国信息化周报
  • 商务合作:赵瑞华 010-88559646
  • 微信公众号:扫描二维码,关注我们