fyf

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

wcf 概述

Posted on 2009-04-17 11:28  fyf  阅读(490)  评论(0)    收藏  举报

1.什么是wcf?     

      Windows Communication Foundation (WCF) 是一个运行库和一组 API,wcf提供服务与客户端之间发送消息的运行环境。 设计 WCF 的目的是为分布式计算提供可管理的方法,广泛的互操作性,并为服务定位提供直接的支持。在 WCF 的第一个版本(first release)中包含了许多实用功能,比如宿主(hosting)、服务实例管理(service instance management)、异步调用(asynchronous calls)、可靠性(reliability)、事务管理(transaction management)、离线队列调用(disconnected queued calls)、安全(security)等等。

2.wcf术语

       • 消息

            消息是一个独立的数据单元,它可能由几个部分组成,包括消息正文和消息头。

      • 服务

            服务是一个构造,它公开一个或多个终结点,其中每个终结点都公开一个或多个服务操作。

      • 终结点(endpoint)

             终结点是用来发送或接收消息(或执行这两种操作)的。终结点定义一个消息可以发送到的目的地的位置(地址)、一个描述消息如何发送的通信机制规范(绑定)以及对于可以在该位置发送或接收(或两者皆可)的一组消息的定义(服务协定)。

            WCF 服务作为一个终结点集合向外界公开。

3.客户端与服务

      • 服务器端:

            定义和实现服务契约。

            为服务类型构建ServiceHost 实例,暴露endpoints。

            打开通讯通道.。

      • 客户端: 

            需要服务契约的一个副本和关于endpoints的信息。

            为特定的endpoint构建通信通道并且调用操作 。

  

 

参考资料:http://msdn.microsoft.com/zh-cn/library/ms731079.aspx

              http://www.microsoft.com/china/msdn/events/webcasts/shared/webcast/Series/wcf.aspx