何一门其他开发语言编程基础
了解面向对象编程技术
掌握VisualStudio开发环境的使用
掌握了Web应用程序开发知识
掌握了C#3.5或以前版本的编程语言
?
?
培训目标:
WCF和WF是.NET框架3.0及以后版本中的两部分功能。WCF可以帮助您快速有效地构建分布式应用程序,
它的出现,极大程度上降低了曾经开发分布式应用程序所需的学习曲线。并且,开发出的应用程序,
能够做到和现有的WebService兼容,这将会为您带来业务系统整合上的便利。
而WF,则提供给我们一个完整的工作流引擎。通过使用WF,我们可以快捷地建模企业流程,
实现ITaaS这样的目标。
在培训结束后,您还可以参加相应的证书考试Exam70-:TS:WindowsCommunicationFoundationDevelopmentwithMicrosoft.NETFramework4获取MCTS证书。
?
课程大纲:
第一章.?WCF简介
目的:理解基于SOA框架的模型,掌握各种分布式应用程序的原理,了解WCF的结构和组件
1.?SOA模型简介
2.?WCF模型概述
3.??Framework4.0中的WCF组件
4.??建立简单WCF应用
第二章.?托管WCF服务
目的:学习WCF的基本原理,了解WCF服务的托管机制,实现在各种类型应用中托管WCF?
1、?WCF托管服务
2、?ServiceHost概述
3、?在windows服务中托管WCF
4、?在IIS,WAS和AppFabric中托管WCF
5、?配置WCFHOST
第三章.?定义和实现WCF服务的Contracts
目的:理解契约的概念和意义,学习定义和实现契约
1、?Contracts概述
2、?Contracts类型和对象
3、?定义WCF的Contracts
4、?实现Contracts
第四章.?Endpoints和Behaviors
目的:了解Endpoints的概念,学习定义和实现端点了解在端点中定义地址和契约
1、?WCF中的A,B,C
2、?定义Endpoints
3、?定义多个可以Endpoints共享相同地址和契约
4、?WCF的发现
5、?WCF默认的Endpoints
第五章.?WCF测试和故障排除
目的:理解WCF中的各种类型的异常,掌握WCF异常类型和定义,学习调试和测实WCF应用
1、?WCF中的错误和异常处理
2、?WCF中的一半异常处理机制
3、?在VisualStudio中调试WCF服务
4、?测试WCF应用
第六章.?WCF安全性
目的:理解WCF安全性模型,实现WCF中的身份验证和授权机制
1、?应用程序安全性概述
2、?WCF安全模型
3、?定义消息和信道的安全性
4、?在WCF服务中的身份验证和授权机制
5、?自定义安全性
第七章.?WCF高级主题
目的:掌握WCF异步模型,了解路由机制,掌握WCF和其他相关技术的关联性
1、?WCF客户端的同步和异步访问机制
2、?异步访问的数据安全性
3、?WCF的扩展
4、?路由机制
5、?WCF和工作流
第八章.?工作流的创建和托管
目的:理解Framework中的工作流的概念和实现,学习定以简单的工作流
1、?WindowsWorkFlow(WF)概述
2、?创建简单的顺序工作流?
3、?创建简单的状态机工作流
4、?修改工作流
第九章.?在工作流中实施条件和规则
目的:理解规则的意义,掌握在工作流中实施规则和条件的技术
1、?工作流控制的实现和意义
2、?规则集的定义和执行
3、?规则的正向链接
4、?运行时的规则修改
第十章.?工作流通讯
目的:了解客户端调用技术,学习发布工作流
1、?调用宿主进程中的方法?
2、?处理宿主进程事件
3、?消费工作流提供的服务
4、?将工作流发布为服务
第十一章.?自定义活动的创建和配置
目的:理解自定义活动的意义,掌握自定义活动创建技术,学习自定仪活动的布局设计
1、?自定义活动的创建
2、?自定义复合活动的创建
3、?活动序列化的定制
4、?自定义活动布局的定制
第十二章.?创建和管理运行时服务
目的:进一步了解运行实服务,学习建立自定义运行时服务,掌握监控和跟踪工作流
1、?创建自定义运行时服务
2、?存储和加载工作流
3、?监控工作流
4、?跟踪工作流
第十三章.?错误、取消、事务和补偿管理
目的:了解在工作流中的异常处理模型,掌握事务处理机制,掌握补偿处理机制
1、?错误处理
2、?取消处理
3、?创建和管理事务
4、?创建和管理补