WCF是对那一个本事的联结

  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.劳动协议(瑟维斯 Contract):内定服务的定义

       3.操作协议(Opration Contract):钦赐服务提供的点子

       4.音信公约(MessageContract):钦命在通讯时期改写音讯内容的科班

       协议定义音讯系统的各类方面

          (1卡塔尔国.数据左券:服务中的参数

          (2卡塔尔(英语:State of Qatar).音讯合同:使用SOAP公约一定的音讯部分

          (3卡塔尔(英语:State of Qatar).服务协议:服务中的方法

         
(4卡塔尔(英语:State of Qatar).计谋与绑定:战略设置安全或别的条件,绑定钦命传输格局与编码。

   2.劳动运营

      服务运转时期的行事调控

          (1卡塔尔(英语:State of Qatar).节制行为:调控管理的音讯数

          (2).错误行为:现身在那之中错误时所管理的操作

          (3卡塔尔(قطر‎.元数据作为:是否向外提供元数据及元数据的提供方式

          (4卡塔尔(英语:State of Qatar).实例行为:可运营的劳务实例数目

          (5卡塔尔国.事务行为:处监护人务

          (6卡塔尔(英语:State of Qatar).调治行为:调节WCF管理音信的秘诀

   3.音信传递

     
 音信传递层表达数据的置换格式和传导形式。音信传递层由通道(信道)组成,通道是对音讯进行管理的零器件,担任以相似的点子对新闻进行收拾和传递。通道用于传输层,左券层及音讯拿到。各等级次序的通道组成了信道栈

     
 通道对音信和音讯头实行操作,服务运作时对音信正文进行操作。通道满含两体系型:传输通道与和谐通道。

             
传输通道:读取和写入来自互联网的音讯,传输通道通过编码器将新闻调换为互连网传输使用的字节流以致将字节流变换为消息。传输通道包蕴HTTP通道,命名管道,TCP,MSMQ等

              契约通道:通过读取或写入新闻头的点子来得以达成音讯合同。比如WS-Security。WS-Reliability

   4.宿主与激活

       
 服务宿主负担WCF服务的生命周期和上下文的操作系统进度,担负运维和终止WCF服务,并提供调整伏务的为主处理成效。

 

WCF的底工概念

     1.地址

      2.绑定(Binding)

      3.契约(Contract)

      4.终结点

       
 用来发送或收到音讯(或实施那二种操作)的布局,终结点包罗四个定义新闻能够发送在的目标地地方节点,饱含二个概念新闻能够发送到的目标地地点(地址),多个呈报音讯应如何发送的通讯机制标准(绑定)以至对于能够在该职位发送或接受(或二者皆可)的生龙活虎组音讯的定义(服务协定)—该定义还汇报了足以发送何种消息

       
终结点之处由EndpointAddress类表示,该类满含八个代表服务地址额统一财富一定符(UMuranoI),大相当多传输之处U奥德赛I包涵4片段。

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

           方案:https

           计算机:home.cnblogs.com

           端口(可选):

           路径:u/147658

      5.元数据

      6.宿主(Host)

相关文章