F270.7 A 1673 - 0194(2013)19- 0059- 02 1 电力信息集成现状 自我国实现电力企业改革以来,电力信息化就得到广泛的关注,审视目前电力企业的信息化现状,发现普遍存在一些问题,例如信息系统之间信息交流困难、企业资源不能共享等。电力企业作为一个特殊的行业,电力信息的集成受到多方面的制约,致使电力信息集成发展缓慢。总结电力信息集成的发展,电力信息集成主要经历了以下3个阶段的演变。 1.1 单点集成 单点的信息系统集成主要应用于少量系统之间的集成,因为单点的方式是通过系统之间函数的调用来完成的,对于少量企业信息系统的集成,单点的方式可以快速地完成。对于较多的企业信息系统的集成,如果使用单点的方式集成,就会相当复杂,每个企业信息系统都需要很多的整合点完成信息系统的集成。对于有n个整合点的信息系统,如果有一个点发生变化就会影响n(n - 1)/2个整合点,这种方式对数量较多的信息系统的整合是相当困难的。 1.2 中间件集成 电力信息系统之间数据的交互可以使用面向消息的中间件实现,由消息总线或者第三方代理完成电力信息系统的集成。企业信息系统与中间件之间主要是通过私有的总线API或者一些应用程序的API来连通,因为中间件与应用程序的耦合比较紧密,所以应用程序需要了解所有与这些应用程序连接的其他应用程序的内部工作方式,这种方式同样不适用于数量较多的信息系统的整合。 1.3 分布式通讯集成 分布式通讯技术主要是指基于CORBA、DCOM和RMI等的通讯技术,这些技术主要应用于非Web服务环境中,基于分布式通讯技术的信息集成方式可以实现较为复杂的应用集成,并且取得较好的效果,然而也存在一定的不足之处:首先,这些技术不适合应用在Web服务环境中;其次,这些分布式通讯技术都有各自的通讯标准,其数据的定义方式、传输方式和访问模式等机制都存在着差异,因此对于不同技术的应用连接是不容易的,另外因为没有一个普遍的适用标准,所以集成的难度比较大;最后,因为CORBA、DCOM和RMI的生产厂商之间的竞争关系,造成了基于这些技术的分布式通讯技术的集成困难,这也阻碍了这些服务应用于Web服务环境的发展。 基于以上论述,电力系统信息集成的继续完善客观上需要一种有效的、合理的集成方式。本文提出构建基于面向对象(SOA)架构的电力信息集成平台设计思想,通过该平台来解决当前电力信息集成的缺陷问题。 2 集成的关键技术 2.1 数据层集成技术 数据中心的建设需要使用到多种数据集成技术,包括数据的迁移和转换技术、数据集成中间件等。数据层集成可采用 Oracle 数据库平台主流的ETL 工具 Datastage, Informatica 的 PowerCenter 等对业务数据进行抽取、加工和加载。 ETL 工具将业务数据从原来分散的各个子系统中提取出来, 经过清理、过滤、转换, 消除不一致和错误的地方, 把来自不同数据源的数据整合、关联在一起, 形成描述整个企业的一致的全局数据。而且, 数据中心还提供包括 XML、接口数据表、数据文件等主流数据接口的方式支持动态、高效的数据集成。 XML 是业界主流的数据集成接口方式, 通过在集成服务器上定义Schema, 并设置集成服务器与接口来源或目标的 Schema 映射关系, 通过集成服务器的适配, 实现数据的有效集成。 接口数据表是业界成熟且稳定的数据接口技术, 既可通过在业务逻辑层面上进行集成, 也可直接在数据层面上进行数据集成。 2.2 服务/消息层集成技术 JBI(Java Business Integration)是一种插件式的集成架构, 可以支持服务引擎和绑定组件两类组件作为其插件。 绑定组件扮演了传统 EAI(Enterprise Application Integration)技术中适配器的角色。 不同的绑定组件可以连接不同的应用系统, 将系统使用的特定协议的消息转换为标准化的消息, 从而实现应用系统的接口适配。 企业可以根据现有业务系统提供厂商或其所采用的技术, 选择相应的绑定组件,将现有的应用系统连接到 JBI 环境中, 实现系统间应用接口级的交互访问。 如需要实现对 MQ(Messages Queue) 服务器的连接和访问 , 可以在JMS(Java Message Services)绑定组件中将 MQ 服务器的接口发布为一个服务。 上层应用程序可以通过调用这个服务与 MQ 服务器进行交互, JMS 绑定组件在交互过程中自动完成从 JMS 消息到标准化消息(XML 格式)的转换工作。 2.3 流程层集成技术 BPEL 是一种基于 Web 服务的业务流程执行语言, 可以有效支持业务流程集成工作。 BPEL 与一般的编程语言相比具有更高的抽象层次, 一般说来,BPEL 并不实现具体的业务逻辑, 而是在更高的层面编写企业业务流程。 本文的集成方案中各种业务系统的接口以服务的形式对外发布, BPEL 业务流程执行引擎通过调用应用系统发布的服务来协调各个应用系统, 使之协同工作, 共同完成任务。 Drools 业务规则引擎可以提供灵活的业务规则管理。 业务规则本身也在企业服务总线中发布为服务, 业务过程可通过调用规则来触发相应的规则, 此外, 业务规则也可在运行时进行修改以适应业务的变更。通过 BPEL 流程可以有效地整合各个应用系统中原本分离的业务流程, 使之成为一个完整的业务流程, 达到业务流程集成的目的。 3 结 语 基于 SOA 架构的信息系统应用集成技术能够改变电力企业当前的软件开发模式以及传统系统集成方法所造成的电力系统“信息孤岛”和信息系统集成的紧密耦合局面, 它是目前电力企业迫切需要的软件技术。
中国论文网(www.lunwen.net.cn)免费学术期刊论文发表,目录,论文查重入口,本科毕业论文怎么写,职称论文范文,论文摘要,论文文献资料,毕业论文格式,论文检测降重服务。 返回经济论文列表