刚才可能没说清楚,我们是用web service远程调用EJB。觉得效率慢。有什么其他的调用技术能代替web service ,在并发上大大提高速度?

解决方案 »

  1.   

    Spring + XFire简化你的webService的开发和减少传输量
      

  2.   

    异构系统使用webservice是首选,你现在的系统就是j2ee,也就是全部用java开发,没必要用web service。如果在可预知的未来,系统要升级的话,还是用j2ee的规范,也没有必要用webservice。如果系统升级到使用.net,那么webservice是最值得考虑的。
    不过你的程序中使用weblogic并发数量才18个,有些夸张,1800个还差不多...可能是程序设计的有问题了。还有就是webservice的框架一大堆,xfire,axis,jax-ws都是不错的选择,以前xfire表现不错,axis和jax-ws是阿斗,不过jax-ws2.0有了很大的改善,java社区现在有种传言,xfire终于要被jax-ws取代了。推荐用netbeans5.5+enterprise pack试试webservice开发,非常容易上手。