- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向SOA的WCF开发框架介绍
面向SOA的WCF开发框架介绍
SOA定义
面向服务的体系结构Service-Oriented Architecture,SOA是一个组件模型,它将应用程序的不同功能单元称为服务通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以一种统一和通用的方式进行交互。
什么是WCF?
Windows Communication Foundation WCF 是 Microsoft 为构建面向服务的应用程序而提供的统一编程模型。借助这一模型,开发人员可以构建既能跨平台与现有投资集成又能与现有投资交互的安全、可靠和事务处理的解决方案。WCF就是微软对于分布式处理的编程技术的集大成者,它将 Enterprise Services、Remoting、Web Service、WSE、MSMQ集成在一起,从而降低了分布式系统开发者的学习曲线,并统一了开发标准。
WCF与以往的分布式技术有何区别?
WCF的特性
Page 5
主要特性
可配置性
安全可靠
高度可扩展性
属性化编程
统一性
任何宿主程序
互操作性
兼容性
WCF的性能
循环100次
WCF
Web Service
第一轮
2259ms
3232ms
第二轮
2511ms
3708ms
第三轮
2289ms
3359ms
第四轮
2461ms
3282ms
WCF的适用场景
面向SOA体系的解决方案
安全的服务体系
需要与其他平台交互
在多个服务器上运行服务以支撑大量的访问负荷、大数据量处理、数据挖掘等工作
通信技术之间的迁移
你妈妈喊你用WCF!
WCF通信基础
主叫方
服务
消息
终结点(EndPoint)
地址(Address)
契约(Contract)
绑定(Binding)
地址 (Address )
契约 (Contract )
绑定(Binding )
系统预定义绑定
绑定
互操作性
传输
编码
安全(默认)
会话(默认)
事务
双工
BasicHttpBinding
Basic Profile 1.1
HTTP/HTTPS
TEXT,MTOM
(无)、传输、消息、混合
(无)
否
否
WSHttpBinding
WS
HTTP/HTTPS
TEXT,MTOM
无、传输、(消息)、混合
(无)、传输、可靠会话
是
否
WSDualHttpBinding
WS
HTTP
TEXT,MTOM
无、(消息)
(可靠会话)
是
是
WSFederationHttpBinding
WS-Federation
HTTP/HTTPS
TEXT,MTOM
无、(消息)、混合
(无)、可靠会话
是
否
NetTcpBinding
.NET
TCP
Binary
无、(传输)、消息、
混合
可靠对话、(传输)
是
是
NetNamedPipeBinding
.NET
IPC
Binary
无、
(传输)
无、(传输)
是
是
NetMsmqBinding
.NET
MSMQ
Binary
无、消息、(传输)、两者
(无)
是
否
NetPeerTcpBinding
对等
P2P
Binary
无、消息、(传输)、混合
(无)
否
是
MsmqIntegrationBinding
MSMQ
MSMQ
Binary
无、(传输)
(无)
是
否
绑定的选择方式
WCF实例演示
WCF的基本编程生命周期
获取服务终结点信息
创建客户端对象
调用操作
关闭客户端对象
定义服务协定
实现协定
配置服务
承载服务
服务端
客户端
WCF通信流程
WCF体系结构
WCF的管理体系
配置文件
WMI
跟踪和消息日志
性能计数器
参考文献
微软 MSDN
/artech/
/jillzhang/
/wayfarer/
《WCF服务编程》
谢 谢
文档评论(0)