4

ServiceMixとWSO2のどちらを選択するESBを決定しようとしていますか?

私たちはesbを探しています:

  • さまざまなプロトコル(REST、SOAP、JMS、HTTPSなど)をサポートします
  • 統計またはコンソールを生成して、「何が起こっているのか、到着しているリクエストの数、失敗しているリクエストの数など」を確認します。
  • プロキシサービスを開発する
  • JMSのサポート

重要な点は価格です。ServiceMixとWSO2は無料ですが、ServiceMixも無料でサポートされています...WSO2がそうかどうかはわかりません。

4

8 に答える 8

5

私たちはプロジェクトに WSO2 を使用してきましたが、Java 開発者として正直に言うと、私は WSO2 が好きではありません。- WSO2 のドキュメントは非常に悪いです。基本的に、すべての例は Apache シナプスからのコピー ペーストです。- コンサルティング アーキテクトは、GUI でのプロキシ サービスの開発がいかに簡単かを示して WSO2 を売り込みましたが、基本的なことを超えて、特定のオプションが GUI で何をするかを示すサンプルを探すと、ごめん。多くの Java 開発者が XML を使用することを好まないため、企業が GUI ベースのソリューションも提供しているというビデオを宣伝する場合は、Apache Synapse から XML ソリューションをコピーして貼り付けるだけでなく、GUI を使用して作業を行う方法を示すサンプルとドキュメントを用意する必要があります。 .

  • wso2 ESB 4.XX バージョン (新しいバージョンが出ています) を使用していたとき、GUI にいくつかのバグが見つかりました。PS WSO2 ESB の最新バージョンでは、これらのバグが修正されていると聞きました。

  • それ以来、serviceMix を使用するようになりましたが、これ以上ないほど満足しています。サービス ミックスは非常に直感的で、ドキュメントも優れています。WSO2 には Eclipse プラグインがあるという議論がある限り、ServiceMix にも Eclipse プラグインがあります (Fuse ESB IDE をチェックしてください)。

  • 私のマネージャーは、WSO2 のランディング ページで、EBAY が WSO2 を使用しているため、非常に優れているに違いないと読んだときに売り込まれました。これは間違ったアプローチでした。eBay は私たちとは異なる問題を抱えていた可能性があるため、上記の誰かが、あなたが使用しようとしている製品よりもあなたの問題を優先しているように.

  • WSO2 の学習曲線は非常に急勾配であり、Google で解決策を見つけることができれば幸いです。

  • Servicemix では、DSL / XML またはピュア Java を使用して処理を行うことができます。

更新: WSO2 ESB の最新リリースで、WSO2 はサンプル/例を作成しました。これは、GUI および単純な古い XML を介して行う方法を示しています。

于 2012-12-27T16:43:47.893 に答える
3

私は WSO2 に強く傾倒しており、第 1 四半期の現在の方向性である突然のことを完全に禁止しています。

オンサイト/そのまま:

  • オラクル サービス バス 11g
  • Oracle SOA Suite 10gおよび11g (「サービス・バス」として使用)

「ロードマップ済み」の追加候補:

  • WSO2 ESB (アパッチ シナプス+)
  • アパッチ サービスミックス

強い挑戦者:

  • Fuse ESB (Apache ServiceMix+)
  • UltraESB

競合しない:

  • ミュールESB
  • Tibco、WebMethods、その他大金を稼ぐものなら何でも

ESB をステートレスな変換、ルーティング、およびメディエーションとして定義する 私は次のシステムを使用中または研究中です (私たちはOAGIS の展開を強く推進しており、あなたの質問は私にとって重要です) 上記のリストからのアイテムの私の経験と印象は順不同です:

1) Oracle SOA Suite 10g および 11g (「貧乏人の」ESB として恐ろしく使用されている) ここで私の心の痛みは Oracle SOA Suite でした。これは私がとても気に入っている製品ですが、私の組織では RAC を購入することはできません。また、SOA Suite は RAC なしでは「飛行」しません。また、SOA Suite は、Camel を使用したい非ステートフル アダプタ (JMS、ファイル、DB アダプタなど) を含め、「すべてを実行する」ように設計されています。つまり、ステートフルと非ステートフル、即時実行と長時間実行、永続と一時、オーケストレーションとコレオグラフィーの混乱が混在しています。間違った長期にわたる決定の山をより速くするのに適しています.

2) OpenESB 私の最初の「SOA」への愛… 小売業で私の歯を切りました。その後、オラクルはサンを買収しました。そして、それは一種の終わりです。

3) Oracle Service Bus 11g (BEA AquaLogic Service Bus) Oracle 製品の置き換えを積極的に検討しています。私は OSB 製品を気に入っていますが (実際には非常に)、歯のセキュリティ標準に関しては長く、Oracle が BEA (Eclipse) からそれを取り出して OSB に移行する方法を理解している現在、ほとんどサポートされていないように感じます。 Oracle のインフラストラクチャ (読み取り: JDeveloper)。私はJDeveloperに感謝するようになりましたが、それは別のトピックです。WS-* 標準は古くなっています。組み込みの pub/sub メカニズムはありません。ただし、JMS は十分にサポートされています。ただし、JMS-as-MOM を管理したい場合は、それを行うだけで、Camel を最もうまく使用できます。とはいえ、OSB は非常に優れた製品であり、複数の ESB を導入する余地があります。カノニカルに基づいて複数のバスを実行しています: OAGIS、NIEM など。アップタイム。

4) Fuse ESB これを調べたところ、私の最大の統合パートナーの 1 つがそれを使用しています。基本的なエンタープライズ統合パターンのセットを使用してテストしましたが、何らかの理由で Fuse を使用するのは簡単ではありませんでした。Maven のメンタリティから来ていない開発者が 2 人いますが、IDE はワゴンから車輪を外しました。もちろん、これはすべての ServiceMix コンソール駆動型 ESB で同じであるため、差別化要因は IDE とコンソールにあります。また、「かわいらしさも機能の 1 つ」と考えており、当社の開発者とサポート スタッフはコンソールを使用して、お客様の問題のトラブルシューティングを支援しています。したがって、Fuse は私を驚かせませんでしたが、私を怒らせることもありませんでした。

5) Mule ESB 私は Mule を「古き良き時代」(実際には Apache Camel を使い始める前) に使用して、どこからどこへでも情報を移動したことを覚えています。非常にポイントツーポイントで非常に古い学校ですが、効果のゴールドスタンダードです。しかし、それは「ESB」のないMuleでした。Mule EBS は軽量で (彼らはそう言っています)、メジャー リーグ ベースボールが使用していると強調して言われました。LDAP を使用する機能は、エンタープライズ機能です。SAML2、OpenID、OAuth をエンタープライズ機能として受け入れることさえほとんどできますが、LDAP はどうですか? 些細なことはわかっていますが、「開発者の心」の欠如と私が考えるものを伝えました。コミュニティ版は足を引っ張っていると思います。

6) Apache ServiceMix servicemix を使用する場合、コンソールとレポートに付加価値を与えるものを見つけたいと思います。しかし、それがそれほど重要ではないと判断した場合、非常に合理化された「プログラマー」エクスペリエンスを作成することが目的であれば、ServiceMix 自体を使用することもできます。私たちは Ant、Maven、Gradle を得意としています。フープをジャンプするつもりなら、Fuse ESB フープをジャンプしないのはなぜですか? Fuseがすでにフープを取り外していることを除いて、それに対する良い答えはありません.

7) WSO2 ESB G-Reg 製品を少し使ってみましたが、良い経験ができました。彼らのセキュリティ基準は最近のもので、非常に優れています。インターフェイスは、トラブルシューティングを支援するためにアソシエイト開発者に提供するのに十分なほど適切で適切です。上記の @ivo のように、WSO2 スタッフは stackoverflow を広く使用しています。私たちは Stratos-live 製品を「クラウド」で使用しましたが、完全に「そこ」に到達することはできませんでした (完全にセキュリティ面などの方程式の私たちの側)。ここでは、どんなオープンソース ソフトウェアも、それなりのスキルを持つ開発者がローカルでビルドできるものでなければならないというソフト ルールがあります。これは、WSO2 ソフトウェアを使用してスムーズに行ったことはありません。それはリスクです。しかし、提供されたバイナリで実行することに満足している場合は、WSO2 で成功できると思います。

@ user9591 が述べたように、WSO2 は eBay で使用されており、それはあなたのためかどうかのどちらかです。ここでの「売り」には強い影響があったと思います。

8) Tibco、WebMethods、およびその他の非オープンソース システム 数年間 Tibco を使用していませんが、完全を期すためにこれを追加しました。オープンソースではないので、そこにあります。

于 2013-01-08T17:40:11.890 に答える
2

WSO2 ESB は必要なものをすべてサポートしており、非常に簡単で使いやすいです。有益なブログ、オンライン ドキュメント、ウェビナーが多数あります。

wso2 esbの無料サポートは主にstackoverflowにありますが、サポートも有料ですが、価格については連絡する必要があります(必要なサポートの種類によって価格が異なると思います)。

servicemix は評価していませんが、WSO2 ESB は良さそうです。

于 2012-09-14T07:30:13.597 に答える
2

何をする必要があるかによって少し異なります。

ServiceMix (Fuse ESB) は基本的に、Apache Camel、Apache ActiveMQ、および Apache CXF (+ ODE などの他のいくつかの Apache 統合プロジェクト) に関する OSGi コンテナー/コンソールです。バンドルされた ActiveMQ は、すぐに使える JMS プラットフォームを提供します。これは、たとえば Mule ESB には当てはまりません (ただし、Mule を ActiveMQ にバンドルするのは簡単なことです)。

ServiceMix の主要コンポーネントである Camel と ActiveMQ は、メーリング リストとバグ トラッカーを通じて非常に強力なコミュニティ サポートを受けています。

Mule は確かに Studio とデータ マッパーで非常に強力ですが、無料の Community Edition は EE バージョンに比べてかなり制限されているように感じますが、特に要求する監督/監視に関してはそうです。

WSO2 については知りませんが、サービス ミックスと Mule ESB CE の両方で ESB を流れるメッセージを実際に追跡するためのサポートは、あるとしても非常に限られています。ロギングを介していくつかの統計を実装することはそれほど難しくありませんが、手動で行う必要があります。

于 2012-09-14T23:32:43.847 に答える
1

このリンクは、初心者向けの参照ページとしてお勧めします。 http://www.javacodegeeks.com/2012/03/integration-framework-comparison-spring.html

私は wso2 を使用したことはありませんが、ヒューズについては間違いなく話すことができます。私はヒューズのさまざまな統合機能を使用しています。何よりも重要なことは、これは osgi ベースであることです。新しいソリューションを設計している場合は、これは間違いなく考慮すべきことです。ヒューズコミュニティは非常に活発です。ヒューズの最も良い点は、jms、rest、http(s) プロキシ エンド ポイント、ロード バランサーなどに加えて、aws、hdfs、および hbase の統合機能を提供することです。

Fuse はアイデアを提供します。

ログについては、esb に到達するすべてのメッセージを確実にログに記録できます。

最後に、私は古き良き言葉を言います.esbの機能を最初に考えないでください.代わりに、あなたの問題を前面に出し、それらのどれがあなたのためにそれをよりよく解決するかを見てください.

于 2012-09-25T01:49:33.213 に答える
0

WSO2は、コミュニティを通じて無料のサポートも提供しています。WSO2 ESBは、さまざまなトランスポートをサポートしており、統計(メディエーション、サービスなど)を生成することもできます。製品ページをご覧ください。ESBをWSO2BAM2.0と統合して、分析と監視を行うことができます。さらに、簡単に接続できる完全なプラットフォームを提供します。

于 2012-09-14T07:32:43.940 に答える
0

WSO2 ESB は、統計を幅広くサポートしています。ご覧のとおり、ユーザーが要求したすべてのものをサポートしています。そこでは、BAM を統合することで詳細な分析と統計を取得できますが、WSO2 ESB 自体がユーザーに合わせて統計を提供します。WSO2 ESB ドキュメントのMonitoring WSO2 Enterprise Service BusおよびStatisticsというタイトルのセクションを参照してください。

はい。WSO2 ESB は、サポートされている他のトランスポートの中でもREST、SOAP、JMS、HTTPS をサポートしています。サポートされているプロトコルとトランスポートは、WSO2 ESB 製品のホームページで入手できます。

WSO2 は、プロキシ サービスを開発するための UI サポートを提供します。これにより、プロキシ サービスの開発が少し簡単になります。

私はServiceMixに精通していませんが、他の回答からいくつかの該当する事実を得ることができると思います.

于 2012-09-15T14:16:55.500 に答える
0

私は現在の仕事のさまざまな ESB 部分を評価しており、これまで WSO2 と Apache シナプスについて少し調査を行ってきました

WSO2 は Apache シナプスに基づいて作成され、優れた管理コンソールを備えています。それが彼らのセールスポイントかもしれません。サポートに関して言えば、実行可能な唯一の解決策は、サポートに対して料金を支払う必要があることです。stackoverflow によるコミュニティ サポートは存在しますが、クエリに対する応答がありません。

シナプスに関しては、アクティブではないと思います。6 年間でリリースされたバージョンは 6 つだけで、最後のリリースは約 18 か月前に行われました。JBoss Fuse、ServiceMix、および Mule をまだ評価中です

于 2013-10-24T14:17:13.793 に答える