-
2004-02-04
Remoting Or Web Service?
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://redmoon.blogbus.com/logs/81431.html
问题的起因:
老大要求开发的业务对象模型,可以在开发时被WindowsForm调用和调试,运行时可以不改代码就支持本地调用和远程调用模式。一开始,我们构想使用Web Service来提供BizComponent的Interface;可是很难达到这样开发时本地模式,而运行时可以远程模式的效果。
过程:
认真Remoting的各方面。确实Client在使用对象模型的Component时,不过本地调用还是远程调用,代码的区别都很小。然后看了MSDN的文章ASP.NET Web 服务还是 .NET Remoting:如何选择。想到以后Client确实需要以Web Service的方式调用BizComponent时,把Remoting设置为Http Soap模式的可行性。理论上是可行的,可惜我试验了一下,在WindowsApplication的项目中无法引用这样的Web Service。只有通过Soapsuds工具来生成C#的Code和DLL。这样的方式比较复杂,且性能也低,见性能比较:.NET Remoting 与 ASP.NET Web 服务。确实要用Web Service的优点还是要直接使用Web Service。
结论:
对于基于Windows平台的企业解决方案来说,Remoting是个非常好的选择。如果确实有异构平台的互操作,则再使用Web Service 的Interface。
随机文章:
Flash MX Remoting And .NET 2004-03-10我的SOA架构 2004-03-02.NET 断想(转载) 2004-02-19VB.NET C#互转工具 2004-02-12Report Service 2004-01-15
收藏到:Del.icio.us







