WCF是对这个技能的统一,WCF是对这多少个技巧的集合

  WCF(Windows Communication
Foundation)是由微软支付的一文山会海补助数据通信的应用程序框架,可以翻译为Windows通信开发平台

  WCF(Windows Communication
Foundation)是由微软开支的一多元扶助数据通信的应用程序框架,可以翻译为Windows通信开发平台

  WCF整合了本来的Windows通信的.net Remoting
,WebService(Service),Socket机制,并融合有HTTP和FTP的相关技能。WCF是对这多少个技巧的联结。

  WCF整合了本来面目标Windows通信的.net Remoting
,WebService(Service),Socket机制,并融合有HTTP和FTP的相干技能。WCF是对这一个技术的合并。

WCF的优点

WCF的优点

   统一性

   统一性

   互操作性

   互操作性

   安全与可依靠

   安全与可凭借

   兼容性

   兼容性

   

   

领悟面向服务

知道面向服务

   SOA(瑟维斯(Service)(Service) Oriented Atchitecture)面向服务架构
 。是指为了缓解在Internel环境下工作集成的需要,通过连接能到位一定任务的单身效率实体实现的一种软件系统架构。SOA是一个零件模型,将应用程序的两样效用单元(称为服务)通过这一个劳务期间定义杰出的接口和契约关系起来

   SOA(Service(Service) Oriented Atchitecture)面向服务架构
 。是指为精通决在Internel环境下作业合并的急需,通过连续能不负众望一定任务的单独效率实体实现的一种软件系统架构。SOA是一个组件模型,将应用程序的不等效率单元(称为服务)通过这多少个劳务中间定义卓绝的接口和契约关系起来

 
 SOA提议近年来系统应该丰硕灵活,从而允许在不打乱当前成事运行的系统布局和基本功结构前提下,改动已有的连串布局。

 
 SOA指出近期系统应该充足灵活,从而允许在不打乱当前功成名就运行的连串布局和根基结构前提下,改动已部分系列布局。

   SOA有如下原则

   SOA有如下原则

       边界清楚

       边界清楚

       服务自治

       服务自治

       兼容性基于政策

       兼容性基于政策

       共享情势(schema)和契约

       共享模式(schema)和契约

 

 

WCF框架组成

WCF框架组成

   1.协定(契约)

   1.协定(契约)

     
契约来定义双方联系的合计,契约必须以接口的章程来反映,而实在的劳务代码必须要由这多少个契约接口派生并贯彻,

     
契约来定义双方关系的商议,契约必须以接口的办法来显示,而实际的劳务代码必须要由这么些契约接口派生并实现,

     契约可分为以下4种:

     契约可分为以下4种:

       1.数额契约(Data
Contract):指定双方关系时的数量格式

       1.数量契约(Data
Contract):指定双方关系时的数码格式

       2.劳动契约(Service Contract):指定服务的定义

       2.劳动契约(瑟维斯(Service) Contract):指定服务的概念

       3.操作契约(Opration Contract):指定服务提供的方法

       3.操作契约(Opration Contract):指定服务提供的点子

       4.消息契约(MessageContract):指定在通信期间改写信息内容的专业

       4.信息契约(MessageContract):指定在通信期间改写音讯内容的业内

       契约定义信息系统的各类方面

       契约定义音信系统的各种方面

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

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

          (2).音信契约:使用SOAP协议一定的音讯部分

          (2).音信契约:使用SOAP协议一定的信息部分

          (3).服务契约:服务中的方法

          (3).服务契约:服务中的方法

         
(4).策略与绑定:策略设置安全或其他条件,绑定指定传输格局与编码。

         
(4).策略与绑定:策略设置安全或另外条件,绑定指定传输形式与编码。

   2.劳动运作

   2.劳务运行

      服务运作期间的所作所为控制

      服务运作期间的一言一行控制

          (1).限制行为:控制处理的信息数

          (1).限制行为:控制处理的信息数

          (2).错误行为:出现其中错误时所处理的操作

          (2).错误行为:现身其中错误时所处理的操作

          (3).元数据作为:是否向外提供元数据及元数据的提供模式

          (3).元数据作为:是否向外提供元数据及元数据的提供形式

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

          (4).实例行为:可运行的劳动实例数目

          (5).事务行为:处理事务

          (5).事务行为:处理事务

          (6).调度行为:控制WCF处理信息的措施

          (6).调度行为:控制WCF处理信息的方法

   3.信息传递

   3.信息传递

     
 信息传递层表达数据的沟通格式和传导模式。消息传递层由通道(信道)组成,通道是对信息举行处理的组件,负责以同一的法子对信息举办规整和传递。通道用于传输层,协议层及音讯拿到。各层次的大路组成了信道栈

     
 音信传递层表明数据的交流格式和传导情势。音信传递层由通道(信道)组成,通道是对音讯进行处理的零件,负责以同等的章程对音讯举办规整和传递。通道用于传输层,协议层及消息拿到。各层次的大道组成了信道栈

     
 通道对信息和音信头举行操作,服务运作时对消息正文举办操作。通道包括两种档次:传输通道与协商通道。

     
 通道对信息和音讯头举办操作,服务运作时对信息正文举办操作。通道包括二种档次:传输通道与商谈通道。

             
传输通道:读取和写入来自网络的音讯,传输通道通过编码器将消息转换为网络传输使用的字节流以及将字节流转换为音信。传输通道包括HTTP通道,命名管道,TCP,MSMQ等

             
传输通道:读取和写入来自网络的音讯,传输通道通过编码器将音讯转换为网络传输使用的字节流以及将字节流转换为音讯。传输通道包括HTTP通道,命名管道,TCP,MSMQ等

              协议通道:通过读取或写入音讯头的法子来落实音信协议。比如
WS-Security。WS-Reliability

              协议通道:通过读取或写入音讯头的章程来贯彻消息协议。比如
WS-Security。WS-Reliability

   4.宿主与激活

   4.宿主与激活

       
 服务宿主负责WCF服务的生命周期和上下文的操作系统进程,负责启动和截止WCF服务,并提供控战胜务的中坚管理功效。

       
 服务宿主负责WCF服务的生命周期和上下文的操作系统进程,负责启动和平息WCF服务,并提供控制伏务的要旨管理功效。

 

 

WCF的底子概念

WCF的基本功概念

     1.地址

     1.地址

      2.绑定(Binding)

      2.绑定(Binding)

      3.契约(Contract)

      3.契约(Contract)

      4.终结点

      4.终结点

       
 用来发送或收到音讯(或举行这二种操作)的构造,终结点包含一个概念音讯可以发送在的目标地地点节点,包含一个定义音讯可以发送到的目标地地方(地址),一个讲述音信应什么发送的通信机制规范(绑定)以及对此可以在该岗位发送或接收(或双方皆可)的一组消息的概念(服务协定)—该定义还讲述了可以发送何种信息

       
 用来发送或接受音讯(或实施这两种操作)的布局,终结点包含一个定义音信可以发送在的目的地地点节点,包含一个概念信息可以发送到的目标地地方(地址),一个讲述音讯应什么发送的通信机制正式(绑定)以及对于可以在该地点发送或接收(或双边皆可)的一组音信的定义(服务协定)—该定义还描述了能够发送何种音讯

       
终结点的地址由EndpointAddress类表示,该类包含一个代表服务地址额统一资源一定符(URI),大多数传输的地点URI包含4部分。

       
终结点的地方由EndpointAddress类表示,该类包含一个代表服务地址额统一资源一定符(URI),大多数传输的地方URI包含4部分。

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

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

           方案:https

           方案:https

           计算机:home.cnblogs.com

           计算机:home.cnblogs.com

           端口(可选):

           端口(可选):

           路径:u/147658

           路径:u/147658

      5.元数据

      5.元数据

      6.宿主(Host)

      6.宿主(Host)

相关文章