- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4WCF消息交换模式
WCF培训讲稿
北京XX科技有限公司
2009-7-10
1 SOA架构介绍 4
1.1 什么是SOA 4
1.2 SOA的4个特性 4
2 WCF简要介绍 4
2.1 什么是WCF 4
2.2 .Net Framework的四大体系架构 5
2.3 WCF体系框架 6
2.4 WCF基础概念介绍 7
3 第一个WCF程序 8
3.1 HelloWord服务契约的定义 8
3.2 数据契约的定义 8
4 WCF消息交换模式 9
4.1 数据报模式(One-Way Calls) 9
4.2 请求-响应模式(Request/Reply) 10
4.3 双工模式(Duplex) 10
5 WCF绑定 10
5.1 标准绑定 11
5.2 设置绑定的方式 12
6 WCF契约 13
6.1 契约的定义和分类 13
6.1.1 什么是契约 13
6.1.2 契约的分类 13
6.2 服务契约 13
6.3 数据契约 13
6.4 错误契约 14
6.4.1 WCF中默认的异常处理 14
6.4.2 WCF中的FaultException 15
6.4.3 WCF中的FaultContractAttribute 16
6.5 消息契约 17
7 WCF中的行为 17
7.1 实例控制 18
7.1.1 实例管理的设置 18
7.1.2 PerSession实例策略 18
7.1.3 PerCall实例策略 19
7.1.4 Single实例策略 19
7.2 并发控制 20
7.2.1 并发管理的设置 20
7.2.2 Single并发模式 20
7.2.3 Multiple并发模式 20
7.2.4 Reentrant并发模式 20
7.3 元数据发布 21
7.3.1 HTTP-GET方式发布元数据 21
7.3.2 MEX终节点方式发布元数据 22
SOA架构介绍
什么是SOA
近几年来,SOA无疑是IT界最为火热的技术之一。
SOA的全称是面向服务架构(Service Oriented Architecture),它属于一种组件架构模型。它可以根据需求对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务是SOA的基础,可以直接被使用,从而有效控制系统中与软件代理交互的人为依赖性。
SOA的4个特性
SOA并没有限定具体的实现技术,但总结来说,一个合格的SOA系统需要至少拥有下列4个特性。
每个服务具有明确的服务边界。
所谓服务边界,是指服务的公共接口与其内部专用实现之间的界限。明确的服务边界使得服务与位置和技术无关。换句话说,客户端无法知道服务实现的技术、地理位置和运行平台。
服务是独立的。
采用标准的契约定义和通信协议。
SOA系统的特点之一就是允许每个服务使用各自的技术和平台来实现,在这种情况下要求服务之间可相互交互,就势必要求服务的契约定义和通信协议都是行业标准的,任何特定技术平台的协议都不适合用在SOA系统之上。
服务是自解释的。
这个是又W3C定义的,根据W3C对SOA系统的定义,服务的内容必须是自解释的,也就是说,服务必须以某种标准的方式告诉整个SOA系统该服务提供的功能。
WCF简要介绍
什么是WCF
WCF的全称是:Windows Communication Foundation。从本质上来说,它是一套软件开发包,是微软公司推出的符合SOA思想的技术框架。
WCF为程序员提供了丰富的功能,其中包括:托管、服务实例管理、异步、安全、事务管理、离线队列等。并且WCF对产业中的标准协议进行了封装和定义,它把程序员从繁琐的通信、格式编码中解放出来,使得程序员能够专注于业务逻辑的实现。同时,WCF统一了微软公司之前推出的多种分布式技术,其中包括:
Web服务和WSE。
.Net Remoting。
.Net 企业服务。
微软消息队列(MSMQ)。
WCF对这些技术的集成包括两个方面:
WCF的架构本身吸取了这些技术的精华。
WCF开发的服务/客户端可以和现有的Web服务、MSMQ程序进行交互。
.Net Framework的四大体系架构
.Net Framework的四大体系包括:WCF、WF、WPF、WCS。
WCF(Windows Communication Foundation):主要是用来做松耦合的分布式通讯的,它还有另外一个名字叫Indigo,是微软迈向SOA一个重要的标志。WCF是.Net Framework的一个子集。
WF(Windows Wordflow Foundation):工作流引擎。
WPF(Windows Presenttation Foundation):WPF使用矢量绘图引擎,提供了一种声明式编程语言XAML,用来开发具有炫目视觉效果的应用程序。
WCS(Windows Ca
您可能关注的文档
最近下载
- 危险化学品生产经营单位安全管理.pptx VIP
- DBJ33_T 1283-2022顶管工程技术规程.pdf VIP
- 《防止电力建设工程施工安全事故三十项重点要求》宣贯与解读.pdf VIP
- 新能源汽车高压安全操作规范.pptx VIP
- 吉利汽车财务报表分析.docx
- 2024年中考语文试题分项汇编:词语运用(第03期)(解析版).pdf VIP
- SMW工法围护桩监理实施细则[全面]范本.doc VIP
- 浅谈市政工程项目成本控制开源与节流.doc VIP
- 最新人教版数学一年级下册第七单元《7.3 数量关系》教学课件(2025年春-新教材).pptx VIP
- 2024年中考语文一轮专题复习:图文转换 专项练习题(Word版,含答案).docx VIP
文档评论(0)