Windows Workflow Foundation新一代工作流開發實務

所属分类:專用軟件  
出版时间:2008-5   出版时间:機械工業出版社   作者:彭靖灝   页数:289  

内容概要

  完整介紹了Windows Workflow Foundation的基本流程、工作型態,並提供各類活動的程序示例。通過實際示例,解說工作流程的規則、條件、變更、補償、錯誤處理等,並以實際示例介紹程序開發與應用。書中深入探討了Workflow Foundation與Web Service及ASP.NET應用程序的結合,充份展現Workflow Foundation與外界互動的驚人實力。

书籍目录

第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 起點

章节摘录

  第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都陆续推出一些与工作流相关的技术,彼此间的方式虽各有差异,但都是要解决工作流的问题。

图书封面




    Windows Workflow Foundation新一代工作流開發實務下載



用户评论 (总计0条)

 
 

 

計算機與互聯網 PDF免费下载,專用軟件PDF免费下载。 计算机教程网 

计算机教程网 @ 2018