none
请教:wcf似乎只是webservice+remoting? RRS feed

  • 问题

  • 可能我的理解不够全部,请教wcf有什么是webservice和remoting做不了的么?或者说明显好于webservice/remoting的特性么?请教。最好不要给个连接就完事,可以用大家都理解的通俗易懂的语言说上一两句么?多谢多谢!

    2008年4月21日 7:02

答案

  • wcf是对于以前各种通讯技术, 如web service, remoting等等,实现统一开发模型的平台。其最大的优势就是不同技术的整合特性。

    2008年4月22日 6:57
    版主
  • wcf 将通讯协议从服务中分离出来 并提供了9种不同的协议

     

    BasicHttpBinding: 用于把 WCF 服务当作 ASMX Web 服务。用于兼容旧的Web ASMX 服务。
    WSHttpBinding: 比 BasicHttpBinding 更加安全,通常用于 non-duplex 服务通讯。
    WSDualHttpBinding: 和 WSHttpBinding 相比,它支持 duplex 类型的服务。
    WSFederationHttpBinding: WS-Federation 安全通讯协议。
    NetTcpBinding: 使用 TCP 协议,用于在局域网(Intranet)内跨机器通信。有几个特点:可靠性、事务支持和安全,优化了 WCF 到 WCF 的通信。限制是服务端和客户端都必须使用 WCF 来实现。
    NetNamedPipeBinding: 使用命名管道进行安全、可靠、高效的单机服务通讯方式。
    NetMsmqBinding: 使用消息队列在不同机器间进行非连接通讯。
    NetPeerTcpBinding: 使用 P2P 协议在多机器间通讯。
    MsmqIntegrationBinding: 将 WCF 消息转化为 MSMQ 消息,使用现有的消息队列系统进行跨机器通讯。如 MSMQ。

     

    你可以选择绑定不同的协议 或者绑定多个协议, 同时也可以自己添加协议

     

    最主要的是要明白这种分离 能够在不修改代码的情况下使用一个或者多个协议对外提供服务 打破的平台的障碍 是当前实施SOA的最佳平台

    2008年4月23日 8:31

全部回复

  • wcf是对于以前各种通讯技术, 如web service, remoting等等,实现统一开发模型的平台。其最大的优势就是不同技术的整合特性。

    2008年4月22日 6:57
    版主
  • 我可以理解为wcf只是一个功能的整合么,也就是说没有什么功能上或者实现上明显优于当前通信技术(webservice/remoting)

    2008年4月22日 7:28
  • wcf 将通讯协议从服务中分离出来 并提供了9种不同的协议

     

    BasicHttpBinding: 用于把 WCF 服务当作 ASMX Web 服务。用于兼容旧的Web ASMX 服务。
    WSHttpBinding: 比 BasicHttpBinding 更加安全,通常用于 non-duplex 服务通讯。
    WSDualHttpBinding: 和 WSHttpBinding 相比,它支持 duplex 类型的服务。
    WSFederationHttpBinding: WS-Federation 安全通讯协议。
    NetTcpBinding: 使用 TCP 协议,用于在局域网(Intranet)内跨机器通信。有几个特点:可靠性、事务支持和安全,优化了 WCF 到 WCF 的通信。限制是服务端和客户端都必须使用 WCF 来实现。
    NetNamedPipeBinding: 使用命名管道进行安全、可靠、高效的单机服务通讯方式。
    NetMsmqBinding: 使用消息队列在不同机器间进行非连接通讯。
    NetPeerTcpBinding: 使用 P2P 协议在多机器间通讯。
    MsmqIntegrationBinding: 将 WCF 消息转化为 MSMQ 消息,使用现有的消息队列系统进行跨机器通讯。如 MSMQ。

     

    你可以选择绑定不同的协议 或者绑定多个协议, 同时也可以自己添加协议

     

    最主要的是要明白这种分离 能够在不修改代码的情况下使用一个或者多个协议对外提供服务 打破的平台的障碍 是当前实施SOA的最佳平台

    2008年4月23日 8:31