Apache camel 对ServiceMix捆绑包设计的建议?

Apache camel 对ServiceMix捆绑包设计的建议?,apache-camel,osgi,esb,apache-servicemix,Apache Camel,Osgi,Esb,Apache Servicemix,我正在使用ServiceMix实现ESB解决方案 我有自己的系统和一堆web服务 以及几个具有不同服务的外部系统(大多数具有WS接口,一些具有其他接口) 这些将与ServiceMix/Camel连接。这里正在进行一些消息路由、转换和其他EIP。解决方案可能利用JMS队列进行捆绑包之间的通信 关于此解决方案的良好捆绑设计结构有什么建议吗?我应该把所有的东西都放在一个包中吗?我应该把路由放在一个包中,把每个外部系统的转换放在自己的包中吗?或者……什么样的结构可以在不太复杂的情况下提供足够的模块化

我正在使用ServiceMix实现ESB解决方案

  • 我有自己的系统和一堆web服务
  • 以及几个具有不同服务的外部系统(大多数具有WS接口,一些具有其他接口)
  • 这些将与ServiceMix/Camel连接。这里正在进行一些消息路由、转换和其他EIP。解决方案可能利用JMS队列进行捆绑包之间的通信
关于此解决方案的良好捆绑设计结构有什么建议吗?我应该把所有的东西都放在一个包中吗?我应该把路由放在一个包中,把每个外部系统的转换放在自己的包中吗?或者……什么样的结构可以在不太复杂的情况下提供足够的模块化好处?我在做决定时应该考虑什么

对于这种设计问题,有什么最佳实践或参考资料吗


我只是在寻找一些一般性的指导原则,但我还没有找到太多。

以我的经验来看……你能做的最好的事情是尝试清楚地定义你的应用程序的行为/生命周期/依赖性,并找出哪里可以提供足够的模块化来满足你的系统需求,但限制不必要的模块化(对不起,我知道)

您可以查阅本书以帮助了解以下基本概念: