soap和ejb的联系问题。。。
webservice为了程序互相合作调用。我认为soap就是写功能实现,定义接口给远程调用,ejb也是这样阿,我觉得ejb也是实现功能,定义接口给其他程序调用,
我觉得当ejb和soap实现一样功能时候,ejb就是webservice?程序只要调用它接口就可以那?
问题点数:50、回复次数:4Top
1 楼gtfcccq(蓝天)回复于 2004-08-01 09:07:27 得分 0
soap是一种协议、可以在c、c++、java、pb、c#等不同语言上进行互相调用的一种接口。
ejb是一种对数据库的映射的东东Top
2 楼tyrone98(林林)回复于 2004-08-01 09:46:27 得分 0
你可以把EJB看成是JAVA上专用的SOAP.但EJB有Message Bean, SOAP没有Top
3 楼usabcd(9号公路上的3名共军)回复于 2004-08-01 12:49:39 得分 50
你的“SOAP是写功能实现”的想法是错误的。
SOAP是为解决不同系统(特别是跨语言的系统)的数据交换的一个通用的个规范和协议,
它是构筑在HTTP上的一个松散的分布式协议。跟EJB设计的出发点就不一样。
EJB是紧耦合的Java的分布式系统。SOAP/Web Service的着眼点要广阔的多,它解决了困扰B2B
的企业电子商务的应用难题,目前得到了软件业几乎全部主流厂商的支持和响应。
绝大部分的软件开发语言都提供了对SOAP/Web Service的支持。
实际上可以在EJB上在包装一层SOAP发布成Web Service服务。Top
4 楼blueRose17()回复于 2004-08-01 14:14:54 得分 0
是阿,现在好像有这种产生了,它支持ejb直接转换成web service。
谢谢大家阿,我现在明白好多了,确实有些地方概念性理解不正确。
ejb可以某个程度理解成java的webservice,现在如果ejb转换成web service 来提供服务的话,那么原来的ejb和转换成 soap web service的ejb有什么区别吗?是否后者就支持多种语言呢?
Top




