博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
WCF:百度百科
阅读量:7018 次
发布时间:2019-06-28

本文共 1024 字,大约阅读时间需要 3 分钟。

 

Wcf

Windows Communication Foundation(WCF)是由发展的一组数据通信的,可以翻译为Windows接口。

 

 

通信双方的沟通方式,由合约来订定。通信双方所遵循的通信方法,由协议绑定来订定。通信期间的安全性,由双方约定的安全性层次来订定。 

契约(Contract) 

WCF 的基本概念是以 (Contract) 来定义双方沟通的协议,合约必须要以接口的方式来体现,而实际的服务代码必须要由这些合约接口派生并实现。合约分成了四种:
数据契约(Data Contract),订定双方沟通时的数据格式。服务契约(Service Contract),订定服务的定义。 约(Operation Contract),订定服务提供的方法。 约(Message Contract),订定在通信期间改写消息内容的规范。 

安全性层次

WCF 实现上已经支持了传输层次安全性 (Transport-level security) 以及消息层次安全性 (Message-level security) 两种。
传输层次安全性:在数据传输时期加密,例如 SSL。消息层次安全性:在 时就加密,例如使用 ,散列或是使用 法等。

     WCF的优势

 

在David Chappell所撰的《Introducing Windows Communication Foundation》一文中,用了一个活鲜鲜的例子,来说明WCF的优势所在。假定我们要为一家汽车租赁公司开发一个新的 ,用于租车预约服务。该租车预约服务会被多种 访问,包括 (Call Center),基于J2EE的租车预约服务以及合作伙伴的应用程序(Partner Application) 
从功能的角度来看,WCF完全可以看作是ASMX,.Net Remoting,Enterprise Service, ,MSMQ等技术的并集。(注:这种说法仅仅是从功能的角度。事实上WCF远非简单的并集这样简单,它是真正面向服务的产品,它已经改变了通常的开发模式。)因此,对于上述汽车预约服务系统的例子,利用WCF,就可以解决包括安全、可信赖、互操作、跨平台通信等等需求。开发者再不用去分别了解.Net Remoting,ASMX等各种技术了。

 

本文转自ylbtech博客园博客,原文链接:http://www.cnblogs.com/ylbtech/p/3385506.html
,如需转载请自行联系原作者
你可能感兴趣的文章
Python快速学习04:循环 & 函数
查看>>
Java并发编程系列之四:volatile和锁的内存语义
查看>>
(一一九)类作用域
查看>>
MFC学习笔记之一(绘图+控制)
查看>>
C++语言之动态内存分配
查看>>
PgSQL · 答疑解惑 · PostgreSQL 9.6 并行查询实现分析
查看>>
分布式系统的理解
查看>>
微服务熔断与隔离
查看>>
html中link的用法
查看>>
RSA非对称加密
查看>>
【基础】利用 hexo + Gitpage 开发自己的博客
查看>>
JPA/Hibernate/Spring Data概念
查看>>
Vue Render介绍和一些基本的实例
查看>>
oracle业务硬盘出现故障无法访问,提示需要重新格式化后解决方法
查看>>
阿里云腾讯云服务器部署安装 Mysql5.7.20 【三部曲之一】
查看>>
webpack打包合并
查看>>
[转] 如何实现 React 写小程序-1
查看>>
iOS开发之 Method Swizzling 深入浅出
查看>>
百万开发师讲解:iOS性能优化
查看>>
简单的聊聊索引的那些事儿
查看>>