WWF开发指南(附光盘)
分類: 图书,进口原版书,计算机 Computers & Internet ,
作者: 张瑾编著
出 版 社: 机械工业出版社
出版时间: 2008-6-1字数:版次: 1页数: 251印刷时间: 2008/06/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787111241645包装: 平装编辑推荐
“在当今软件技术高速发展的时代,对工作流开发技术的掌握成为企事业单位信息化成功的首要因素。本书作者不但理论知识丰富,而且能第一时间将所学知识和经验进行总结,与广大读者进行分享,可见其深厚的软件开发功底。本书所提供的范例体现了其务实的精神,充分反映了作者为读者着想的细心之处。我相信广大读者通过对本书的学习,可以迅速掌握WWF的相关知识,并在日后的工作中得以运用。”
——万举勇赛宝认证中心总经理享受国务院特殊津贴专家SEI授权CMMI主任评估师广东省软件轮值软件过程改进专业委员会首任理事长
WWF(Windows Workflow Foundation)作为微软的新技术之一,对广大软件从业人员和广大软件公司来说是非常重要的。WF在政府办公、0A系统、企业ERP等各个领域都有广泛的应用。只有真正意义上使用工作流的软件产品才能算作企业级的软件。
本书可以作为软件开发技术人员的参考资料,它将带领软件从业人员快速掌握WWF技术,并且将其运用到企业的软件开发当中。
本书特色
针对最新的WWF技术,从最基础的WWF提供的各种活动讲起,每个活动都会配合范例进行描述,最后配合
项目案例详细讲述如何在实际中进行运用。
从具体操作和应用的角度来带领软件开发人员学习使用WWF,让广大软件开发人员迅速提高相关的知识和能力。
为进一步学习《WF本质论》一书打下坚实基础。《WF本质论》一书主要是从一个比较高的层面上对WWF进行剖析。
随书光盘中附带完整的范例代码和有用的参考资料。
内容简介
Windows Workflow Foundation(WWF)是微软推出的工作流产品通用框架,它将复杂的工作流标准和理论进行封装,使工作流的开发简单易行,是当今和未来应用程序所必不可少的组成部分。
本书通过11章的内容,详细讲解了WWF所提供的各种活动和服务的原理和使用技巧。通过一个个实用而又简练的范例来使读者从浅入深、循序渐进地对WWF进行学习,最终掌握实际开发所需要的相关技能。
本书可以作为软件开发技术人员学习WWF的参考资料。
作者简介
张瑾,微软认证高级项目经理,广东省软件协会过程改进专业委员会专家,希赛顾问团专家。有多年项目管理经验,在软件项目管理、软件过程改进、软件自动化测试等方面有深入的研究。2007年撰写了《自动化软件测试》一书,《CMMI之功能点分析法》等众多论文被国内各大知名网站发表和转载,并多次受广东省软件协会过程改进专业委员会、ITPub和希赛网的邀请为企业和广大软件从业人员进行专题培训。张瑾的个人主页是WWW.zhang-jin.net。
目录
前言
第1章工作流理论概述
1.1工作流管理系统的组成
1.2工作流的运行模式
1.3工作流资源分配模式
1.4WWF
1.5范例“Hello World”
1.5.1创建应用程序项目
1.5.2运行结果
1.6本章小结
1.7思考题
第2章控制流程类型活动
2.1Code活动
2.1.1创建工作流项目
2.1.2运行结果
2.2Sequence
2.2.1创建工作流项目
2.2.2运行结果
2.3IfElse
2.3.1创建工作流项目
2.3.2运行结果
2.4While
2.4.1创建工作流项目
2.4.2运行结果
2.5Policy
2.5.1创建工作流项目
2.5.2设置逻辑判断规则
2.5.3运行结果
2.6ConditionedActivityGroup
2.6.1创建工作流项目
2.6.2创建应用程序项目
2.6.3运行结果
2.6.4修改范例结束条件
2.7Replicator
2.7.1创建工作流项目
2.7.2创建应用程序项目
2.7.3运行结果
2.8SynchronizationScope
2.8.1创建工作流项目
2.8.2运行结果
2.9本章小结
2.10思考题
第3章事件类型活动
3.1HandleExternalEvent
3.1.1创建接口项目
3.1.2创建工作流项目
3.1.3创建应用程序
3.1.4运行结果
3.2CaUExternalMethod
3.2.1创建接口项目
3.2.2创建工作流项目
3.2.3创建应用程序
3.2.4运行结果
3.3Listen
3.3.1创建接口项目
3.3.2创建工作流项目
3.3.3创建应用程序项目
……
第4章事务和异常处理类型活动
第5章Web Service和与WF相关的活动
第6章WWF的持续化功能
第7章WWF的跟踪功能
第8章状态机工作流
第9章自定义工作流活动
第10章动态修改工作流
第11章WWF项目综合应用
附录A思考题答案
附录B光盘内容
附录C范例数据库的恢复
书摘插图
第1章工作流理论概述
1.1工作流管理系统的组成
研发一个完整的工作流管理系统是非常庞大的项目,该系统通常是由工作流引擎、工作流程设计器、流程控制、工作流客户端程序、工作流监视器、表单设计器、表单与工作流集成模块和工作流与应用程序集成模块组成。
工作流引擎作为工作流管理系统的重要核心部分,由于采用XPDL等语言定义的工作流文件记载了相应的业务逻辑,因此工作流引擎通过解析该文件来了解业务流转的逻辑。然后依据某种运行模式按照解析出来的业务逻辑进行驱动,最终实现业务流程的流转。
工作流程设计器:工作流程设计器是一种可视化的设计工具,例如用户可以使用Visio通过拖放等方式画流程图,并可以设置相关的操作以及分配相应的资源。
流程控制:流程控制是指启动流程、终止流程、挂起流程、联审、会签等操作,这些控制都需要基于引擎来实现。
工作流客户端程序:工作流的引擎是后台服务,为了便于客户对工作流的使用,工作流客户端程序提供了待办事宜、已办列表、查看流程历史信息等功能。
工作流监视器:通过提供图形化的方式来对流程执行过程进行监控,包括监控工作流实例的运转状况等等。
表单设计器:表单设计器是可视化的工具,用户通过拖放的方式来绘制业务所需的表单,并与相应的数据进行绑定。
表单与工作流集成模块:工作流程是一个抽象的对象,其实际业务的体系来自于具体的表单,因此需要该模块对它们进行整合,以实现表单的查询、存储、修改和删除等功能。
工作流与应用程序集成模块:工作流只是企事业单位信息化的最基础功能,在企事业单位中还有财务系统等软件,如何与它们进行衔接实现数据的流转也是工作流系统需要考虑的部分。
……