2011-11-13 14 views
1

私のプロジェクトで使用するEIP/ESBソリューションを研究しています。 第1の理由は、モジュールと異なるサブシステムを分離し、リファクタリングして、一部の部品を第三者システムと容易に統合できるようにすることです。そして、将来私は、フィルタリング、分割などのEIPがたくさん必要になると思います。 私はapache camel + service mix、spring integrationを確認しました。私はチビコとノワールについても知っています。 サービスミックス+ラクダは、コンポーネントとプロトコルの豊富なスタックを提供しますが、activeMQブローカと結びついていません。もし将来私がtibco jmsの実装を使用する必要があれば? 春の統合 - ESBかどうかいくつかのモジュール間のローカルJVMメッセージングのメモリにパイプ(チャネル)のいくつかが必要であり、メッセージングがクラスタ内にあるときに配布される必要があります。それ以外にも、SIは任意のjms実装に結びついていますか?Spring Integration vs ServiceMix ESB

したがって 要件: - ローカルおよび分散方法でメッセージルーティング - JMS実装の簡単な切り替え。今ActiveMQのは、それがかもしれTIBCO -Lightweight - シンプル -Fullスタンダールプロトコルのセット、コンポーネントおよびアダプタの後に - 私はまた、SIを分散することができる

のようなさえずり、GAEと何かのような任意のものを必要としませんServiceMixのようなESB? 私はSpring IoCを使用しています。私はSIをMuleのような他のESBと一緒に使用できますか? Spring + SIを使用している機能はありますか?

答えて

-1

上記のEIP /ユースケースのほとんどは、WSO2 ESB [1]を使用して実装できます。 WSO2は100%オープンソースのSOAプラットフォームで、Apache 2ライセンス(クラウドでも利用可能)に含まれています。あなたが言及したほとんどすべての要件は、試してみることのできるサンプルとして利用できました[2]。別のソリューションをビジネスプロセスサーバー、データサービス、またはアプリケーションサーバーとして使用する場合は、これらの製品すべてをWSO2 SOAスタックで使用できます。

[1] http://wso2.org/library/esb [2] http://wso2.org/project/esb/java/4.0.0/docs/samples_index.html

1

キャメルのActiveMQに接続ないあります。

Camelはcamel-jmsコンポーネントを使用して、任意のJMSブローカと連携します。 http://camel.apache.org/jms

がActiveMQの http://camel.apache.org/activemq

用に最適化された拡張JMSコンポーネントで、はい、私はキャメル+ SMXは、ニーズをあなたの書き込みをサポートする強力なコンボだと思いますが。 それは私がSMXがAMQに結びついていると思いますが http://camel.apache.org/eip http://camel.apache.org/components

+0

を必要とするすべてのEIPとコンポーネントを持っていますか? 私はそれがもっと軽量で、多くのものが春のフレームワークを持って箱から出てくるので、今のところSIを使うつもりです。 スタンドアロンのESBが必要な場合i SMXはSIとの統合を提供します。 – dimitar

+1

SIのような統合フレームワークであるCamelだけでも使用できます。 –

関連する問題