有很多理由来创建远程组件:
节约成本——你不需要更改业务逻辑向每个客户推出新软件。相反,你可以把新的更新一套小的业务服务器。
增加了web应用程序的安全——实施. net Remoting允许您的数据库,例如,安全地驻留在一个或多个防火墙后面。
软件兼容性使用远程组件,使用标准格式协议像SOAP(简单对象访问协议),可以显著提高与库和应用程序组件的兼容性。
能够运行Windows应用程序®服务——运行作为一个Windows服务,您必须访问一个远程组件托管服务。应用程序实现为一个Windows服务提供了许多好处应用程序的开发人员需要一个自动化服务器作为后台进程运行独立于特定的用户帐户。
灵活地分离本机代码的二进制文件,以前不相容的——混合原生和托管代码没有限制。
WCF是一个端到端的web服务。的许多优势。net Remoting-a宽选择协议互操作性,与WCF——实现接口,除了获得更丰富、更灵活的本地数据类型集。. net Remoting只能支持本地对象。金宝app
WCF提供了更健壮的选择在大多数基于web的发展的方方面面,甚至一个Java的实现®例如,客户端。