WCF技术介绍

WCF是什么?
是什么要搞清楚概念的内涵,将抽象的概念具体化
Windows Communication Foundation直译为视窗沟通基础,从直译可以看出这是个通信技术
它是连接多客户端与多应用服务器的的中间通信技术
WCF是干什么的?
WCF怎么用?
wcf在使用过程中扮演的角色是什么?
我们客户端连接wcf服务,然后wcf服务与服务器端连接访问相应的服务,当然wcf也可以定义一些简单的操作服务
那么客户端是如何连接wcf服务的?wcf服务是如何在宿主上运行的?wcf服务是如何连接服务器端的?
客户端通过终结点与wcf服务连接,只有客户端定义的终结点与服务端定义的终结点相匹配才能完成客户端与wcf服务端的通信
那么这个客户端和服务端是如何定义这个终结点的呢?客户端和服务端的节点又是如何完成匹配的呢?
在客户端的配置文件中配置相对应的终结点,具体是如何配置的呢?
先将wcf服务的终结点配置出来,然后使客户端与之对应
那么wcf服务的终结点是如何配置的呢?
通过在宿主程序上自动识别
wcf的终结点是如何让客户端与之对应的?
通过引用wcf服务然后客户端自动获取wcf服务的终结点并保存到客户端的配置文件中
wcf服务是如何在宿主程序上运行的呢?
是通过创建ServiceHost对象然后引用wcf服务完成的,并且指定宿主的基地址、通信机制Blinding以及Contracts(契约)
wcf服务如何配置其他服务?
通过配置文件配置的服务信息
wcf是如何提供服务的?
通过在客户端调用相关操作,执行相应的wcf服务可调用的方法来完成相关的功能
wcf技术与WebService的区别
与wsdl、uddi、soap 、soa的关系
为甚么我弄不清楚这里面概念的内涵,因为我不知道其中的结构与逻辑

原文地址:https://www.cnblogs.com/liugrwit/p/12891847.html