高度可配置且高效的ESB / SOA /集成框架

时间:2010-08-10 06:22:32

标签: asynchronous service integration soa esb

我的计划是开发或使用基于Java的集成框架(ESB,SOA,无论如何)处理服务,具有以下约束:

  • 服务可以部署在多台计算机上,但不必存在于每台计算机上
  • 可以单独部署和重新部署服务(使用较新版本)
  • 服务通过以下方式连接到其他服务:
    • 内存连接
    • (异步/同步)远程连接到其他计算机
  • 服务连接的路由逻辑应该可以动态配置,无需重新部署或重新启动任何内容

我知道OpenESB接近这些要求,但是它需要重新部署服务来改变路由(假设连接是基于HTTP BC的),但我对MuleESB,WSO2,JBossESB等方面不熟悉开源ESB ......有没有什么好的解决方案(例如可配置的内存和/或远程路由)?我并不真正关心群集,因为我打算单独使用服务器,如果重要的话,指定的(如果需要的话)JMS解决方案将是HornetQ。

3 个答案:

答案 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%免费和开源。

http://www.wso2.org/