分享
 
 
 

Windows Workflow Foundation高级编程(Professional Windows Workflow Foundation)

Windows Workflow Foundation高级编程(Professional Windows Workflow Foundation)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机与互联网,操作系统,Microsoft Windows,Windows 编程开发,
  品牌: 基塔

基本信息·出版社:清华大学出版社

·页码:373 页

·出版日期:2008年

·ISBN:7302184437/9787302184430

·条形码:9787302184430

·包装版本:1版

·装帧:平装

·开本:16

·正文语种:中文

·外文书名:Professional Windows Workflow Foundation

产品信息有问题吗?请帮我们更新产品信息。

内容简介《Windows Workflow Foundation高级编程》对Windows Workflow Foundation中的每个主要部分以及与工作流应用程序相关的基本操作进行了深入研究。详述了如何在Visual Studio中开发工作流,用定制代码扩展框架,以及使用微软的技术如SharePoint 2007和Windows Communication Foundation(简称WCF)来利用框架等内容。从而帮助读者学会使用Windows Workflow Foundation来为公司创建极具价值的新型业务解决方案。如果您想掌握建立Windows Workflow Foundation解决方案的技巧,那么《Windows Workflow Foundation高级编程》正是您所需要的。它为您提供了一个清晰、实用的指南,指导您开发基于工作流的软件并将它集成到现有的技术体系中。在《Windows Workflow Foundation高级编程》中,您还将看到很多现实世界中的例子以及示例代码,它们将帮助您快速起步。

编辑推荐《Windows Workflow Foundation高级编程》主要内容Windows Workflow Foundation架构的不同方面

工作流宿主、执行、以及通信的细节

如何在不构造潜在工作流逻辑的情况下建立基于工作流的解决方案

使用自带的功能开发解决方案的技巧

扩展基础API的技术

如何将Windows Workflow Foundation平台的每个部分应用到现实场景中

调试工作流的最佳练习

《Windows Workflow Foundation高级编程》适用于那些对Windows Work

目录

第1章工作流和WindowsWorkflow

Foundation导论1

1.1背景简介1

1.2工作流概念2

1.2.1业务流程管理2

1.2.2工作流原则3

1.2.3工作流的类型4

1.2.4工作流场景和实例5

1.2.5工作流的实现7

1.3WindowsWorkflowFoundation10

1.3.1.NET和.NETFramework3.0简介10

1.3.2为何选择WindowsWorkflowFoundation13

1.3.3谁应该关注WindowsWorkflowFoundation?16

1.4小结17

第2章Hello,Workflow!19

2.1HelloWorld19

2.1.1需要的工具19

2.1.2练习目标20

2.1.3开始练习20

2.1.4深入学习27

2.2小结31

第3章工作流的组成33

3.1平台概览33

3.1.1这是一个Foundation33

3.1.2适用对象34

3.2WindowsWorkflowFoundation的组件34

3.2.1工作流35

3.2.2活动36

3.2.3宿主39

3.2.4运行时服务40

3.2.5规则43

3.2.6VisualStudio46

3.2.7WindowsWorkflow工具47

3.3WindowsWorkflowFoundation特性及原理48

3.3.1动态更新48

3.3.2设计器宿主49

3.3.3扩展性49

3.3.4配置49

3.3.5监视工作流50

3.4命名空间51

3.5WindowsWorkflowFoundation及其他技术52

3.5.1SQLServer52

3.5.2BizTalkServer52

3.5.3Office和SharePoint56

3.5.4WindowsCommunication

Foundation57

3.5.5ASP.NET58

3.6小结58

第4章工作流开发及VisualStudio59

4.1工作流的组成59

4.2工作流开发风格59

4.2.1Markup-only59

4.2.2Code-and-Markup62

4.2.3Code-Only63

4.3工作流序列化64

4.3.1序列化类65

4.3.2定制序列化66

4.4工作流编译66

4.4.1wfc.exe66

4.4.2WorkflowCompiler类68

4.4.3编译步骤69

4.5VisualStudio开发环境69

4.5.1解决方案和项目70

4.5.2菜单73

4.5.3工作流工具条74

4.5.4工具箱75

4.5.5项目项的类型77

4.5.6Properties窗口78

4.5.7设计器79

4.5.8设计时验证82

4.5.9主题83

4.5.10调试84

4.5.11类型浏览器84

4.6小结85

第5章工作流宿主、执行及通信87

5.1工作流宿主87

5.1.1工作流运行时87

5.1.2WorkflowInstance类94

5.1.3工作流执行95

5.1.4WorkflowEnvironment类96

5.2工作流通信96

5.2.1参数97

5.2.2本地通信服务98

5.3小结118

第6章活动119

6.1活动简介119

6.2内置活动119

6.2.1CallExternalMethod活动120

6.2.2Code活动120

6.2.3CompensatableSequence活动、

Compensate活动以及

CompensationHandler活动121

6.2.4CompensatableTransaction

Scope活动和TransactionScope活动122

6.2.5ConditionedActivityGroup活动123

6.2.6Delay活动124

6.2.7EventDriven活动124

6.2.8EventHandlingScope活动和

EventHandlers活动125

6.2.9FaultHandler活动和

FaultHandlers活动125

6.2.10HandleExternalEvent活动126

6.2.11IfElse活动和IfElseBranch活动126

6.2.12InvokeWebService活动127

6.2.13InvokeWorkflow活动128

6.2.14Listen活动128

6.2.15Parallel活动129

6.2.16Policy活动130

6.2.17Replicator活动130

6.2.18Sequence活动130

6.2.19SetState活动131

6.2.20State活动132

6.2.21StateFinalization活动和

StateInitialization活动132

6.2.22Suspend活动132

6.2.23SynchronizationScope活动132

6.2.24Terminate活动133

6.2.25Throw活动133

6.2.26WebServiceFault活动134

6.2.27WebServiceInput活动134

6.2.28WebServiceOutput活动134

6.2.29While活动135

6.3开发活动136

6.3.1Activity类137

6.3.2CompositeActivity类138

6.3.3活动属性138

6.3.4活动组件142

6.3.5示例:开发WriteFile活动144

6.4小结152

第7章运行时服务155

7.1内置服务155

7.1.1调度服务156

7.1.2批处理服务158

7.1.3持久化服务159

7.1.4追踪服务164

7.1.5工作流加载器服务179

7.1.6数据交换服务179

7.2开发运行时服务179

7.2.1开发调度服务180

7.2.2开发批处理服务180

7.2.3开发持久化服务181

7.2.4开发追踪服务188

7.2.5开发工作流加载器服务192

7.2.6开发其他服务类型193

7.3小结194

第8章开发高级活动195

8.1活动执行模型195

8.2活动执行上下文196

8.3开发一个迭代活动197

8.4事件活动200

8.4.1IEventActivity接口200

8.4.2工作流队列201

8.4.3开发一个Event活动203

8.5小结210

第9章规则211

9.1业务规则和WindowsWorkflow

Foundation211

9.1.1代码条件212

9.1.2解析规则212

9.1.3WindowsWorkflow规则

语言214

9.2相关活动215

9.2.1IfElse活动、While活动、Replicator活动和ConditionedActivityGroup活动215

9.2.2Policy217

9.3规则的求值217

9.3.1链接选项217

9.3.2规则重新求值选项223

9.4创建规则223

9.4.1规则224

9.4.2以编程方式创建规则226

9.4.3XML中的规则234

9.5使用工作流规则236

9.6动态升级规则237

9.7小结238

第10章状态机工作流239

10.1状态机解析239

10.2何时使用状态机240

10.3状态机活动240

10.3.1StateMachineWorkflowActivity类241

10.3.2State活动241

10.3.3EventDriven活动241

10.3.4StateInitialization活动242

10.3.5StateFinalization活动242

10.3.6SetState活动242

10.4递归状态组合243

10.5状态机设计器244

10.6操作和查询状态机工作流247

10.6.1StateMachineWorkflowInstance类247

10.6.2查询一个状态机实例248

10.6.3省略步骤248

10.7购物车示例249

10.8小结258

第11章动态更新和设计器重新载入259

11.1动态更新259

11.1.1动态更新API260

11.1.2在工作流内部动态更新261

11.1.3更新还是不更新?262

11.1.4规则的动态更新263

11.2设计器重新载入264

11.2.1设计器API264

11.2.2状态机设计器275

11.3使用动态更新和设计器重新载入279

11.4小结279

第12章异常、错误以及调试281

12.1异常281

12.2工作流错误282

12.2.1处理错误284

12.2.2取消句柄287

12.2.3抛出错误287

12.3调试工作流289

12.3.1在VisualStudio中调试289

12.3.2运用WorkflowRuntime事件290

12.3.3追踪293

12.3.4性能计数器297

12.4小结301

第13章WindowsWorkflow

Foundation和ASP.NET303

13.1ASP.NET中的应用程序场景303

13.2技术考虑304

13.3管理工作流运行时305

13.4作为页面流引擎的工作流306

13.4.1Model-View-Controller307

13.4.2建立一个页面流应用程序307

13.5小结315

第14章WindowsWorkflow

Foundation和互联系统317

14.1互联系统和面向服务的架构317

14.2工作流和Web服务318

14.2.1Web服务活动318

14.2.2在一个工作流中调用Web服务319

14.2.3将工作流显示为Web服务323

14.3工作流和Windows

CommunicationFoundation330

14.3.1了解WCF331

14.3.2使用WCF将一个工作流

作为一个Windows服务333

14.4小结338

第15章WindowsWorkflow

Foundation和微软Office系统339

15.1微软Office系统339

15.1.1通常的疑虑340

15.1.2已经上市的新产品341

15.1.3SharePoint342

15.2工作流和Office系统343

15.2.1将SharePoint作为一个宿主343

15.2.2Office应用程序作为前端343

15.2.3自带的工作流344

15.2.4SharePoint中的工作流特性349

15.2.5工作流联合351

15.2.6运行工作流353

15.2.7工作流表单354

15.3Office中的工作流开发357

15.3.1在SharePoint设计器中进行开发357

15.3.2在VisualStudio中进行开发361

15.4小结373

……[看更多目录]

序言~WindowsWorkflowFoundation是最近刚刚发布的.NETFramework3.0中的4个主要基础部分之一。虽然在微软的技术中曾经出现工作流技术,但是在那时它一般作为一次性的解决方案来实现,如专门针对像BizTalk或者MicrosoftContentManagementServer等产品的解决方案。随着WindowsWorkflowFoundation的发布,微软为开发基于流程或基于工作流的软件解决方案提供了一种通用的、可扩展的应用编程接口(API)。您可以将WindowsWorkflowFoundation和.NETFramework视为等同:把它作为通用的API,从零开始构建软件应用程序。

开发WindowsWorkflowFoundation的目的在于弥补微软产品的不足。虽然基于工作流的应用程序已经经历了多年的开发,但是绝大部分的工作流基础结构是由定制代码实现的。当然,这样做需要编写大量的代码并进行长期的维护工作。除此之外,这种纯粹的代码不能解决任何具体的业务问题。因此,像WindowsWorkflowFoundation这样的架构就提供了一种通用的基础结构,它使开发人员无需考虑如何构造底层的工作流逻辑就能构建基于工作流的解决方案。

本书为软件开发人员和软件架构师提供了构建基于WindowsWorkflowFoundation的解决方案时所需要了解的一切知识。书中的例子和示例代码详尽描述了该技术的每个主要方面。本书旨在将WindowsWorkflowFoundation的相关介绍和运用该技术所构建的例子很好地结合起来。

由于WindowsWorkflowFoundation是一个全新的产品,有多少人将会选择使用它尚待分晓。然而,根据微软对此产品的定位以及一些组织机构运用工作流技术的情况来看,人们对这一重大新技术的需求将与日俱增。本书的目标在于实际指导如何开发基于工作流的软件以及如何将这个软件集成到现有的各种技术体系中。

本书读者对象

本书适用于那些想更多地了解WindowsWorkflowFoundation的人。对大多数人而言,只要对这种技术感兴趣,无论是底层的软件开发人员还是上层的架构设计人员都能在本书中找到所需要的内容。当然,如果读者已经熟悉.NETFramework,则会对理解本书有辅助作用,因为WindowsWorkflowFoundation是直接建立在.NETFramework技术之上的。

本书前几章介绍了工作流和WindowsWorkflowFoundation的基础知识,并使用了简单的代码演示如何进行与一般工作流应用程序相关的一些基础操作。之后,每个章节深入讲解了WindowsWorkflowFoundation体系结构的各个方面。本书还包括运用即插即用功能以及扩展基本API的方法开发解决方案的相关主题。

本书内容简介

第1章包含了和工作流以及.NETFramework3.0相关的高级信息。第2章面向那些需要直接进入编码阶段开始开发的读者。第3章为那些想要大致了解WindowsWorkflowFoundation各个部分的读者提供了主要的资源。第5~~12章详细介绍了WindowsWorkflowFoundation架构的各个具体方面。第13,14和15章分别介绍了同WindowsWorkflowFoundation相关的技术,同时还包括了其他技术,例如Web服务、ASP.NET以及SharePoint技术。您可以在对工作流架构了解的基础之上自由地浏览本书,但应该在阅读第4~~15章之前读完前3章的内容。

使用本书的要求

虽然不是必需的,但对于想要理解书中代码的读者,只需达到几个先决条件就可以了,其中最主要的是要有VisualStudio2005。虽然VisualStudio不是开发C#或其他.NET代码所必需的工具,但它是开发者开发此类代码经常使用的工具。因此,本书中大多数代码的编写都是在假设读者使用VisualStudio的情况下进行的。

用WindowsWorkflowFoundation开发软件所需的其他软件都是免费的,并且可以从微软网站上获得。首先需要下载的软件是.NETFramework2.0和3.0。.NET2.0为.NET3.0提供基础类库和公共语言运行库。而.NET3.0包括用于WindowsWorkflowFoundation的新代码以及其他基础部分(见第1章中的介绍)。

接下来需要下载的软件是.NETFramework3.0的VisualStudio2005扩展。这个软件提供了一个可视化的工作流设计工具以及通用的工作流项目模板,以此来支持在VisualStudio中开发WindowsWorkflowFoundation。

最后一个需要下载的软件是可选的软件,即MicrosoftWindowsSoftwareDevelopmentKit(SDK)forWindowsVistaand.NETFramework3.0RuntimeComponents。不要被这这个SDK的名称迷惑,它同样适用于其他的Windows操作系统,如Windows2003和WindowsXPSP2。在这个SDK中提供了文档和示例,这些内容有助于您在下一代Windows开发平台即.NETFramework3.0上开始开发工作。

源代码下载

本书中用到的所有源代码可以从www.wrox.com下载。在该网站上,只需简单的找到本书名(也可用搜索框或标题列表搜索书名)然后点击本书的详细介绍页面的DownloadCode链接获取书中所有源代码。另外,也可以访问http://www.tupwk.com.cn/downpage获取本书的源代码。

由于许多书籍有相同的名称,所以可以根据ISBN号轻松找到它们;本书英文版的ISBN号是978-0-470-05386-7。

下载完代码后,只需将其解压缩即可。另一种方法是访问www.wrox.com/dynamic/books/download.aspx上的主要Wrox代码下载页面,那里有本书的代码以及所有其他Wrox书籍的代码。

勘误表

我们尽一切努力保证文章或者代码中没有错误。然而,没有人是十全十美的,出现错误不可避免。如果您发现我们的书中有错误,如拼写错误或者代码片段错误,请反馈给我们,我们将不胜感激。您的发现将会节约其他读者的时间,同时您也为我们展示更高质量的信息提供了帮助。

勘误表的页面位于http://www.wrox.com上本书详细页面中的BookErrata链接。如果在BookErrata页没有找到您在书中找到的错误,请到www.wrox.com/contact/techsupport.shtml并填写表单,将错误发送给我们。我们会查看信息,如果需要,我们会将信息发布在本书的勘误表页面上,进而在本书的下次出版中进行更正。

p2p.wrox.com

若要与作者或同行进行讨论,可以登录P2P的论坛p2p.wrox.com。该论坛是基于Web的系统,您可以将与Wrox书籍相关的信息以及相关技术发布到这里,方便与其他读者和技术人员交流。论坛具有订阅的功能,当论坛中有新的信息发布时,论坛会根据您所选择的感兴趣的话题发送E-mail给您。这些论坛的参与者有Wrox的作者,编辑,其他业界的专家以及读者们。

在http://p2p.wrox.com中有许多论坛,它们不仅有助于阅读本书,还有助于读者开发自己的应用程序。依照以下步骤就能够加入这些论坛:

(1)访问p2p.wrox.com,单击注册链接。

(2)阅读使用条例并单击“同意”按钮。

(3)完成加入论坛所需填写的信息,以及您愿意提供的可选信息,单击“提交”按钮。

(4)您将收到一封E-mail,信中会说明如何验证您的账号以及如何完成加入论坛的步骤。

阅读信息不需要加入P2P论坛,但是若要在论坛上发布信息则必须加入论坛。

加入论坛后,您可以发布新的信息,可以给其他用户回信息。任何时候您都可以浏览信息。如果您需要某个论坛将新的信息用e-mail发送给您,可以在论坛列表中根据该论坛名称单击论坛的“订阅”图标。

若要了解更多如何使用WroxP2P的信息,请务必参看P2PFAQ,这里解答了论坛的软件是如何运作的,以及专门关于P2P和Wrox书籍的许多普遍的问题。在任何P2P网页上单击FAQ链接即可阅读FAQ。~

文摘插图:

Windows Workflow Foundation高级编程(Professional Windows Workflow Foundation)

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有