码迷,mamicode.com
首页 > 其他好文 > 详细

WCF简介

时间:2015-02-24 21:02:56      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:wcf   web   

        WCF是Windows Communication Foundation的缩写,是MS为SOA(Service Oriented Architecture 面向服务架构)而设计的一套完整的技术框架。WCF是Microsoft为构建面向服务的应用提供的分布式通信编程框架,使用该框架,开发人员可以构建跨平台、安全、可靠和支持事务处理的企业级互联应用解决方案。


        WCF 的基本概念是以契约(Contract) 来定义双方沟通的协议,主要包括四种契约:服务契约(Service Contract)、数据契约(Data Contract)、消息契约(Message Contract)、错误契约(Fault Contract)。

        其中WCF是分成两部分的:服务端和客户端。在WCF 框架中,各个Application之间的通信是由Endpoint来实现的。Endpoints是WCF实现通信的核心要素。一个WCF Service由一个Endpoints集合组成,每个Endpoint就是用于通信的入口,客户端和服务端通过Endpoint交换信息。Endpoint由三部分组成:Address,Binding,Contract

        A代表Address,它包含一个URI,它指明Service存在于网络的某个地方,也就是说它为Client断指明在什么地方去找到这个Service。
        B代表Binding,Binding封装了所有Client和Service段消息交换的通信细节。
        C代表Contract这在上面已经提及,这里不再累赘。
        他们之间的通信可用下面的图进行说明:
                技术分享技术分享
        通过对以上的总结,可以将上面的简化一点:WCF就是由一个总的接口 I 来继承各个不同的分接口。而数据契约就相当于三层中的实体层,起传输数据的作用。在发布后访问的时候只需要访问总的接口 I ,则其他服务都可以通过I访问到,以实现分布式的效果。看下面的图:
                技术分享技术分享

WCF简介

标签:wcf   web   

原文地址:http://blog.csdn.net/u010927139/article/details/43926787

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!