私は Java ミドルウェア ソリューションについて調べてきましたが、ここで完全にオフベースになっていない限り (私が行った可能性があります。その場合は、修正することから始めてください! )、4 つの主要なミドルウェア ソリューションがあるようです/エンタープライズ アプリケーションに選択できるパラダイム:
- Java EE (EJB3s) に完全準拠。また
- Apache Camel や Mule などのサードパーティ ESB。また
- OSGi; また
- イベント駆動型アーキテクチャ
私はルーブリックのようなもの、または私が言うことを可能にする従うべきプロトコルを探しています:
ビジネス ニーズ xyz を考えると、このアプリの最適なミドルウェア戦略は xyz です。
これら 4 つのそれぞれにどのような長所/短所/強み/警告があり、これらの属性がこれら 4 つの道のどれを下るかの背後にある意思決定にどのように適合するのか疑問に思っていると思います.
これら4つのそれぞれが代替案よりも望ましい場合の実際のユースケースを誰かが提供してもらえますか? おそらく、これらのユースケースから、そのようなルーブリックを抽出できます。