预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

电力GIS基础软件平台EPGIS——基于泛MDA架构、灵活插件体系的BASK业务构件平台李功新1刘升1刘金长2杨成月2陈雄华2(1福建省电力有限公司中国福州350003)(2厦门亿力吉奥信息科技有限公司中国厦门361009)摘要:业务基础软件平台是解决软件行业基本矛盾的有效方法BASK业务构件平台规避了目前大多数同质产品在架构设计、模型建模等方面存在的不足提出了基于泛MDA架构灵活插件体系的平台建设思路详细介绍了BASK业务构件平台的架构、体系、模型、功能等内容。关键词:EPGIS;BASK;MDA;可插拔插件;Spring1概述现阶段软件产业的主要矛盾是“不断增长、日益复杂的社会需求与落后的软件生产力之间的矛盾”其表现出来的主要矛盾是“用户需求的个性化与软件产品的通用性之间的矛盾”。为解决软件产业的基本矛盾人们一直在进行着持续不断的努力。概括起来有两个方向一是软件工程、软件项目管理的方向一是软件技术革新的方向。对于软件技术革新的问题《人月神话》的作者Brooks将其分为根本任务与次要任务其中根本任务是指打造构成抽象软件实体的复杂概念结构;次要任务是指使用编程语言表达这些抽象实体在时间和空间的限制内将他们映射成机器语言。对根本任务的研究是近几年才开始的目前已经取得了一些成果国内多家软件公司开发出了自己的业务基础软件平台如Justep的BIT普元的EOS金蝶的BOS等并且已经将平台成果应用到实际的项目中。目前针对电力行业的GIS基础软件平台并不多见与电力GIS紧密结合的业务构件平台也未见报道。2当前基础软件平台面临的问题随着软件行业的发展在操作系统平台、软件基础架构平台之上发展出来的第页1业务基础软件平台无疑是软件行业的大势所趋。但是这个过程不可能是一蹴而就在理论研究、实现方法上还很长的路要走。目前模型化平台的实现存在两种倾向:过分拘泥于经典MDA理论:很多业务平台过分禁锢于MDA经典理论盲目追求完全模型驱动、零代码实现的目标。缺乏对软件个性化需求有效的解决办法:很多平台产品采用平台语言平台脚本等方式封装底层实现语言以语言无关性的名义将开发者和底层实现语言隔绝开来。目前业务基础平台大多采用经典MDA架构对应用系统进行建模但是MDA理论本身还不成熟UML2很多工作还停留在纸面上缺少实际应用的例子。然而现在很多平台却将经典MDA理论奉若圭臬摒弃原生程序代码(如JavaC#等)在应用系统实现中的作用。由于大多数业务平台捆绑在经典MDA理论的战车上它们试图实现平台的语言无关性所以往往都采用平台自定义语言的方式进行处理。MartinFlower认为MDA强调语言平台无关是一个可笑的说法。平台语言的限制和不成熟阻碍了平台的实用性。从广义软件开发层面上看配置是弱编码编码是强配置配置和编码都是软件的组成部分两者作用不可偏废。所以过分强调配置忽视代码的作用是不正确的。业务基础软件平台必须在两者之间找到平衡点并需要探索出将两者作用有效整合的途径。3电力GIS基础软件平台——EPGIS概述电力GIS基础软件——EPGIS(GeographicalinformationSystemforElectricPower)主要包括图形管理平台、图形服务平台、业务构件平台它采用先进