资源描述
南方电网公司企业信息集成解决方案
摘要:电力企业信息化发展过程中出现了信息孤岛、数据不规范等遗留问题。这些问题的解决不能采用将原有系统全部推倒重新建设的方式解决,必须要采用一种可以保护原有信息资源前提下,以比较小的投资进行解决。建设电力信息集成平台就是一个比较有效的方案。
1. 概述
信息化建设是为企业的总体战略、生产和管理模式服务的,对于中国南方电网有限责任公司(以下简称南方电网公司)而言,无论是在战略层面、还是具体生产和管理的操作层面,都存在着“管理一体化”的要求,这种管理一体化的要求,决定了南方电网公司在信息化建设方面,不能再延续以往的各系统独立建设的模式,这种独立建设的系统,由于标准规范、技术体系各不相同,往往会形成信息孤岛,信息孤岛反过来又会形成管理孤岛,这和管理一体化是背道而驰的。
信息孤岛、缺乏整体规划、数据不规范等遗留问题成为电力企业信息化发展的一个瓶颈。这些问题的解决不能采用将原有系统全部推倒重新建设的方式解决,必须采用一种在保护原有信息资源的前提下,投资较小的方式进行解决。建设电力信息集成平台就是一个比较有效的方案。
2. 企业信息集成技术发展
信息集成技术的发展经历了从不成熟到逐渐成熟的坎坷历程,回顾集成技术的发展过程,展望未来的技术发展,不仅有助于认识EAI技术本身,而且有助于正确探讨集成的层次和集成的角度,并有效指导EAI项目实施。
2.1集成技术的发展历史
在企业商业需求的推动下,集成技术的演变经历了十多年的时间,产生了几代从不成熟到逐渐成熟的集成技术,为企业带来不断增长的商业价值。下面对集成技术的演变过程进行简要说明:
1、 20世纪60年代到70年代期间,企业应用大多是用来替代重复性劳动的一些简单设计。当时并没有考虑到企业数据的集成,惟一的目标就是用计算机代替一些孤立的、体力性质的工作环节。
2、 20世纪80年代,企业规模开始扩大,企业业务和数据日趋复杂,一些公司开始意识到信息集成的价值和必要性,很多公司的技术人员试图在企业系统整体概念的指导下对已经存在的应用进行重新设计,以便将它们集成在一起。此时,点到点(Point-to-Point)的集成技术开始出现,在各个应用系统之间通过各自不同的接口进行点到点的简单连接,实现信息和数据的共享。点到点的信息集成也被称为第0代集成技术。
3、 20世纪80年代末和90年代初,随着企业规模的进一步扩大,应用系统不断增加,简单的点到点连接已经无法满足企业不断增长的信息集成要求,企业迫切需要新的集成方法:可以少写代码,无须巨额花费,就可以将各种旧的应用系统和新的系统集成起来。第1代集成技术(EAI技术构架)的出现在一定程度上解决了这些问题,它采用CORBA/DCOM、MOM(消息中间件)等技术,实现了对企业信息的集成,促进了企业的进一步发展。
4、 20世纪90年代中后期,企业业务的迅速发展以及与电子商务的结合对信息集成解决方案提出了更高的标准,仅仅局限于信息集成的第1代EAI集成技术很难实现企业业务流程的自动处理、管理和监控,基于业务流程管理/集成(BPM/BPI)的第2代EAI集成技术成为更加合适的集成选择方案。第2代EAI集成技术通过实现对企业业务流程的全面分析管理,可以满足企业与客户、合作伙伴之间的业务需求,实现端到端的业务流程,理顺企业内外的数据流、信息流和业务流。
5、 目前,EAI技术同时涉及向用户管理、应用界面集成等方向的集成演变。
2.2常用的集成技术架构
在EAI 发展过程中,有如下的常用技术架构:
1、基于RPC的技术架构:RPC(Remote Procedure Call,远程过程调用)是一种广泛使用的分布式应用程序处理方法。一个应用程序使用RPC来“远程”执行一个位于不同地址空间里的过程,并且从效果上看和执行本地调用相同。
2、基于CORBA/DCOM的技术架构:基于CORBA/DCOM的集成方式的优点是相应规范(如IDL等)和服务(如安全、事务等)多,但是其缺点也非常明显:不同应用系统之间的耦合程度较高,基本通信模式是Client/Server的同步请求/应答通信,属于“Pull”模式,其跨平台能力也有限制。
3、基于MOM的技术架构:MOM指的是利用高效可靠的消息传递机制进行平台无关的数据交流,并基于数据通信来进行网络应用系统的集成。
4、基于Web Service和SOA的技术架构:Web services是建立可相互操作的分布式应用程序的新平台。它是一种基于网络的、分布式的模块化组件,它执行特定的任务,遵守具体的技术规范,这些规范使得Web Service能与其他兼容的组件进行互操作,如何利用Web Service技术为EAI提供更好的集成方案,这正是EAI技术未来发展的方向——面向服务的架构(SOA, Service-Oriented Architecture)
3. 信息集成EAI系统设计
南方电网公司的信息集成需求不仅来自于总部,而且来自于各分、子公司以及地市供电局,各级对集成的需求侧重有所不同。因此南方电网公司将采用“服务目标需求驱动、、业务流程和数据共享、丰富系统集成方式”的集成技术指导方针:
Ø 服务目标需求驱动:根据南方电网公司的服务目标,制定合理、高效的业务流程,真正发现EAI集成的需求点,以此向下分析业务流程、数据映射关系和多业务系统接口。
Ø 业务流程和数据共享:对共性业务流程的共享,可缩短集成项目开发的周期以及项目的维护;数据对象的共享,可以降低不同系统数据交换的复杂度,通过对不同系统数据的共性抽取,可以实现通用信息模型(CIM),实现松散的数据交换关系,使得不同系统数据之间不需要直接交换,为未来的集成平台的延伸奠定可伸缩的基础。
Ø 丰富系统接入方式:在技术规范支持和已有连接器两方面提供多种可选的系统集成方式。
而EAI实施是逐步推进的过程, 需要平衡信息化和市场竞争的关系,南方电网公司将采取“全面规划、阶段推进、整体布局、局部实施”的原则来指导整体EAI建设。
南方电网公司的EAI架构包括南方电网总部和各分、子公司总部以及地市等三级。
南方电网
EAI平台
广西电网
EAI平台
贵州电网
EAI平台
海南电网
EAI平台
云南电网
EAI平台
广东电网
EAI平台
各供电局
EAI平台
其他EAI平台
南方电网公司总部主要负责总部整体业务运营的规划和协调,其EAI系统能力的重点在于下属各省网公司的应用数据与总部之间的交换,定义两级EAI的接口规范、数据交换规范等,同时涉及总部内部的应用系统之间的集成。
各分、子公司总部主要负责本公司总部整体业务运营的规划和协调,其EAI系统能力的重点在于下属各地市供电局的应用数据与省网公司之间的交换,定义本省网两级EAI的接口规范、数据交换规范等,同时涉及本公司总部的应用系统之间的集成。
地市供电局需要直接面向客户,其EAI系统能力的重点在于本地区不同的应用系统之间的跨系统的信息集成、数据交换,实现不同部门的业务流程集成。
4. 信息集成EAI功能框架设计
南方电网公司的信息化建设,应该通过数据集成,流程集成,门户集成等手段,将已经建设的应用系统进行整合,对于未来建设的信息化系统,必须符合企业信息集成技术规划和数据交换标准,从根本上解决信息孤岛问题,实现信息共享和业务贯通,形成企业内整体性的信息系统体系架构,为管理一体化提供技术保障。
信息集成平台在集成方面,应该具备灵活性,可实现根据数据交换和流程重组的要求,各应用的数据和流程可以动态地重组和整合,减少因系统变换带来的后果(成本、时间等),提高企业应对变化的能力。
南方电网公司的信息系统信息集成架构如下图所示:
信息集成平台主要包括门户层、流程集成层、以及数据转换层、应用数据集成层,分别实现界面、流程和数据层面的集成。
南方电网公司的信息集成平台,将实现如下功能:
l 提供数据集成和流程集成的能力,保证各种业务系统都能通过平台提供的集成功能,实现数据共享和业务贯通;
l 提供一个集成的、个性化的信息系统使用环境,提高信息系统的易用性,提高办公效率;
l 信息集成平台将成为南方电网公司业务和管理的最基础、最核心的技术支撑平台,因此平台必须在IT技术上,保证更好的服务质量,具有极强的性能、安全性和可靠性,确保基于其上的各种生产和管理活动能够高效、安全和不间断地进行;
l 作为信息集成平台,可管理性是一个重要要求,否则,过于复杂的管理,将可能导致系统不可管理,伴随而来的问题会直接影响到系统的可靠性,同时,也会造成极大的管理和维护成本;
l 上述系统架构具有很好的可扩展性,对于各分、子公司,也可以采用同样的体系架构。总部和各分、子公司之间以及各个基层单位之间通过数据抽取和交换平台实现数据层面的集成和共享,通过流程集成和工作流平台,实现业务贯通;
l 通过制定与平台相关的技术标准和管理流程,可以保证各业务系统之间采用统一的数据、流程规则,保证信息集成平台的有效性。
通过建设信息集成平台,将基本完成南方电网公司信息系统的结构化调整,各相关业务系统和管理系统将最终形成以信息集成平台为基础的高度集成、高度可用的南方电网公司信息系统,并保证整个系统具有更高的性能、稳定性、安全性、可集成性、可伸缩性、可扩展性和可管理性,为南方电网公司的信息化建设打下坚实的基础。
5. 实施EAI的关键问题和方法论
要想保证EAI实施成功,使其能够充分发挥作用为企业带来效益,必须有一套正确而成熟的方法论。
EAI集成应该时刻关注的实施分为三个主要阶段:项目准备阶段、项目实施阶段和测试验收阶段。
5.1项目准备阶段
Ø 评估现有集成能力:了解企业业务和IT系统目前的集成状况,研究现有集成能力的不足和对集成的需求;
Ø 现有集成能力的业务流程现状(AS-IS)模型:重点分析企业业务流程现状,提出业务流程级的集成需求;
Ø 评估EAI能力及适用性:对EAI技术的特点和能够解决的问题要有清晰的认识,特别是EAI是否能够很好的满足企业的集成需求;
Ø 确定EAI的范围:规划需通过EAI实现的业务流程、连接的IT系统、涉及的组织和人员等。
Ø 选择EAI产品;
Ø 制定工作计划、人员安排;
Ø 进行EAI整体架构和实施方案设计;
Ø 对厂商和技术进行论证:以实际的业务流程为例,用选定的EAI产品设计和开发概念验证(POC)演示系统,验证EAI的技术可行性。
5.2项目实施阶段
Ø 分析和设计业务流程、数据模型,可以创建 “TO-BE”模型来描述新的经改善的业务模型;
Ø 设计EAI平台架构;
Ø 设计应用接口;
Ø 制定、部署和发布EAI系统开发计划;
Ø 研究测试方法和测试计划。
Ø 搭建EAI系统开发、测试软硬件环境;
Ø 开发和测试业务流程模型;
Ø 开发和测试应用接口;
Ø 系统集成测试;
Ø 执行模拟业务测试;
Ø 系统性能优化调整。
5.3测试验收阶段
Ø 根据开发、测试结果,对EAI系统进行总体初步验收;
Ø 部署EAI平台及应用接口,上线试运行;
Ø 根据发现的错误和调整的需求,修改和优化EAI系统。
Ø 系统终验,正式上线。
6. 结束语
电力信息集成平台EAI能更有效地整合已有的信息资源,使已有的信息投资发挥更大作用。通过数据集成,流程集成,门户集成等手段将已经建设的应用系统整合在一起,使原本分散无关联的系统变成有关联的统一整体,使电力业务系统形成互联互通的整体,形成了各应用系统的统一访问入口,为建立企业决策系统提供了数据准备,解决了数据不规范、编码不一致等问题,从而可以规范系统建设信息模型,形成了“按需定制”的企业信息架构,全面实现企业信息化。
参考文献:
(美)威廉姆(william),张博 企业应用集成 机械工业出版社2003
展开阅读全文