从web容器到ejb容器的困惑

我们有个项目是struts+spring+hibernate,全部都部署在web容器里面,
现在要和另外一个厂商做接口,对方要求一定要以ejb来访问我方提供的服务,如果把业务逻辑都部署到ejb容器里面,然后对于对方要求的那部分以slsb的形式发布,但是web容器无法访问ejb容器中部署的非ejb形式的java类,难道又重新封装成slsb给web容器中的应用来访问么?

原来都是发布在web container里面,现在因为部分服务要以ejb的形式发布,导致要将业务逻辑迁移到ejb container,但是这样web container就不能访问ejb container里面的业务逻辑了,除非将这些业务逻辑再封装为session fasade,这个工作量就大了,狂晕啊

是的,封装成slsb给web容器中的应用来访问。

将一些主要服务以SLSB封装即可,不是所有业务组件,不是所有业务组件都是服务。