Windows Workflow Foundation新一代工作流开发实务

出版社:机械工业出版社
出版日期:2008-5
ISBN:9787121063015
作者:彭靖灏
页数:289页

章节摘录

  第1部分 入门  第1章 关于工作流  这是一本谈Windows Workflow Foundation的书,书中的主角当然就是Windows Workflow Foundation(简称WF)。作为.NET Framework 3.0中主要的技术成员之一,WF可以说是微软软件开发技术史中,最重要、也是被误解最多的技术之一。要充分掌握WF的应用时机很容易,也很困难,最主要的原因还是在于大家对工作流这件事的期望很高。所以,在开始讨论wF之前,我们先来谈一些历史。  1.1 Workflow Foundation概述  1.1.1 从BizTalk Orchestration开始  微软从很早以前就开始有工作流相关的技术,最早应该追溯到Exchange。当时Exchange最大的敌人是Lotus Notes,Exchange的出现,让微软在MS—Mail面对Notes的颓势中扳回一城,让微软的电子邮件产品也能够以客户端,服务器架构面对敌人,而不是通过文件共享的方式来提供信息服务。不过,在Notes以群组软件的方式现身,并且涉足工作流领域后,Exchange面对的,就是一个顽强的敌人。要改善这个状况,最直接的方式就是提供界面设计功能,并且加上工作流的服务。于是微软在Exchange中提出了路由对象的技术,企图结合既有的电子表单开发技术,为企业提供一个建立工作流解决方案的平台。  不过,这项技术的效果并不好,它存在太多的障碍而形成使用的门槛。其中最大的问题在于当时的微软有太多开发技术,却欠缺一致的底层操作平台,使得很多技术看起来像大杂烩一样。就以Exchange要提供的工作流技术为例,它的流程定义是通过COM来实现的,却没有图形化的设计工具,所以要建立流程就必须靠程序代码;但若是通过Exchange的窗体技术来建立电子表单,拉窗体的方式将类似Visual Basic的控件拖拽方式,但是事件处理程序要运用脚本,、而且缺乏调试工具,这就痛苦了。又或者可以通过HTML页面设计,那需要使用R0却又必花费一番功夫。简单来说,开发一个工作流解决方案必须面对好几个设计工具,而没有图形化工具设计流程,就注定了它的失败。  后续几个和工作流有关的技术都不令人满意,SQL Server也开发了一项工作流技术,开发工具是Access,并提供了一个流程设计接口,但很简陋,简陋到它只能定义程序流程,难以定义更高级的业务流程。之后的Site Server、Commerce Server、BizTalk Server都陆续推出一些与工作流相关的技术,彼此间的方式虽各有差异,但都是要解决工作流的问题。

书籍目录

第1部分 入门第1章 关于工作流1.1 Workflow Foundation概述1.2 认识Workflow Foundation应用程序1.3 Workflow Foundation的重要服务及功能1.4 建立工作流应用程序第2章 建立WF应用程序2.1 WF的应用场景2.2 客户询价处理应用程序2.3 XAML2.4 持续发展第3章 活动3.1 内置的基础活动3.2 基本类活动3.3 通信事件类活动3.4 错误处理类活动3.5 事务和补偿类3.6 条件和规则判断类活动3.7 Web Service类活动3.8 状态机工作流类活动3.9 对活动应有的认识3.10 了解基本活动之后的思考第2部分 应用WF工作流第4章 和外界系统沟通4.1 流程实例的生命周期4.2 通过事件及方法的调用进行互动4.3 扩充询价流程4.4 修改工作流4.5 调用外部流程4.6 数据交换和异动第5章 流程的事务、补偿和错误处理5.1 WF的错误处理5.2 事务操作的处理5.3 补偿机制5.4 Web Service的结合应用第6章 流程和Web Service的结合6.1 使用Web Service6.2 InvokeWebService活动6.3 发布工作流成为Web Service6.4 使用配置文件来配置WF运行时引擎6.5 以角色为基础的授权6.6 事件驱动流程第7章 状态机工作流7.1 状态机工作流 vs. 顺序工作流7.2 红绿灯工作流的开发7.3 运用状态机工作流的注意事项第3部分 深入应用第8章 完整的工作流运用8.1 类似Windows Service应用程序:Reminder8.2 适合用来做等待的活动8.3 结合ASP.NET应用程序8.4 WF和MVC架构8.5 发挥WF的想象空间第9章 创建自定义活动9.1 活动的基本定义9.2 活动的生命周期9.3 创建自定义活动9.4 宿主环境的结合第10章 和WCF的整合10.1 熟悉WCF服务的基本开发流程10.2 开发范例10.3 运用WF处理分布式数据的流程第11章 规则和条件11.1 关于规则及条件11.2 条件的使用11.3 规则的使用11.4 规则执行的跟踪11.5 起点

作者简介

《Windows Workflow Foundation:新一代工作流开发实务》完整介绍了Windows Workflow Foundation的基本流程、工作型态,并提供各类活动的程序示例。通过实际示例,解说工作流程的规则、条件、变更、补偿、错误处理等,并以实际示例介绍程序开发与应用。书中深入探讨了Workflow Foundation与Web Service及ASP.NET应用程序的结合,充份展现Workflow Foundation与外界互动的惊人实力。

图书封面


 Windows Workflow Foundation新一代工作流开发实务下载 更多精彩书评



发布书评

 
 


精彩书评 (总计1条)

  •     因为项目的关系,必须使用WF。因此,在研究完MSDN的介绍和Quick Start之后,仍然觉得在实际开发上有些束手束脚。读完之后收获不小。看中这本书的最主要的一个原因在于第一部分的内容写的很好。WF我们可以认为是一个框架,那么,这个框架用于解决什么问题和能够解决什么问题,第一章给了我非常好的交代,也解决和印证了我心中的种种困惑。尤其是我在很早以前就研究过Biztalk,一直想弄清楚WF是否由Biztalk演化而来。果不其然。其次是例子的设计。我只关心几个问题,第一,一个最简单的例子来说明怎样使用。作者的例子给了很好的回答。第二,WF的流程和外部程序如何交互数据。本书的讲解也非常到位。尤其是文章中间附注的一些讨论给了我相当的启示。最后是实际的使用情况,作者用一个Windows Service和一个ASP.net的例子来作为Best practice。这个让我相当放心,也明晰了架构应该如何设计。总的来说,作为WF的入门到上手的书籍,这本书觉得能够胜任。没记错的话,是作者似乎在K2工作。呵呵,业内人士自然就知道这本书的分量了。唯一美中不足的是VB的代码示例。老实话,虽然我并不非常在乎语言的类型,但是跟着在调试和测试一些例子的时候,还是有些障碍。如果可能,转为C#的例子会让读者更加顺畅。
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024