1、Com+还有用,而且有很大的用处,比如分布式事务处理、对象池、实时激活等等
2、Web Service采用基于Http的Soap协议,在数据传递的时候使用XML,而且可以很方便的穿过防火墙,比较适用于异构系统集成。
3、.Net Remoting可以采用Tcp协议和Http协议,数据传递可以使用二进制序列化或者XML序列化,采用二进制格式和Tcp协议可以获得最大性能,使用Http协议需要IIS支持;如果是.Net应用的远程处理,不涉及与其他异构系统交互,那么.Net Remoting是最佳选择。
4、Web Service与.Net Remoting如果要使用"事务,安全,事件,对象池,并发访问,消息队列等服务",还是需要使用Com+,这是不同的概念。.Net 中使用Com+请参见ServicedComponent类的说明:
ms-help://MS.VSCC/MS.MSDNVS.2052/cpref/html/frlrfSystemEnterpriseServicesServicedComponentMembersTopic.htm

ms-help://MS.VSCC/MS.MSDNVS.2052/cpguide/html/cpconwritingservicedcomponents.htm.Net Remoting介绍请参考:
ms-help://MS.VSCC/MS.MSDNVS.2052/cpguide/html/cpconaccessingobjectsinotherapplicationdomainsusingnetremoting.htm