论文部分内容阅读
工作流技术作为一个概念最初是出现在图像处理和文档管理领域中,它是业务过程在计算机系统中的表示。随着计算机网络、数据库和分布式对象等相关技术的迅速发展和成熟,工作流管理技术受到广泛关注。管理软件本身是一个完成过程建模和过程管理的软件系统,但是,为了在企业的实际业务中得到有效的应用,它必须与企业已有的用于实现业务应用的软件系统进行集成,从而提高整个企业的应用水平和应用效率。本文研究内容隶属于中国科学院计算技术研究所高性能计算中心分布式技术组所承担的国家863项目“一体化集成软件”。该项目主要是运用工作流技术实现对机群环境下分布式科学计算问题的应用和管理。工作流技术作为经营过程的实现技术首先要求工作流管理系统能够反映经营过程中的几个问题。如经营过程是什么、怎么做、由谁来做、做得怎样。将该技术运用到科学计算过程中,工作流管理系统也同样需要能够反映计算业务过程所体现出的几方面问题[1]:(1)计算业务过程是什么?由哪些活动、任务组成,结构定义如何?(2)怎么做?活动间的执行条件、规则以及所交互的信息有哪些,即控制流和信息流的定义问题。(3)由谁来做?是人还是计算机应用程序,如何定义组织角色?(4)做得怎样?需要通过工作流管理系统对执行过程进行监控。本文围绕上述这几个问题展开,结合用户需求,采用基于ECA规则的形式化UML活动图对系统进行分析建模,最终实现了一个具备完整功能的业务流管理系统。