私たちがSOAまたはミドルウェアに言及するとき、そして一般的にアプリケーションとエンタープライズ統合の場合に、メッセージ駆動型環境とイベント駆動型環境の間に明確な違いがあるかどうか疑問に思いました。ユーザーインターフェイスは、システムがユーザーによるアクションをインターセプトするイベント駆動型モデルに似ていることを理解しています。
また、メッセージングがパブリッシュ/サブスクライブ、同期または非同期通信、トランザクションなどに基づくシステムをサポートしていることも明らかです。
しかし、ミドルウェア/ SOA /アプリケーションの統合コンテキストに違いはありますか?(アーキテクチャレベル)。私はウィキペディア(ここ、およびここ)などの情報源を調べようとしていますが、それでも多少混乱しています。開発者はいつ一方のソリューションを他方よりも好むべきですか?
あるアプローチが他のアプローチよりも理にかなっている例や事例はありますか?または、それぞれを実装するための包括的なリソースとガイドはありますか?
洞察に感謝します。