论文部分内容阅读
工作流技术作为一个新兴的研究领域,广泛应用于生产制造、办公自动化、并行工程、电子政务等领域,是实现企业业务过程建模、优化、过程管理与集成,最终实现业务过程的自动化的核心技术。其对于推动企业的技术进步和信息产业的发展将起到举足轻重的作用。目前,国内的工作流产品市场还处于起步阶段,工作流管理系统实现的复杂性是其难以在企业中推广的一个重要原因。企业最终用户希望按照各自的需求灵活定制业务过程和应用环境,但由于工具的缺乏,实现起来十分困难。 本文受北京市自然科学基金委员会和北京市教育委员会的共同资助,重点研究工作流系统的过程建模及其应用环境自动生成的实现方法和关键技术。通过对该领域的研究,取得以下研究成果: 提出了“带有条件约束的有向图”的工作流过程模型。模型中引入“状态”信息,使模型的表达能力大大增强;模型中显式引入“消息”节点,以改进现有模型对消息传递描述不足的缺点。并且,开发了相应的过程建模工具WFDesigner,利用该工具,可实现过程模型的可视化建立。 提出利用“页面模板”对基于Web的工作流系统应用环境进行快速生成的方法。该方法将通过过程建模生成的过程定义中的相关信息与页面模板相“绑定”,即为每个活动生成一个或若干个与客户端进行交互的Web页面。依照该思想,自行设计、开发了一个应用环境可视化生成工具PageDesigner。 将“消息传递”引入基于Web的工作流系统中,并给出其原型系统。系统自动通过E-Mail传递任务推进的消息,以保证流程中的任务被及时处理,使工作流系统的运行更加顺畅。该系统基于B/S结构,客户端无需预先安装特殊的软件工具,仅通过IE浏览器即可进入工作系统。 最后,针对现有工作流产品同步协作差的问题,尝试将同步协作与异步协作相结合,以期为用户提供一个良好、方便的工作环境,增强用户间的协作能力,促使工作更好的完成。基于该思想,在工作流执行系统中设计实现了一个实时消息传递器OnlineMessage,支持用户在线进行小组讨论与交流。其客户端 北京工业大学工学硕士学位论文的表现形式是嵌入Applet的Web页面,可方便地与己有的工作流执行系统中的用户页面集成。 研究课题最终提交了一个比较完整的工作流系统实现的解决方案和一个接近实用的原型系统,依照该思想,可对工作流系统进行快速、简便的开发,以适应企业用户的实际需要。在本系统的开发过程中,采用了面向对象技术和软件复用思想,并借助先进的 CASE具,力图符合现代软件工程的开发规范。