分享

1.1.5 WF工作流基础简介

 wyxhd2008 2013-04-26

WF是微软在.NET 3.0之后推出的一套工作流开发框架。目的在于为现有的.NET应用程序嵌入工作流应用。WF不是一个独立的工作流应用程序,它提供了一些类库用于辅助工作流应用程序的开发,并提供了实现工作流应用程序时所需要实现的一些机制,比如持久化、补偿、跟踪机制等。

首先必须要明白,WF不是某一领域或通用领域的工作流应用程序,它是一种编程模型、一个工作流的引擎,主要目的是在Windows上快速启用工作流的应用程序。使用WF可以处理的解决方案如下:

可以为业务流程应用程序启用工作流;

用户界面页面流;

文档工作流系统;

人工工作流;

业务规则驱动的工作流;

系统管理工作流。

WF有以下几个基本特点。

WF具有强大和灵活的工作流开发能力,使用Visual Studio提供的可视化设计工具和WF的运行时引擎,让开发人员能够以一种统一的方式开发应用程序。

WF支持顺序工作流、状态机工作流和数据驱动工作流风格,并且支持工作流的持久化。这对于一些需要一天甚至一年之后再继续的工作流来说非常有用。

WF支持使用特定领域模型解决问题,开发人员可以开发自己的活动组件,来引入对于特定领域问题的解决方法。

WF提供了完整的工作流开发系统,除了工作流运行时本身,微软也提供了一套标准的活动、工作流持久化、工作流监控和追踪、规则引擎、与VS紧密整合的工作流设计器,以及项目开发模板等。

可以修改WF的默认行来扩展WF,比如可以提供自定义的持久化服务来取代WF提供的SQL持久化服务。

对于企业来说,最重要的是WF包含在Visual Studio中,无须花费额外成本。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多