您的位置:首页 > 其它

编辑文章 - 博客频道 - CSDN.NET

2017-01-17 17:30 197 查看
概念概述

什么是windows communication foundation(wcf的简要概述)

windows communication foundation基础概念(wcf编程模型的主要概念概述)

windowscommunication foundation体系结构(wcf体系结构的图形化表示)

基本wcf编程

准则与最佳做法

samples

tools

wcf系统要求

常规参考

什么是windows communication foundation

wcf是用于构建面向服务的应用程序的框架,借助wcf可以将数据作为异部消息从一个服务终结点发送至另一个服务终结点,服务终结点可以是由iis承载的持续可用处理的服务的一部分,也可以是应用程序中承载的服务,终结点可以是从服务终结点请求数据的服务客户端,简单消息可以是作为xml 发送的单个字符或单个单词,复杂消息可以是二进制流,一些实例方案包括:

处理企业事务的安全服务

将当前数据提供给其他服务的服务

使两个人能够实时通信或交换数据的聊天服务

轮询一个或多个服务以查找数据并将其以逻辑表现形式展示出来的面板应用程序

将使用windows workflow foundation 实现的工作流作为wcf服务公开

轮训服务一查找最新数据源的sliverlight应用程序

wcf的功能wcf包括以下功能集

服务导向(使用ws标准的一个结果是wcf允许你创建面向服务的应用程序,面向服务的体系结构依赖web服务放松和接受数据,这些服务具有松喔合的常规优点,而不是从一个应用程序到另一个应用程序进行硬编码,送哦合关系意味着只要符合基本协定,择在任何平台上创建的任何客户端均可连接到所有服务)

互操作性(wcf 实现了web服务互操作性的现代行业标准)

多种消息模式(采用多种模式子之一交换消息,最常用的模式是请求答复模式,其中一个终结点从另一个终结点请求数据,另一个总结点进行答复,还有其他模式,比如单项消息,其中只有一个终结点发送消息,而不希望得到答复,更复杂的模式是双工交换模式)。

服务元素据(wcf支持使用行业标准中指定的格式发布服务I元素据,该元素据可用与自动生成并配置客户端,一便访问wcf服务,可通过HTTP和HTTPS来发布元数据)

数据协定(由于wcf是使用,net framework生成的,因此他也包括代码好友的方法,用于提供希望强制执行的协定,数据协定就是其中一种通用类型的协定,实质上,当你使用visualC#或visual basic 对服务进行编码时,处理数据的最简单方法是使用属于数据实体的属性创建表示该数据实体的类。WCF 包括一个采用这一最简便方式处理数据的综合系统,在创建了表示数据的类之后,服务会自动生成使客户端能够符合所设计数据类型的元素据)

安全性(可对消息进行加密一保护隐私,而且可以要求用户对其自身进行身份验证,然后才允许接受消息)

多种传输和编码方式(可通过多种内置传输协议和编码中的任意一种发送消息。最常用的协议和编码是使用超文本传输协议发送文本编码的soap消息,一便在万维网上使用,才外,wcf 还允许通过tcp命名管道或msmq发送消息,这些消息编码为文本,也可以使用优化的二进制格式,使用mtom标准可有效的发送二进制数据,如果
4000
所提供的传输或编码方式都不符合你的需要,你可以创建自己的自定义传输或编码,有关wcf支持的传输和编码的更多信息)

可靠的排队消息

持久性消息(持久性消息决不会由于通信中断而丢失。持久性消息模式的消息会始终保存到数据库中,如果发生中断,数据库将允许你在恢复连接后回复消息交换,此外,也可以使用windows workflow foundaion 来创建持久性消息)

事务(wcf 还支持使用三个事务模型之一的事务) 

AJAX和REST支持(rest是不断发展的web2.0技术的一个示例,你可以对wcf进行配置以处理为包装在soap 信封中的纯xm数据, 此外还可以扩展wcf以支持特定xml格式)

wcf与其他Microsoft技术的集成

windowscommunicationfoundation 基础概念

消息和终结点

wcf 建立在基于消息的通信这一概念基础之上,可以建模为消息的任何内容都可以在编程模型中按照统一方式进行表示

通信协议 

通信堆栈的一个必要元素是传输协议,可以使用常用传输协议通过interanet和Internet发送消息,也可以使用其他支持与消息队列应用程序和对等网络网络上的节点进行通信的传输协议使用wcf的内置扩展点可以添加更多传输机制

wcf提供了下列编码:

文本编码,一种可互操作的编码

消息传输优化机制编码,该编码是一种可互操作的方法,用于高校地将非结构化二进制数据发送到服务或从服务接收这些数据

用于实现高效传输的二进制编码

消息模式

wcf支持多种消息模式,包括请求,回复,单向和双工通信,不同传输协议支持不同的消息模式,因而会影响他们所支持的交互类型
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: