WCF

  WCF(Windows Communication
Foundation)是由微软开销的一多级协理数据通讯的应用程序框架,可以翻译为Windows通讯开发平台

设值注入:通过<property…/>成分驱动Spring执行setter的点子

  WCF整合了原始的Windows通讯的.net Remoting
,WebService,Socket机制,并融合有HTTP和FTP的相干技术。WCF是对这几个技巧的联结。

布局注入:通过<constructor-arg…/>成分驱动Spring执行带有参数的构造器

WCF的优点

双面都实属对Bean的重视性和接受Spring容器的保管

   统一性

借助关系的值一般是一个确定的值只怕Spring容器中其余Bean的引用

   互操作性

   安全与可依靠

   兼容性

   

了然面向服务

   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类表示,该类包蕴一个代表服务地址额统一资源一定符(UPAJEROI),一大半传输的地点U库罗德I包括4部分。

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

           方案:https

           计算机:home.cnblogs.com

           端口(可选):

           路径:u/147658

      5.元数据

      6.宿主(Host)

Post Author: admin

发表评论

电子邮件地址不会被公开。 必填项已用*标注