- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
WF工作流详细设计方案【荐】.pdf
WF 工作流详细设计方案
WF 工作流详细设计
工作流系统是以规格化的流程描述作为输入的软件组件,它维护流程的运
行状态,并在人和应用之间分派活动;是一种反映业务流程的计算机化的、实现
经营过程集成与经营过程自动化而建立的可由工作流管理系统执行的业务模型。
工作流起源于生产组织和办公自动化领域,其目的是将现有工作分解,按照一定
的规则和过程来执行并监控,提高效率,降低成本;
本设计依据是WFMC (工作流管理联盟)规范和图论中的有向图理论;基于的
技术是DOTNET MVC 架构和Windows Workflow Foundation(WWF)工作
流设计平台。
该节主要包括以下内容:实现技术与实现方案、工作流设计器、工作流调用服务
(封装类、WFLocalService 和WFWebService)、工作流分类、工作调用、
工作流监控、页面流和工作流权限等
实现技术与实现方案
实现技术
WF(windows workflow foundation) 微软工作流组件,一个工作流是
一个人类或系统活动的模型,该模型被定义为一组活动的地图。工作流通过拖放
活动组件来设计,被编译为.Net 程序集,然后在工作流运行时和.Net CLR 中
执行。
Activity:工作流组件中活动组件,一个活动是工作流中的一个步骤,是工作流
中执行、重用、复合的基本单元,活动组件下包含事件组件(Event),接收外部
事件组件(HandleExternalEvent),调用外部方法组件(CallExternalModtho
d)等。
本地服务组件:local service,规定业务与工作流组件交互的事件和方法接口,
实现业务与工作流的交互,用于工作流活动组件调用。
系统工作流引擎采用微软WF,WF 使用户可以直观地设计复杂的算法,从而解
决业务问题并为业务建模,它为开发和执行基于复杂过程的多种应用程序提供了
框架。如果用户具备由各活动(Activity)组成的基于工作流的系统(如 Windo
ws Workflow Foundation),则可利用命令性代码和声明性活动地图的强大
组合以及绑定它们的声明性规则来实现应用程序。主要好处在于用户可以为解决
方案建模(甚至以直观方式建模),将 Windows Workflow 嵌入运行时服务
器来解释图表,并使 Windows Workflow 遵循在创建块中定义的链接。进程
越复杂,为其设计和实现的流程就越简单。进程动态更改越容易,用户需要编写
和维护的代码数量就越少。WF 运行时为工作流程序提供了托管执行环境,还为
程序提供了持续时间、可靠性、挂起/恢复、事务以及补偿特征。在某种意义上,
活动类似于中间语言 (IL) 操作码或程序语句,但包含特定领域的知识。简而言
之,Windows Workflow Foundation 使程序语义具有声明性并且十分准确,
使用户能够为接近实际进程的应用程序建模。它是最适合此工作的工具。用户无
需使用 IL 编写前端可视应用程序,而是使用 RAD 开发工具和更具人类可读
性的语言。Windows Workflow Foundation SDK 提供了广泛的编程语言,
专门用于为复杂的业务程序建模,特别是在这些程序可能随着时间而改进的情况
下。在这种情况下,主要好处在于用户可以添加特殊活动来进行工作流,并使用
内置行为活动来控制该工作流。用户可以专注于任务,其他事情由运行时进行处
理。
WF 工作流引擎提供了以用户/角色机制的安全机制,实现与系统的无缝集成。
实现方案
二滩公司电力营销软件面临需求多变,流程变更频繁的环境,适于采用WF 工作
流技术来满足这一需求。工作流是用于说明数据和操作流的工具,因此,任何需
要 IF 或 WHILE 语句的方案都可以是工作流。但是,任何人都不能使用仅包
含 IF 语句的工作流,工作流运行时确实具有成本,该成本可以在流复杂性超出
给定阈值时分摊。基于工作流的解决方案的真正优点是使复杂进程更易于建模和
实现,更重要的是使其更易于改进和扩展。而这一优点正是二滩公司电力营销软
件所需要的特性。
系统工作流设计模式
l 设计工具:利用VS.Net2005 提供的工作流设计器进行工作流设计;
l 工作流类型:统一采用状态机模式;
l 基本结构:采用状态组件、Event Driven 组件、HandleExternalEvent 组
件、CallExternalMethod 组件、SetState 组件配合本地服务组件等6 类组件
完成设计;
l 事件和状态接口
您可能关注的文档
最近下载
- 《研学旅行指导师实务》课件——第1章 研学旅行指导师职业基础.pptx VIP
- 2025年秋季新教材部编版小学道德与法治二年级上册全册道法最新教案(教学设计).docx
- 马克思主义经典著作选读期末复习资料.pdf VIP
- 长征寻迹,爱心志愿——遵义五日红色旅游产品设计.pdf
- 2025年一级建造师执业资格考试《机电工程管理与实务》真题卷(附解析).docx VIP
- (新人教PEP版)英语六年级下册 Unit 4 大单元教学设计.docx
- 2025年营养指导员考试真题库(含答案).pdf
- 八年级语文上册新教材解读课件(统编版2024).pptx
- 野外数字路线地质调查野外数字填图教程.ppt VIP
- 中国在线供应链金融行业市场行情动态分析及发展前景趋势预测报告.docx
文档评论(0)