论文部分内容阅读
地理信息系统(GIS)是一种以地理空间实体及其空间拓扑关系,包含空间数据和非空间数据为管理对象的计算机应用系统。GIS的特点在于其基于地理空间环境的可视化数据操作与设备管理,基于GIS的行业应用软件开发是目前计算机软件研发领域的热门。工作流管理系统(WfMS)的目标是要在正确的时间以正确的顺序,将正确的任务分配给正确的人和资源。WfMS的特点实现业务逻辑与业务执行的分离,通过工作流建模实现业务流程到计算机处理流程的映射,因此在企业实现业务自动化的方面扮演了重要的角色。随着企业管理需求的提高,GIS和WfMS应用领域都面临着如何解决系统的开放性和分布性的问题,该问题制约了GIS和WfMS的进一步发展。所谓开放性是指系统能够容易的实现功能的集成和被集成,分布性是指能够很好的支持物理上分布的数据资源以及业务系统之间的远程协作与交互。通过研究我们发现GIS与分布式工作流管理系统(DWfMS)的集成与互补可以很好的解决这个问题,因此本文研究的主要内容就是要分析与解决GIS和DWfMS的系统集成问题,提出一个实际可行的系统数据集成、系统功能集成以及业务流程自动化的系统集成方案。本文中,我们提出了基于构件式工作流框架的GIS系统集成方案——CGISFlow,该方案采用具有行业针对性的GIS软件平台,将DWfMS作为系统功能的核心运行机制,采用基于构件的开发方法和基于XML中间语言的数据交互方式,以及层次性的系统集成模式。通过对CGISFlow集成方案的详细设计分析,结合CGISFlow在ADGIS电力GIS集成系统项目中的实际应用,以及对生产型电力GIS系统中的关键组成部分——SCADA/GIS系统集成的设计与开发,我们阐述并验证了CGISFlow在GIS与DWfMS系统集成方面具有的理论和应用价值,并在实际应用中得到了初步满意的结果。