EJB无法实现的Web服务是什么?

时间:2010-11-19 10:24:23

标签: web-services ejb

互操作性浮现在脑海中(MS / Java)。

此外,使用EJB需要分发EJB接口,使用WS可以获得WSLD(我知道有WSDL的EJB扩展,但我不确定它是否已被使用)。

还有别的吗?

1 个答案:

答案 0 :(得分:1)

EJB主要是关于如何实现可调用业务逻辑的编程模型。您的代码在容器中运行,该容器负责管理,集群,事务和安全性。您的组件可以由不同的机制调用,包括本地Java调用,用于远程调用的RMI / IIOP以及Web服务,所以是的,您的EJB确实可以拥有WSDL并且可以从其他非Java环境中调用。

如果你从拥有WSDL(可能会指定SOAP / HTTP)的角度出发,那么你可以在许多不同的技术中自由地实现它,并且cource通过指定的协议调用它,这非常多不同的客户可以使用。最大的问题是如何轻松地处理这些质量的实施问题 - 您选择的实施环境可能会给您带来很多帮助或给您留下很多帮助。

总结:你并不是真的比较喜欢。 Web Services非常关注接口,EJB非常关注实现。