我的计划是开发或使用基于Java的集成框架(ESB,SOA,无论如何)处理服务,具有以下约束:
我知道OpenESB接近这些要求,但是它需要重新部署服务来改变路由(假设连接是基于HTTP BC的),但我对MuleESB,WSO2,JBossESB等方面不熟悉开源ESB ......有没有什么好的解决方案(例如可配置的内存和/或远程路由)?我并不真正关心群集,因为我打算单独使用服务器,如果重要的话,指定的(如果需要的话)JMS解决方案将是HornetQ。
答案 0 :(得分:0)
您提到了几个不同的概念,但ESB模式,Apache Load Balancer和Maven的组合应该会让您接近。不要挂在产品上,坚持范式/模式,产品的决定将很容易,它可以按你喜欢或不喜欢的方式做事。
这是我使用的模式。 SOA Design Patterns
这也可能让您感兴趣SOA for executives
干杯
答案 1 :(得分:0)
经过长时间讨论优缺点后,我们将有一个基于HornetQ(JMS MQ)的解决方案,我们创建消息路由规则,有时处理处理不同类型路由的代码。 HornetQ也能够处理in-jvm要求,但该部分将在引擎盖下进行。
答案 2 :(得分:0)
WSO2也符合您的集成要求。他们提供的是一个全面的SOA平台及其100%免费和开源。