a-s*_*sak 5 java soa spring esb java-ee
我必须选择一种技术来连接我的应用程序/表示层(基于Java)和服务层(基于Java).基本上从业务代表对象中查找适当的Spring服务.
那里有很多选择让我很困惑.以下是我缩小到但不确定的选项..
春季RMI
Apache Camel
Apache ServiceMix(ESB)
Iona FUSE(ESB)
这是我想知道的
任何帮助都会有用.谢谢!
它主要归结为您是否想要使用 Spring Remoting(Spring RMI 和Apache Camel是其实现),或者您是否想要使用 JAX-WS 来实现 Web 服务(CXF 或 Metro 实现)。即您想要 POJO 的自动远程处理 - 或者您想要带有 WSDL 契约的 WS 等等。
一旦您决定使用远程技术;您的下一个决定是是否要将其作为库(例如 Spring RMI 或 Camel)捆绑到您的应用程序中,或者是否要将其部署在 ServiceMix 等 ESB 容器中,以便能够热重新部署模块等。
如果您选择后者,那么请使用 Apache ServiceMix,或者如果您想要具有更多文档、频繁发布、商业支持等的商业发行版,请使用 FUSE ESB。