然WebService也能用在这些场合,但那样不仅消耗太大,而且不会带来任何好处。
缺点二:局域网的同构应用程序
在许多应用中,所有的程序都是用
VB或VC开发的,都在Windows平台下使用COM,都运行在同一个局域网上。例如,有两个服务器应用程序需要相互 通信,或者有一
个Win32或WinForm的客户程序要连接局域网上另一个服务器的程序。在这些程序里,使用DCOM会比SOAP/HTTP有效得多。 与此相类似,如果一个.NET程序要连接到局域网上的另一个.
NET程序,应该使用.NETremoting。有趣的是,在.NETremoting中, 也可以指定使用SOAP/HTTP来进行WebService调用。不过最好还是直接通过TCP进行RPC调用,那样会有效得多。