質問は - DBMS はミドルウェア技術の例ですか?
2 に答える
はい。「ミドルウェア」は、アプリケーション プログラムとオペレーティング システムの基本サービスの間に位置するソフトウェアとして定義できます。一般に、ミドルウェアはこれらのオペレーティング システム サービスを抽象化し、追加機能を提供する場合があります。DBMS はこの定義に完全に適合し、データを効率的に格納、整理、およびアクセスするための自然なインターフェイスを提供します。アプリケーション プログラムは、ディスクやメモリにアクセスするためにオペレーティング システム サービスを直接呼び出すのではなく、DBMS API を使用します。COM と CORBA もミドルウェアの例です。
「通信ミドルウェア」は、オペレーティング システムの IPC サービスを抽象化する特定の種類のミドルウェアです。通信ミドルウェアは、プロセス間通信 (データの送受信) を実行するための API を提供するため、アプリケーション プログラムは、オペレーティング サービスを使用してソケットまたはパイプを作成および管理する必要はありません。通信ミドルウェアの例としては、DDS、JMS、Corba などがあります。
いいえ、データベース システムは常にアプリケーションのアーキテクチャのバックエンド部分です。
ミドルウェアの例は、たとえばCOM
orCORBA
です。
HTH。
トーマス