4

私は現在、 Mule 101: Enterprise Service Bus全体を理解したいと思っていたので、Muleチュートリアルのすべてのデモンストレーションを見ています。そして、このチュートリアルは、アプリケーションサーバーまたはPaaSについて私が見た他の多くのチュートリアルに似ています。

Mule ESBとGlassfishドメイン管理サーバーの違いは何ですか(たとえば)?

  • クラスタ内で複数のアプリケーションを起動できます。チェックしました!
  • あなたはまとまりのあるアトミックサービスを含むモジュラーアーキテクチャを手に入れました。チェックしました!
  • 水平方向のスケーラビリティが得られました。チェックしました!
  • 1つのロードバランサーの背後にある複数の物理サーバー。チェックしました!
  • GlassfishとIIS間の通信など、異なる言語ベースのサーバー間の相互運用性。わかりました。正規のデータモデル(REST、SOAP、XML)を使用している場合、大きな問題は発生しないはずです。セミチェック!

Mule ESBにはどのような機能がありますか?最近のアプリケーションサーバーにはありませんか?

申し訳ありませんが、StackOverflowタイプの質問については、明確な回答がない比較質問はここでは許容されないことを理解しています。

4

3 に答える 3

5

Mule ESBにはどのような機能がありますか?最近のアプリケーションサーバーにはありませんか?

Mule ESBは、主に統合タスクを処理する独自のタイプのアプリケーションであるMuleアプリケーションを実行できます。

Muleアプリケーションアーキテクチャのドキュメントから:

最も単純なレベルでは、Muleアプリケーションは一度に1つずつ一連のメッセージを受け入れ、受信した順序で各メッセージを処理します。Muleアプリケーションが元のメッセージのソースに別のメッセージを返す場合があります。その他の場合、アプリケーションはメッセージを元の形式または変更された形式で1つ以上のサードパーティに送信する場合があります。またはそれは両方を行うかもしれません。

アプリケーションフォーマットのドキュメントから、Muleアプリケーションは次のいずれかです。

  • ZIPファイル。はい、それは「zip」拡張子の付いた通常のアーカイブです。
  • 同じzipの解凍バージョン(展開されたアプリ)
于 2012-06-07T15:44:47.227 に答える
3

それぞれが異なるアプリケーションドメインに焦点を合わせています。Muleはサービスバス、Glassfishはアプリケーションコンテナです。お気づきのように、多くのツールと同様に、これらはある程度互換性がありますが、それぞれに異なる強みがあります。

Muleは、サービス指向アーキテクチャーのビューを促進します。構成を通じてサービスを相互に接続します。これは、JMS、Apache Camelなどのメッセージングインフラストラクチャのようなものです。エンタープライズBeanの代わりに、サービスを結合する「コンポーネント」を提供します。しかし、理想的には、これらはステートレスで軽量です。イベント駆動型アーキテクチャは、非同期メッセージング、ノンブロッキングIO、メッセージング保証などの効率的なソリューションを実装しようとします。

ESB内でアプリケーション全体を構築することは可能ですが、結果はRubeGoldbergマシンのようになります。

Glassfishは、n層アプリケーションビューを促進します。このテクノロジーは、標準のモデル-ビュー-コントローラーパラダイムなどの各レイヤーに対応しています。非常に抽象的なアプリケーションをサポートしますが、サービスとメッセージング用のアダプターを提供しますが、外部のスタンドアロンサービスであるか、(RMIまたはIIOPを介して)分離されています。この設計は、パフォーマンスよりも堅牢性とセキュリティに重点を置いており、コンテナがコンポーネントに代わってセキュリティと信頼性を保証できるようにします。

エンタープライズBean間の内部メッセージングを制御することはできません。たとえば、要求を再ルーティングしたり、Beanの呼び出しを非同期に切り替えたり、パフォーマンスを保証したりすることはできません。

于 2012-06-14T18:21:26.250 に答える
0

Mule ESBにはどのような機能がありますか?最近のアプリケーションサーバーにはありませんか?Mule ESBは、主に統合タスクを処理する独自のタイプのアプリケーションであるMuleアプリケーションを実行できます。

Muleアプリケーションアーキテクチャのドキュメントから:

最も単純なレベルでは、Muleアプリケーションは一度に1つずつ一連のメッセージを受け入れ、受信した順序で各メッセージを処理します。Muleアプリケーションが元のメッセージのソースに別のメッセージを返す場合があります。その他の場合、アプリケーションはメッセージを元の形式または変更された形式で1つ以上のサードパーティに送信する場合があります。またはそれは両方を行うかもしれません。

于 2016-10-26T10:10:43.303 に答える