soap是一种协议、可以在c、c++、java、pb、c#等不同语言上进行互相调用的一种接口。
ejb是一种对数据库的映射的东东

解决方案 »

  1.   

    你可以把EJB看成是JAVA上专用的SOAP.但EJB有Message Bean, SOAP没有
      

  2.   

    你的“SOAP是写功能实现”的想法是错误的。
    SOAP是为解决不同系统(特别是跨语言的系统)的数据交换的一个通用的个规范和协议,
    它是构筑在HTTP上的一个松散的分布式协议。跟EJB设计的出发点就不一样。
    EJB是紧耦合的Java的分布式系统。SOAP/Web Service的着眼点要广阔的多,它解决了困扰B2B
    的企业电子商务的应用难题,目前得到了软件业几乎全部主流厂商的支持和响应。
    绝大部分的软件开发语言都提供了对SOAP/Web Service的支持。
    实际上可以在EJB上在包装一层SOAP发布成Web Service服务。
      

  3.   

    是阿,现在好像有这种产生了,它支持ejb直接转换成web service。
    谢谢大家阿,我现在明白好多了,确实有些地方概念性理解不正确。ejb可以某个程度理解成java的webservice,现在如果ejb转换成web service 来提供服务的话,那么原来的ejb和转换成 soap web service的ejb有什么区别吗?是否后者就支持多种语言呢?