WCF是对那个本领的会师公海赌船710

  WCF(Windows Communication
Foundation)是由微软支付的一星罗棋布补助数据通讯的应用程序框架,能够翻译为Windows通讯开垦平台

  WCF整合了本来面目标Windows通讯的.net Remoting
,WebService,Socket机制,并交融有HTTP和FTP的有关工夫。WCF是对那个本领的会集。

WCF的优点

   统一性

   互操作性

   安全与可依靠

   兼容性

   

驾驭面向服务

   SOA(Service Oriented Atchitecture)面向服务架构 。是指为了缓和在Internel意况下业务合併的必要,通过连接能实现一定职分的独立功效实体完毕的一种软件系统架构。SOA是二个零部件模型,将应用程序的例外作用单元(称为服务)通过这么些服务中间定义出色的接口和左券关系起来

 
 SOA提议近期系统应该丰富灵活,进而允许在不打乱当前打响运转的系统布局和根基结构前提下,更改已有些体系布局。

   SOA有如下原则

       边界清楚

       服务自治

       包容性基于政策

       分享情势(schema)和左券

 

WCF框架组成

   1.协定(契约)

     
合同来定义双方调换的情商,公约必得以接口的办法来反映,而实质上的服务代码必供给由那一个协议接口派生并贯彻,

     协议可分为以下4种:

       1.多少公约(Data
Contract):钦命双方沟通时的数额格式

       2.劳务合同(Service Contract):钦赐服务的概念

       3.操作公约(Opration Contract):钦定服务提供的章程

       4.信息合同(MessageContract):钦定在通讯时期改写音讯内容的行业内部

       协议定义音信系统的种种方面

          (1).数据公约:服务中的参数

          (2).音信左券:使用SOAP左券一定的音讯部分

          (3).服务合同:服务中的方法

         
(4).计谋与绑定:计谋设置安全或任何条件,绑定钦点传输方式与编码。

   2.服务运维

      服务运维时期的作为调整

          (1).限制行为:调控管理的音信数

          (2).错误行为:出现个中错误时所拍卖的操作

          (3).元数据表现:是不是向外提供元数据及元数据的提供情势

          (4).实例行为:可运行的服务实例数目

          (5).事务行为:处监护人务

          (6).调整行为:调节WCF管理新闻的艺术

   3.音讯传递

     
 音信传递层表达数据的交换格式和传导格局。新闻传递层由通道(信道)组成,通道是对新闻实行拍卖的零件,负担以一样的章程对信息举办重新整建和传递。通道用于传输层,公约层及音信得到。各层次的坦途组成了信道栈

     
 通道对音信和音信头实行操作,服务运转时对新闻正文进行操作。通道包蕴两种类型:传输通道与协商通道。

             
传输通道:读取和写入来自网络的新闻,传输通道通过编码器将音信转换为互连网传输使用的字节流以及将字节流调换为新闻。传输通道富含HTTP通道,命名管道,TCP,MSMQ等

              公约通道:通过读取或写入新闻头的措施来促成新闻左券。比方WS-Security。WS-Reliability

   4.宿主与激活

       
 服务宿主肩负WCF服务的生命周期和上下文的操作系统进度,担当运行和苏息WCF服务,并提供控克制务的基本管理作用。

 

WCF的根基概念

     1.地址

      2.绑定(Binding)

      3.契约(Contract)

      4.终结点

       
 用来发送或抽出音信(或进行这二种操作)的组织,终结点富含二个概念音讯能够发送在的目标地位置节点,包涵一个定义音讯能够发送到的指标地地方(地址),叁个陈诉音信应什么发送的通信机制标准(绑定)以及对此能够在该职位发送或收到(或二者皆可)的一组音讯的概念(服务协定)—该定义还描述了足以发送何种音讯

       
终结点的地址由EndpointAddress类表示,该类包涵三个意味着服务地址额统一能源一定符(U路虎极光I),大许多传输的地址U瑞鹰I包括4有个别。

     
 例:https://home.cnblogs.com/u/1147658/

           方案:https

           计算机:home.cnblogs.com

           端口(可选):

           路径:u/147658

      5.元数据

      6.宿主(Host)

相关文章