当前位置:问答库>论文摘要

题目:基于WF的工作流系统的设计与实现

关键词:工作流;WF;工作流建模;工作流引擎;企业经营过程

  摘要

现今阶段,企业需要的是一种能够动态适应业务规则变化的软件系统,以实现对企业的经营过程的有效管理。事实上,很多业务软件系统都不能跟上业务变更的脚步,这并不是因为软件系统的提供的功能不够强大,而是因为软件系统不够动态。为了在一定程度上解决或缓解这种困境,其核心的要求就是要提高软件系统的动态能力。针对此问题本文提出基于Windows Workflow Foundation(WF)为业务应用系统开发工作流子系统,以提高软件系统适应业务变化的能力。工作流系统能够系统化地管理企业经营过程,并向领域用户提供了可视化的工作流设计模型和工具,从而实现了应用逻辑与过程逻辑分离。CRM工作流系统作为Microsoft Dynamic CRM 4.0(CRM)产品的子系统并基于WF的实现,帮助CRM应用系统管理自动化流程,并为用户提供了工作流建模设计接口。本文将依托基于WF的CRM工作流子系统设计与实现方案,总结并提出了基于WF构建工作流系统的一般参考模型。意图在于让读者理解如何更加有效地基于WF构建具有特定业务领域的工作流系统。本文提出的基于WF的CRM工作流系统的设计与实现方案涉及到工作流建模、工作流活动设计与实现、宿主WF工作流引擎、工作流运行时服务、工作流通讯、工作流持久化等多个方面。本文基于对象序列化技术和XAML技术提出了工作流设计模型到WF引擎可执行模型的转化方案,并基于WF的通讯模式实现了工作流侦听远程系统事件,还利用CRM统一事件模型机制实现工作流的自动触发,最后利用CRM异步服务系统宿主工作流引擎并将工作流作为一种特殊的异步操作进行执行和处理。本文将着重讨论CRM工作流建模的设计与实现方案,主要包括设计模型标准的确立和设计工具的设计与实现。CRM工作流建模实现了使得不具备代码编程知识的业务领域用户可以参与设定CRM系统的执行流程的要求。CRM工作流设计工具基于 ASP.NET技术,并应用了AJAX技术实现了页面的异步刷新,提高了用户体验,从而为基于B/S实现工作流建模提供了可供参考的依据。