Wcf的优点

提到wcf的优点必须去看看它的前辈们。因为只有通过对比才能更好的了解wcf的优点。它的前辈们有ASP.NET Web Service、WSE、.Net Remoting、COM/DCOM、MSMQ。COM/DCOM不用说了,现在基本上不怎么使用了,它最大的特点是跨语言的组件可以相互访问,对于这点,wcf可以轻松实现。MSMQ基于消息队列进行通信,提供异步消息发送、对离线消息的支持、发送方和接收方解耦、支持事务、支持可靠传输,这些wcf也能满足,因为wcf集成了基于消息队列的通信方式。.Net Remoting的优势在于其基于信道栈的设计思路,这点wcf可以说是彻头彻尾的拿来使用了。这种设计具有很好的可扩展性。只是.Net Remoting不具有跨平台性,而这点在wcf身上再也不是问题了。因为wcf像ASP.NET Web Service和WSE一样都实现了WS-*标准,都是基于soap来进行通信,这是跨平台和跨语言的基础。所以说,wcf跨平台、跨语言,可扩展,可提供跨进程、跨机器、跨局域网、跨因特网等不同应用需求的支持。Wcf除了支持soap消息外,还支持rest消息。Wcf还提供了对安全、事务、可靠性的支持。Wcf具有高度可扩展性,可以通过代码、配置文件、特性等不同方式来控制通信的方方面面,甚至提供了配置工具可以使用,还可以自定义信道、信道栈、绑定元素等对象来完成个性化的业务需求。Wcf具有多种寄宿方式,可以方便的部署服务。

相关内容推荐