ServiceMix を使用して ESB ソリューションを実装しています
- 多数の Web サービスを備えた独自のシステムを持っています
- 異なるサービスを持ついくつかの外部システム (ほとんどは WS インターフェースを使用し、いくつかは他のものを使用)
- これらは ServiceMix / Camel で接続されます。メッセージのルーティング、変換、およびその他の EIP がここで行われます。このソリューションは、バンドル間の通信に JMS キューを利用している可能性があります。
このソリューションの適切なバンドル設計構造に関するアドバイスはありますか? すべてを 1 つのバンドルに入れるか、1 つのバンドルにルーティングし、各外部システムの変換をそれぞれ独自のバンドルに入れるか、または....どのような構造が維持するのに過度に複雑にならないようにしながら、モジュール性の十分な利点を提供するか? 決定を下す際に考慮すべきことは何ですか?
この種の設計上の問題に対するベスト プラクティスや参考資料はありますか?
一般的なガイドラインを探しているだけですが、まだあまり見つかりません。