利用总线思想,建立基于xml的电力信息平台
[摘 要] 通过对电力行业信息系统现状的分析,提出电力系统应该利用总线思想建设一个信息平台,各应用系统以组件的形式挂在平台上,并以xml为基础建立信息平台的数据中心。同时分析了电力系统中建设该平台需要解
[摘 要] 通过对电力行业信息系统现状的分析,提出电力系统应该利用总线思想建设一个信息平台,各应用系统以组件的形式挂在平台上,并以xml为基础建立信息平台的数据中心。同时分析了电力系统中建设该平台需要解决的一些问题。
引言
电力行业经过多年的发展,信息系统的建设已经取得了长足的进步。但是,传统的项
目基本上都是各职能部门为解决单一问题而开发的,多年下来,一个供电局内往往存在几十个甚至上百个信息系统。这些系统功能不同,开发方式各异,最重要的是数据不可共用。随着近几年信息系统的增多和电力改革的进一步深入,这种情况给我们带来了不少问题。
随着企业的发展,越来越需要一个在统一平台上应用的一体化系统。它不但要涵盖所各个层面的应用需求,而且必须是管理高度集中、数据高度集成的。我们电力系统高层应该 着眼于全局,按相同的标准,类似的开发方式,结合各地自己的管理模式,建设基于整个电力行业的一体化信息平台。
近几年来,软件总线思想的提出和xml的发展,为实现这个需求提供了可能。
软件总线思想和XML的特点
软件的总线思想利用了面向组件编程(COP)的概念,它将应用系统看做是一个个的组件,通过定义组件之间的协作关系来完成系统的构建。而总线则负责在各个组件中传递信息流,将各个组件组织起来,完成一个个具体的任务,从而将整个系统构件成一个整体。
在总线思想中,很适合用XML来存储数据。首先,XML是被设计成存储数据用的,其次,XML数据是以纯文本格式存储的,它提供了一种与软件和硬件无关的共享数据方法,因此它也就能被更多的内、外部用户所利用。
利用总线思想构建电力行业信息平台
我们可以利用总线思想建立电力行业的信息平台:创建一个基于整个电力系统的框架,将各应用系统如生产MIS、GIS、OA、SCADA等等看做是一个个的组件挂在整个系统的框架上,各组件事先按标准定义好服务,通过标准的访问规则互相调用,数据共享;总线负责在各个系统之间传递数据流,将各个系统组织联系起来,数据共享,模块共用,完成一个个具体的任务。
在实际运用中, 服务是一组接口,供客户程序使用. 原则上它可以是任何一种技术:JMS、WebService、RPC、或是简单方法调用。在Java语言中,接口是具有极大的灵活性的,因此,将接口实现为普通的Java接口是较好的选择。
要构成一个完整应用,光有组件和服务还不够,还需要将组件和服务以一种有效的方式组织起来,这个就是系统总线做的事情了。它可能是一段代码,负责调用各个组件;也能是一个消息系统,负责收集和分派消息;也可能是一个工作流系统,负责系统信息的流转;总线还可能是一个JMX,负责将消息路由到目标组件。
要定义好接口和总线,关键的问题就是必须清楚各组件的核心流程。你必须清楚,整个系统是什么流的,大致上,它需要从别的系统那里获取什么数据,它需要提供什么数据给别的系统。这是一个很复杂的过程,你必须很清楚各信息系统的核心流程以及各系统间有何联系,这就需要领导层从全局的角度出发来做这件事情。做好了这点,一个好的电力信息平台基本上已经成功了一半。
引言
电力行业经过多年的发展,信息系统的建设已经取得了长足的进步。但是,传统的项
目基本上都是各职能部门为解决单一问题而开发的,多年下来,一个供电局内往往存在几十个甚至上百个信息系统。这些系统功能不同,开发方式各异,最重要的是数据不可共用。随着近几年信息系统的增多和电力改革的进一步深入,这种情况给我们带来了不少问题。
随着企业的发展,越来越需要一个在统一平台上应用的一体化系统。它不但要涵盖所各个层面的应用需求,而且必须是管理高度集中、数据高度集成的。我们电力系统高层应该 着眼于全局,按相同的标准,类似的开发方式,结合各地自己的管理模式,建设基于整个电力行业的一体化信息平台。
近几年来,软件总线思想的提出和xml的发展,为实现这个需求提供了可能。
软件总线思想和XML的特点
软件的总线思想利用了面向组件编程(COP)的概念,它将应用系统看做是一个个的组件,通过定义组件之间的协作关系来完成系统的构建。而总线则负责在各个组件中传递信息流,将各个组件组织起来,完成一个个具体的任务,从而将整个系统构件成一个整体。
在总线思想中,很适合用XML来存储数据。首先,XML是被设计成存储数据用的,其次,XML数据是以纯文本格式存储的,它提供了一种与软件和硬件无关的共享数据方法,因此它也就能被更多的内、外部用户所利用。
利用总线思想构建电力行业信息平台
我们可以利用总线思想建立电力行业的信息平台:创建一个基于整个电力系统的框架,将各应用系统如生产MIS、GIS、OA、SCADA等等看做是一个个的组件挂在整个系统的框架上,各组件事先按标准定义好服务,通过标准的访问规则互相调用,数据共享;总线负责在各个系统之间传递数据流,将各个系统组织联系起来,数据共享,模块共用,完成一个个具体的任务。
在实际运用中, 服务是一组接口,供客户程序使用. 原则上它可以是任何一种技术:JMS、WebService、RPC、或是简单方法调用。在Java语言中,接口是具有极大的灵活性的,因此,将接口实现为普通的Java接口是较好的选择。
要构成一个完整应用,光有组件和服务还不够,还需要将组件和服务以一种有效的方式组织起来,这个就是系统总线做的事情了。它可能是一段代码,负责调用各个组件;也能是一个消息系统,负责收集和分派消息;也可能是一个工作流系统,负责系统信息的流转;总线还可能是一个JMX,负责将消息路由到目标组件。
要定义好接口和总线,关键的问题就是必须清楚各组件的核心流程。你必须清楚,整个系统是什么流的,大致上,它需要从别的系统那里获取什么数据,它需要提供什么数据给别的系统。这是一个很复杂的过程,你必须很清楚各信息系统的核心流程以及各系统间有何联系,这就需要领导层从全局的角度出发来做这件事情。做好了这点,一个好的电力信息平台基本上已经成功了一半。
责任编辑:和硕涵
免责声明:本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
我要收藏
个赞
-
现货模式下谷电用户价值再评估
2020-10-10电力现货市场,电力交易,电力用户 -
PPT | 高校综合能源服务有哪些解决方案?
2020-10-09综合能源服务,清洁供热,多能互补 -
深度文章 | “十三五”以来电力消费增长原因分析及中长期展望
2020-09-27电力需求,用电量,全社会用电量
-
PPT | 高校综合能源服务有哪些解决方案?
2020-10-09综合能源服务,清洁供热,多能互补 -
深度文章 | “十三五”以来电力消费增长原因分析及中长期展望
2020-09-27电力需求,用电量,全社会用电量 -
我国电力改革涉及的电价问题
-
贵州职称论文发表选择泛亚,论文发表有保障
2019-02-20贵州职称论文发表 -
《电力设备管理》杂志首届全国电力工业 特约专家征文
2019-01-05电力设备管理杂志 -
国内首座蜂窝型集束煤仓管理创新与实践
-
人力资源和社会保障部:电线电缆制造工国家职业技能标准
-
人力资源和社会保障部:变压器互感器制造工国家职业技能标准
-
《低压微电网并网一体化装置技术规范》T/CEC 150
2019-01-02低压微电网技术规范
-
现货模式下谷电用户价值再评估
2020-10-10电力现货市场,电力交易,电力用户 -
建议收藏 | 中国电价全景图
2020-09-16电价,全景图,电力 -
一张图读懂我国销售电价附加
2020-03-05销售电价附加
-
电气工程学科排行榜发布!华北电力大学排名第二
-
国家电网61家单位招聘毕业生
2019-03-12国家电网招聘毕业生 -
《电力设备管理》杂志读者俱乐部会员招募
2018-10-16电力设备管理杂志