[摘要]SOA是由不同单元组成的应用程序,在当前电力信息化集成中也一定的应用,SOA的应用具有广阔的发展前景,本文就其在电力信息化集成中的应用前景探析进行阐述。
[关键词] SOA;电力;信息化集成;应用前景
一、前言
SOA是一种新兴的拂去程序,在交通管理、信息化管理中有着广泛的应用,在电力企业也有着一定程度的应用。SOA在电力信息化集成中的应用中主要分为服务提供者、服务注册中心、服务消费者三个主要要素。下面就SOA的应用及在电力企业的发展进行阐述分析。
二、SOA 定义和基本组成结构
1、SOA 定义
SOA 在本质上可以看做是服务的集合,不同的服务间彼此简单的数据传送或协调某些活动。而且不同的服务之间需要某些方法进行连接。其实,SOA 不能说是现成的技术,应该看成是一种 IT 基础结构、业务功能架构和组织的方法。
2、SOA基本组成结构
SOA 由服务请求者,服务提供者和服务注册中心三个部分组成,这也是 SOA 的主要结构基础。三个主要部分按照“发布、查找、绑定和触发”的机制运行。
(一)、服务请求者 :可以是应用程序或者是软件模块,同样也可以是嵌套的服务请求。服务的请求者会向注册中心发出一次服务的查询请求,然后通过传输绑定服务,最后执行服务功能。
(二)、服务提供者 :可以是借助于网络寻址的一个实体对象,专门用来接受、执行那些来自服务请求者的各种服务请求。服务提供者会将自身的服务与接口契约提前向到服务注册中心发布,这样,一旦有服务请求者发出服务请求的时候就能够发现和访问该项服务。
(三)、服务注册中心 :支持和发现服务请求者提出服务请求的。服务注册中心存储着所有的可用服务,同时注册中心还允许所有服务请求者发出的查找服务提供者接口的请求。
三、SOA 服务及特征
1、SOA 服务
服务是 SOA 的关键,SOA 能够借助发布的方法实现即插即用的服务。也就是说潜在的服务请求用户发出查询服务请求的时候,查询服务的提供者能够向这些用户提供查询服务的描述,请求与服务相互结合,也使得各种查询服务工作更加的便捷。SOA 中的服务有功能性服务和质量保证服务两种类型,图
2、 SOA 基本特征
SOA 的主要目的是为了帮助企业实现 IT 资源的最大化利用率,实现各种系统间的有效集成,SOA 有以下几个主要的特征 :
(一)、外部访问。外部的伙伴能够访问并使用服务。
(二)、服务随时可用。SOA 会对所有的服务请求者提供积极的响应,当前大多数的 SOA 集成系统帮助企业的门户应用系统,为各系统之间的同步应用和异步应用提供及时的服务回应。
(三)、服务接口粗粒度。SOA 采用粗粒度的服务接口使得服务的使用者和服务层之间一次往复就能实现,避免了以往的基于 SOA 应用集成框架研究与实现,借助于粗粒度的请求是获得及时反馈的唯一有效途径。
(四)、耦合度松散。明显区别与大多数的组件架构,SOA 具备松散耦合组件服务的特点,这个特性也帮助服务的使用者和提供者在服务实现的过程中相互隔离,使得服务的接口能成为服务实现而分离的实体。
四、电力系统现有的三种集成模式
电力系统的信息化建设经过几十年的发展,产品已经涉及电网调度、能量管理、配电自动化、企业管理、营销管理等多个方面。虽然已经有了一定的规模,但是由于这些信息系统是在不同时期、由不同软件开发商分别完成的、又归不同电力企业或业务部门使用,导致各部门网络资源无法充分共享,形成大量分散异构的“信息孤岛”。很大程度上了制约了,电力行业信息化的进程和电力事业的发展。电力系统的信息化经历了以下三个阶段的演变。
1、点对点的集成模式
应用系统之间的通信通过点对点的函数调用来实现。当只有几个系统需要集成时还具有一定的可行性,但如果一个 EIS(企业信息系统) 发生改变就会影响与它点对点集成的有关集成应用,而且每个 EIS都要求有足够多的整合点来支持更多的系统集成。
2、EAI 模式
应用系统之间的数据共享与传输是通过中间件 (MOM) 技术来实现的,这样形成一个业务处理的集中平台,称为企业应用集成 (EAI),它基于消息总线、代理或者中间件的。
3、基于分布式通讯技术的集成模式
基于 CORBA、DCOM和 RMI 等分布式通讯技术虽可以实现一些复杂的应用集成,并且也初见成效,但在网络环境下,它们的体系架构并不适合扩展到Web上。因为传输、数据定义、访问模式等均不一样,故各种应用很难做到互连互通,同时缺乏一种通用的方法进行描述和定位,导致直接集成的难度较大,因此整体上还存在一定的局限性。
而面向服务体系结构 SOA 的出现正可以解决电力行业信息话过程中的这些难题。如果电力信息系统采用面向服务的 SOA 体系结构来设计,就可以构建具有松散耦合性、敏捷性、分布式特点的软件,每个功能以一个服务的形式出现并发布这样具有独立功能的服务,这样其他应用程序可以通过相应的接口来调用这些服务。也就是说,通过应用 SOA 体系结构,一个企业可以方便地使用一组原有相对独立的分布式服务来重新构建并组织成新的应用程序。这样,企业就能重用自己的资源和业务功能。达到节约成本资源共享的目的。
五、SOA在电力信息化集成中的应用前景分析
SOA中的S(即服务)已成为应用软件新的形态。在SOA的语境下,企业信息系统是大量的服务以及几十个甚至几百个由这些服务组装起来的灵活的业务流程系统。基于SOA的电力信息化实践的关键任务是电网企业的公共服务构建。
1、SOA统一建模
电力行业应用系统的集成,无论是选择中间件技术还是ESB技术,无论是传统EMS系统间的集成还是EMS与ERP系统之间的集成,都首先要解决统一数据、统一模型的问题,才能实现业务流程整合和服务共享。企业的信息化模型是企业的一项重要IT资产。
2、SOA分层次业务体系
对电网企业应用系统来说,可以划分为两个层次:一是实时应用系统;另一类是准实时应用系统。资产管理、设备运维、规划分析以及一些可视化辅助分析,这些ERP范畴内的应用对电网实时数据的要求相对较低,更多地是从资产维护角度出发,希望通过对准实时数据的分析建立管理侧应用。
3、SOA企业级服务总线架构
SOA的电网企业级服务总线架构分为三层:第一层是数据层、第二层是平台层、第三层是服务层,这三个层次之间既有相互的联系又有本质的区别,我们要进行深入的研究和分析。
六、结束语
SOA在电力信息化集成中的应用有着十分广泛的前景,在电网的应用过程中整合了电网的资源,统一了电网的数据和平台,促进了电力企业的发展。
参考文献
[1] 易小青 SOA三层架构在SCADA系统调度端的应用研究[J],电力发展 2009
[2] 方小泉 面向服务架构(SOA)在电力行业中的应用[J],现代电力技术 2010