現在、特定のタイプのアプリケーションに分散サービスを提供する軽量のアプリケーション層を構築しています。この層は、API を介してその層を使用するアプリケーションに同期およびデータ転送サービスを提供します。したがって、私はこのソフトウェアを「ミドルウェア」と分類しています。これは、特定の種類の異種分散アプリケーション間の通信を橋渡しするためです。ただし、私のソフトウェアはデータ表現をカバーしていません。したがって、同期された方法でメッセージを他のアプリケーションに「のみ」配信しますが、メッセージがどのように見えるか、およびそれらがどのように解析/読み取り/解釈されるかなどは指定しません。代わりに、開発者は、JSON、XML、Protobuf など、使用できるメッセージ形式を決定する必要があります。ほとんどの場合、アプリケーションは 1 つの開発者によって管理されます。さて、私の質問は、これが「分散アプリケーション ミドルウェア」として分類されることに対する深刻な「機能不足」であるかどうか。ソフトウェアの目的は、ソフトウェアの種類が従来のソフトウェアと比較できないため、特定の種類のサービスが必要な異種ソフトウェア アプリケーションを結合することです (これにより、ユーザーは CORBA などを「単に」使用することができなくなります)。
どうもありがとう!