电力企业信息集成平台的设计与实现

2014-02-18 03:50梁维铿
城市建设理论研究 2014年5期
关键词:接口信息系统

梁维铿

摘要:目前电力企业中各类型的信息系统已经基本建设完成,各系统间信息的交互日渐增多,信息集成是企业无法回避的紧迫课题,也是衡量企业信息化水平的重要指标。企业信息集成平台负责规范和管理各信息系统的信息交互,满足企业中各信息系统间接口调用,数据共享等的要求。本文将介绍基于SOA的企业信息集成平台的设计与实现。

关键词:信息集成;SOA;接口;信息系统

Design and Implement of the Information Integrated Platform

In Power Grid Enterprise

LIANG Weikeng

(Zhaoqing Power Supply Bureau, Guangdong Power Grid Company Guangdong Zhaoqing 526060)

Abstract:So many information system has been built in the power grid enterprise,and the information need to be shared between different systems. Enterprise information integration is unavoidable urgent task and it is an important indicator for the measure of the enterprise information level. Enterprise Information Integration Platform responsible for regulating and managing the information systems of information exchange, to meet the enterprise information system interfaces between each call, data sharing requirements. This article will introduce the design and implementation of an SOA-based enterprise information integration platform.

Keywords:information integrated ; SOA ; interface ; information system

中图分类号:F407.61 文献标识码:A文章编号:

1. 前言

目前我们企业已经建成了电力营销系统管理系统、安全生产管理信息系统、配网生产管理信息系统、人力资源管理信息系统、阳光财务系统、工程管理信息、营配信息集成平台等系统的建设已经初步完成,由于各类业务信息化的不断推进,各系统间的信息交互、集成不断增多,如何打破信息孤岛的形成,更好的完善各信息系统的接口,完成企业级的应用集成平台具有相当重要的意义[1]。

2. 平台总体设计

企业信息集成是结合了数据传输、转换、流程整合与管理等关键技术的新一代信息整合模式,是一系列用以支持企业内部的系统与应用程序和企业外部的商业伙伴之间进行流程整合与信息集成的软件, 它优于传统的点对点的整合方式[2]。

企业信息集成平台是完备的、高效的、一体化的SOA中间件产品,它由企业服务总线、集成接入适配器、业务流程管理、集成监控和管理控制台五部分组成,它们可被应用于构造服务、流程管理、统一监管和软件治理等SOA应用各个领域,其体系架构如图1所示:

图1

其中,集成接入适配器实现各种数据源、信息源、应用源的无缝衔接和个性化技术接入扩展;企业服务总线实现消息路由、消息传递、协议和数据格式转换、调度管理等功能;管理控制台实现了集中地对各分布式部署的总线进行高效、便捷的管理,通过图形化工具使得服务从建模—组装—运行—维护的全过程和统一的服务资源注册—搜索—治理—优化得以实现;业务流程管理主要由业务流程设计与建模工具、流程调度与执行引擎等组成,全面支持BPM的闭环生命周期,帮助实现持续的业务流程优化;集成监控主要实现对总线、服务和业务流程进行统一集中的监视和控制,包括服务和业务流程的监控与管理、业务流程绩效、服务SLA定义、告警监视仪表盘等功能。

2.1企业服务总线

企业服务总线是平台的核心信息交互中心,它通过面向服务架构,采用自主研发的微内核,实现对服务的业务和数据进行加工、处理和分发以及动态规则处理、事件处理、动态链接、智能路由、信息流转等服务总线核心功能,并提供了协议转换、安全控制等基础服务,同时也可实现服务与服务间的协同,企业服务总线间的级联等高级应用,实现服务的透明化处理[3]。

2.2集成接入适配器

对非标准服务集成接入进行处理。提供了对Web Service、HTTP/S、文件、FTP、邮件、TCP/UDP、TUXEDO、JMS/MQ、EJB、JDBC、SCP/SSH、JAR、LDAP等多种信息资源的接入及文本、XML、HTML及二进制(如:Excel等)报文格式的解析处理。

2.3业务流程管理

业务流程管理是基于企业服务总线建立的高级企业业务协同应用,其通过将企业各应用系统间的业务应用进行重新的组合编排,加入人为交互的过程,为实现企业间复杂、主观能动性主控的业务交互提供了支持,将人的因素与企业自动化的业务应用进行的有效的融合,实现了更加高级的企业应用支持[4]。

2.4集成监控

企业服务总线、业务流程管理、集成接入适配器等平台的核心子系统在运行过程中,通过监控管理接口将运行过程信息发送给集成监控,集成监控对业务数据进行过滤、分析后形成最终的监控信息。同时集成监控实现对集成交互服务业务活动进行统一的监控管理。

2.5管理控制台

管理控制台是整个平台的统一人机交互接口,是对信息集成的所有资产进行管理的用户接口。管理控制台对服务资产管理、流程管理、监控告警、系统维护及个人工作台以及SOA应用平台本身等非资产信息的管理。

2.6平台交互接口&API

平台提供了对外的Web Service服务接口实现平台服务的统一发布、服务的访问;平台支持JMS异步消息处理,通过FTP实现海量数据交换。

3. 关键交互流程的实现

针对复杂的业务交互场景,平台提供了发布订阅(推模式:Publish/Subscribe)、请求-应答(同步/异步)模式:(Request-Reply)、自动触发模式(Automatic/Events)和被动执行模式(Passive)的服务交互处理支持,涵盖了各类业务交互场景,全面满足了信息集成交互的各类需求。

3.1 发布订阅模式

服务消费者通过集成服务平台订阅需要的服务信息,服务提供者发起服务更新,集成服务平台再把服务推送给服务消费者,如图2所示。

图2发布订阅交互模式

3.2 请求应答交互模式(同步)

服务消费者向集成服务平台发起请求,集成服务平台将请求发送至相应的服务提供者,服务提供者处理后返回结果给集成服务平台,平台再回复给服务消费者,在这过程中服务消费者一直在等待着应答,如图3所示。

图3 请求应答交互模式(同步)

3.3 请求应答交互模式(异步)

服务消费者向集成服务平台发起请求,集成服务平台将请求发送至相应的服务提供者,服务提供者处理后返回结果给集成服务平台,平台再回复给服务消费者,在这过程中服务消费者无需等待应答,可以处理别的工作,等平台回复了再处理刚才的请求,如图4所示。

图4 请求应答交互模式(异步)

3.4 自动触发模式

集成平台根据服务消费者预定的触发条件触发请求给服务提供者,服务提供者处理该请求后返回结果给服务集成平台,平台再将结果返回至相应的服务消费者,如图5所示。

图5 自动触发交互模式

3.5 被动执行模式

服务提供者发起,服务集成平台被动触发并记录服务结果,同时反馈给服务提供者一个应答,当服务消费者之后发起请求时,服务集成平台将直接将存储的结果回复至服务消费者,如图6所示。

图6 被动执行模式

4. 平台实现效果

企业信息集成平台完成了服务总线、集成接入适配器、业务流程管理、集成监控和管理控制台五部分的功能,管理员可以在web页面上进行服务配置、测试、服务监控、服务调用日志审计等操作,平台如图7所示。

图7

5. 结束语

本文介绍了电力企业信息集成平台的设计与实现,重点介绍了各主要部件的设计及各中业务流程模式的实现,目前平台完成了人资系统、电力营销系统、主网生产系统等接口的迁移安装,服务调用次数超过30万次,运行稳定。

参考文献:

[1]曹渝昆.基于SOA的大型电力企业信息系统集成研究.上海:上海电力学院学报,2011.

[2]高明.面向服务架构下的企业信息集成.长春:长春工业大学学报(自然科学版),2007.

[3]周贤善,余华云,王松林.基于SOA的石油企业设备管理系统的设计与实现.北京:西安石油大学学报(自然科学版),2012.

[4]马武雄.纺织企业信息集成系统的分析与设计.2008

猜你喜欢
接口信息系统
基于信息系统的计量标准管理
基于项目化+翻转的物流信息系统课堂教学设计与实践
信息系统管理在社会中的应用
某电站工程设计管理与施工、质量控制接口关系研究
西门子SPPA—T3000在委内瑞拉燃机电厂中的应用与接口
中俄网络语言编码接口问题的研究
信息系统运行质量评估的研究与实现