您现在的位置是:首页 > IT基础架构 > 软件与服务 >
MDA技术BPM理念 打破中国水利水电的困局
摘要中国水利水电确立了“平台复用”为战略信息化的建设路线,应用MDA技术开发基于BPM的快速协同开发平台,为集团公司各业务系统的开发建设提供可视化的企业模型、存储模型、表单模型、流程模型、报表模型、部署模型的设计和部署平台,提供业务和IT技术高度融合的工具。...
使用MDA技术、基于BPM理念的快速开发协同平台,为中国水利水电带来了怎样的改变?
1988年,31岁的王亘主持开发的“通用电费系统”获当年甘肃省电力局科技进步一等奖和甘肃省计算机成果二等奖;1994年,他主持开发的“用电管理信息系统”又获当年电力部现代化成果二等奖和甘肃省科技进步三等奖。
在当时他写的总结报告里,有两条经验:信息化需要得到一把手的支持;坚持以我为主、专家辅助。几十年后的今天,现任中国水利水电建设集团公司(以下简称中国水利水电)信息中心主任的王亘没想到,当年的很多心得在今天依然适用。
提到中国水利水电,很多人可能有些陌生。实际上,小浪底水利枢纽、刘家峡水电站——这些中学地理教科书上令人熟悉的水电项目,都由中国水利水电承建。这家在中国各大区域分别设有17个全资企业和10个控股企业,目前在世界上32个国家分别设有33个经理部、代表处和分公司的集团公司,承建了国内 70%的大中型水电站和水利枢纽工程,建成近百座大中型水电站。
而该公司正在建设的几个项目,人们更是耳熟能详,包括世界上最大的水利枢纽工程——长江三峡水利枢纽工程,世界上最大的抽水蓄能电站——广州抽水蓄能电站,非洲最大的水利枢纽之一——埃塞俄比亚泰可泽水电站,具有马来西亚“三峡工程”之称的巴贡水电站——苏丹麦洛维水电站等等。
作为一家以水利水电工程为主、兼跨电力投资、房产地产、技术研发、设计制造的大型集团公司,集团总部和子公司各业务部门对应用信息系统优化管理和业务流程的热情非常高,于是,这些信息系统开发的重任就落到了信息中心头上。
可是在系统开发过程中,信息中心也会遭遇一些不大不小的尴尬。一个最常见的问题就是,某一业务部门提出开发系统的需求后,信息中心经过需求调研、应用分析等工作后做出的系统,结果在实际应用中却发现,因为业务情况的变化,需求已经发生了变化。
实际上,这是很多做系统开发的人员都遇到过的问题,信息中心要怎样才能做到随需而变呢?
关键在于思路
根据分析,王亘认为,主要问题出在信息系统开发的思路和方法上。按照业务部门的需求、做需求调研、应用分析等进行开发的方法,被称为“生命周期法”。很多同类的开发方法,事倍功半,且信息系统成功率不高。
而另外一类系统开发的思路——“原型化法”,则是不事先定义清楚需求,迅速开发后再对系统进行修改。但因为相关系统之间缺乏信息共享,容易形成信息孤岛。
在现实中,企业往往面对两种开发思路导致出的结果左右为难。用一个协同平台来解决快速开发的问题,这是中国水利水电提出的模式。与很多企业使用ERP软件进行管理不同,中国水利水电认为协同业务管理软件是继ERP之后的新一代管理信息系统。以协同业务管理软件作为企业核心管理软件,成为他们建设信息化的思路。
用一个协同平台,为集团公司整体信息化系统建设提供统一的公用基础设施和枢纽,而集团的各类信息系统以协同平台作为基础和枢纽,将分散的企业业务系统整合起来,形成一个有机的、信息共享的整体。
对于一家集团公司来说,中国水利水电目前应用的信息系统有两种:一种是集团统一下发使用的信息系统,另外一种是各单位自行运行的信息系统。
这两种系统中都包含有丰富的历史数据且极具分析价值,但是这些业务系统都是针对集团公司具体的业务部门需求进行规划和建设的,目前它们之间相互独立、互不关联。
研究了管理信息系统开发方法和对集团公司信息系统建设实际进行了分析,信息中心提出建立一个可以实现快速建立并方便修改的系统原型、各个相关系统之间信息有效共享、适合集团公司信息系统建设的快速协同开发平台。
MDA(Model-Driven Architecture,模型驱动的体系结构)与BPM(Business Process Management,业务流程管理)在业界都为人熟知,应用两者进行软件开发的公司也有不少,但在信息中心用这种思路进行信息化建设的,倒不多见。
中国水利水电确立了“平台复用”为战略信息化的建设路线,应用MDA技术开发基于BPM的快速协同开发平台,为集团公司各业务系统的开发建设提供可视化的企业模型、存储模型、表单模型、流程模型、报表模型、部署模型的设计和部署平台,提供业务和IT技术高度融合的工具。
这个平台根据BPM理念,梳理各业务部门的工作流,再利用MDA技术进行业务建模。在技术方面采用标准、开放的技术体系,使用J2EE技术和XML等跨平台技术及Portal整合技术,为客户端提供基于Ajax技术的纯Web友好交互操作界面。
在工作流领域,系统遵循WFMC国际工作流组织的XPDL和BPEL商业可执行语言标准,实现流程定义和内外执行的标准化。在建模与业务描述领域,系统遵循OMG组织提供的MOF规范和Eclipse建模技术。在信息、应用整合领域,系统遵循JSR#168、WebServices等技术标准。
(本文不涉密)
责任编辑: