0

信頼性が高く、柔軟で、スケーラブルな方法でメッセージ交換を提供するフレームワークまたはプラットフォームはありますか? 次のシナリオがあります。

システムとメッセージを交換する外部デバイスがあります。これらのデバイスは実際には同一ではなく、複数のセットに固有のプロトコルがあります。私が探しているのは、中間層のプラットフォームまたはフレームワーク(メッセージ ブローカーまたは ESB)が、システム全体を変更することなくさまざまなプロトコルをサポートする非常に柔軟な統合ソリューションとして機能することです。一方で、システム アーキテクチャ全体で信頼性とスケーラビリティを確保する必要があります。

デバイスがメッセージを交換するシステムは、.Net で記述されています。それでも、そのメッセージ交換プラットフォームを使用して、Java または PHP システムと対話する可能性も知りたいです。

ActiveMQ、Camel、ServiceMix、Microsoft Biztalk などの Apache ファミリについて読みました。しかし、私はそれらのいずれも使用したことがなく、そのような技術について深い知識も持っていないため、上記のケースに何が当てはまるかを判断できませんでした.

4

2 に答える 2

2

ActiveMQ メッセージ ブローカーを使用して、複数の .Net および Java アプリ間の統合ポイントを実装してきました。ActiveMQ は JMS (Java Message Service) 仕様に基づいて構築されており、さまざまな開発環境 ( .Net 用のApacheNMS )で使用される一連の API とライブラリを提供します。

JMS 標準では、任意のアプリケーション/デバイスが提供された API を介してサブスクライバーまたはパブリッシャーになることができるため、ソフトウェアがどのようなもので構築されていても、指定された API を呼び出すことでブローカーからメッセージを送受信できます。

AMQ はオープン ソース プロジェクトであるため、無料です。ユーザーに非常に反応する傾向がある活発な開発コミュニティがあります。

希望どおりに AMQ を構成するためにしばらく時間を費やしました。テスト済みのマスター/スレーブ ブローカー構成を正常に実行し、1 つのブローカーがダウンした場合に適切なフェールオーバーを保証します。これにより、当社のビジネスに不可欠な高可用性が保証されます。

于 2011-12-21T21:17:01.403 に答える
0

IBM Integration Bus がこれらすべてを行います。

于 2015-02-24T12:56:54.353 に答える