8

オーケストレーション エンジンとメッセージ駆動型システムの役割は何ですか。

さまざまな独立したコンポーネント (Web サービス エンドポイントを公開する必要のないクロステクノロジ/プラットフォーム コンポーネント) をつなぎ合わせる必要があるシステムを構築する必要がある場合、どのツールセットを選択する必要がありますか?

より良いオプションはありますか?

4

4 に答える 4

2

openESB を netbeans エディターまたはその他のオープン ソース BPEL エンジンで使用して、標準的な方法またはプロセスのオーケストレーションを提供します。標準化よりもパフォーマンスが非常に重要であると思われる場合は、Jboss jBPM や mule ESB などの独自の ESB または BPM ツールを試すことができます。

コンポーネントが Web サービスでない場合、BPEL は Web サービスを利用するためだけに使用できることに注意してください。Mule などの ESB を使用する必要がある場合があります。

于 2009-09-10T15:16:31.050 に答える
1

オーケストレーションとメッセージ指向のどちらのワークフローを使用するかを決定する際に直面する大きな問題は、オーケストレーションのワークフローを定期的に変更する必要があると思いますか。ビジネスプロセスは変更される可能性があるため、柔軟である必要があると思われる場合は、標準メッセージ形式を採用し、オーケストレーションを使用してください。これにより、サービス間の関係の変更による影響を最小限に抑えることができます。ワークフローが安定していると思われる場合は、メッセージ駆動型のワークフローを採​​用できます。個人的には、オーケストレーションは一般的に優れたアプローチだと思いますが、Apache Camelのようなツールを使用する場合は、より多くのソフトウェアインフラストラクチャが必要になります。投資には、長期的な柔軟性の向上という見返りがあります。

于 2009-10-09T11:14:28.357 に答える