看了楼主的文章,非常赞同楼主说web services主要是标准,而不是技术,但也提出几点自己的看法,
1、java和web services两个并没有什么直接的关系,java是一种开发语言,与java可以比较的是c,c++,c#等等,而web services是一种技术或者说是一种框架,与其可以比较的有j2ee,.NET等
2、不是每个公司提出的技术谁都说服不了谁,而是大家都不愿意放弃自己的利益,公司的最终目的不是推动技术的发展,而是获取经济利益。

解决方案 »

  1.   

    web services 是跨平台的,基于web的 使用http soap协议xml描述标准
    rmi 是语言相关的,在通信时内部的机制,可以提供有状态的连接机制 
      

  2.   

    RMI是java专用,而web service不受此限制
      

  3.   

    这个有点像在.net中讨论:为什么用WebService不是有Remoting吗?RMI在跨平(指语言平台,不是OS)上还不如Remoting处理的好,Remoting还提供了soap的支持一个简单的问题,RMI的东西,我想用.net、asp或是php来调用,我要怎么办????SOAP是一个开放的协议标准备,可以跨多种语言平台,JavaScript都可以直接调用的!!~~~~
      

  4.   

    WebService,优势是异构系统的轻量级交互,防火墙穿透