http://www.forfreezone.com

WCF【www.2061.com】

  WCF(Windows Communication Foundation)是由微软开销的豆蔻年华种种帮助数据通讯的应用程序框架,能够翻译为Windows通讯开荒平台

  WCF整合了村生泊长的Windows通讯的.net Remoting ,WebService,Socket机制,并融入有HTTP和FTP的相关技巧。WCF是对这一个工夫的统风度翩翩。

WCF的优点

   统一性

   互操作性

   安全与可依附

   兼容性

   

掌握面向服务

   SOA(瑟维斯 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.终结点

www.2061.com,         用来发送或收取音讯(或举办那二种操作)的结构,终结点包蕴三个定义务消防队息可以发送在的目标地地点节点,满含贰个概念音讯能够发送到的目标地地点(地址),多个叙述音讯应什么发送的通讯机制标准(绑定)甚至对此能够在该岗位发送或收受(或双边皆可)的风姿洒脱组音讯的概念(服务协定)---该定义还叙述了能够发送何种音信

        终结点的地点由EndpointAddress类表示,该类饱含三个表示服务地址额统一能源一定符(UCRUISERI),大许多传输的地址U福睿斯I满含4局地。

       例:

           方案:https

           计算机:home.cnblogs.com

           端口(可选):

           路径:u/147658

      5.元数据

      6.宿主(Host)

郑重声明:本文版权归澳门新葡8455最新网站所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。