4

以前にも質問されたことは知っていますが、もう2 年経っているので状況が変わっている可能性があります。また、私が議論したいより具体的な要件があります。

相互運用が必要なシステムがいくつかあります。メディエーター パターンとパブリッシュ/サブスクライブ通信モデルを使用したいと考えています。一部のシステムは、ESB (メディエーター) に情報をパブリッシュし、ESB は情報をサブスクライバーにプッシュします。

基本的に必要なのはこれだけですが、おそらく何らかのタイプ マッピングが必要になり、さまざまなプロトコルとの通信が必要になります。現在、WS-* (WCF) サービスと REST サービスがあります。

私は ESB にまったく詳しくないので、最初の質問は次のようになると思います: ESB はこれを達成するのに役立ちますか? その場合、次の基準で製品を選択する必要があります。

  1. .NET ベース 、できればオープンソース
  2. 使いやすい ESB は、私たちが実際に必要としている以上のことができると感じています。機能の山で迷子になりたくないし、機能が多すぎる ESB に対してセットアップ/コーディングするときに発生する可能性のあるオーバーヘッドも心配しています。
  3. 広範囲 理想的には、必要に応じて助けを得られるように、より多くの人が使用するものを使用したい

また、BizTalk がどのように比較されるのか、また、無料なのか、MSDN サブスクリプションに含まれているのか、または費用がいくらになるのかについても知りたいです。

ありがとう。

4

1 に答える 1

2

BizTalk についてしかコメントできません

  • BizTalk は確かに無料ではありません
  • BTS 2009 と同様に、(ほとんど) .NET であり、カスタム .NET アセンブリを完全にサポートしています。
  • VS IDEと統合されており、比較的使いやすいです(もちろん主観的です)
  • Pub Sub アーキテクチャは、MessageBox 経由で DirectBound ポートを使用して適切に実現できます。
  • それにはかなりのサポートがあります(世界中で約10,000の顧客)

ただし、IMHO BTS は、EAI、ビジネス プロセス、ビジネス メトリクスなどの価値の高い統合作業により適しています。

検討した代替/補完製品:

  • NServiceBus - オープンソース
  • Managed Services Engine - (多数の) SOA サービスの仮想化、バージョン管理、および管理用

HTH

于 2010-08-02T11:55:59.340 に答える