ミドルウェア
Middleware
みどるうぇあ
OSとアプリケーションの中間に位置するソフトウェア。DBMS、Webサーバ、アプリケーションサーバなどが含まれる。アプリケーション開発に共通で必要な機能を提供し、開発効率を向上させる。
Related
他の資格での定義
OSとアプリケーションの間に位置し、共通的な機能を提供するソフトウェアの総称。Webサーバ、アプリケーションサーバ、データベース管理システム、メッセージキューなどが含まれる。アプリケーション開発を効率化する。
OSとアプリケーションの間に位置し、共通的な機能を提供するソフトウェア。組込みシステムでは、ファイルシステム、TCP/IPスタック、USBスタック、GUIライブラリ、データベースエンジンなどが含まれる。
OSとアプリケーションの中間に位置し、共通的な機能を提供するソフトウェア。データベース管理システム、アプリケーションサーバ、メッセージング基盤などが該当する。
Past Exams
過去問での出題
過去問で 18 回出題(ITパスポート試験 4・応用情報技術者試験 4・基本情報技術者試験 2・エンベデッドシステムスペシャリスト試験 2・情報処理安全確保支援士試験 2・システムアーキテクト試験 1・プロジェクトマネージャ試験 1・データベーススペシャリスト試験 1・ITサービスマネージャ試験 1)
- 令和8年度 基本情報技術者試験 科目A 公開問題 問4正解の選択肢(IPA の PDF を新しいタブで開きます)
- 令和7年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問22(IPA の PDF を新しいタブで開きます)
- 令和7年度 春期 応用情報技術者試験 午前 問56(IPA の PDF を新しいタブで開きます)
- 令和6年度 秋期 応用情報技術者試験 午前 問47選択肢(IPA の PDF を新しいタブで開きます)
- 令和6年度 春期 ITサービスマネージャ試験 午前Ⅱ 問22選択肢(IPA の PDF を新しいタブで開きます)
- 令和5年度 春期 応用情報技術者試験 午前 問57(IPA の PDF を新しいタブで開きます)
- 令和4年度 秋期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問20選択肢(IPA の PDF を新しいタブで開きます)
- 令和4年度 ITパスポート試験 公開問題 問3選択肢(IPA の PDF を新しいタブで開きます)
- 令和3年度 春期 システムアーキテクト試験 午前Ⅱ 問5選択肢(IPA の PDF を新しいタブで開きます)
- 平成30年度 秋期 情報処理安全確保支援士試験 午前Ⅱ 問22(IPA の PDF を新しいタブで開きます)
残り 8 件を表示閉じる
- 平成28年度 秋期 ITパスポート試験 問59(IPA の PDF を新しいタブで開きます)
- 平成28年度 秋期 ITパスポート試験 問80選択肢(IPA の PDF を新しいタブで開きます)
- 平成28年度 春期 応用情報技術者試験 午前 問12選択肢(IPA の PDF を新しいタブで開きます)
- 平成28年度 春期 ITパスポート試験 問81選択肢(IPA の PDF を新しいタブで開きます)
- 平成27年度 秋期 基本情報技術者試験 午前 問13選択肢(IPA の PDF を新しいタブで開きます)
- 平成25年度 春期 エンベデッドシステムスペシャリスト試験 午前Ⅱ 問23(IPA の PDF を新しいタブで開きます)
- 平成23年度 データベーススペシャリスト試験 特別試験 午前Ⅱ 問25(IPA の PDF を新しいタブで開きます)
- 平成23年度 プロジェクトマネージャ試験 特別試験 午前Ⅱ 問19(IPA の PDF を新しいタブで開きます)
出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。
Related
関連キーワードの用語
データベースの定義・操作・制御・保全を一元的に管理するソフトウェア。同時実行制御、障害回復、データ機密保護などの機能を提供する。Oracle、MySQL、PostgreSQLなどが代表的で、ミドルウェアとしてOSとアプリケーションの間に位置する。
ソフトウェアやサービスが外部のプログラムに対して機能を提供するためのインタフェース仕様。関数やメソッドの呼び出し規約を定義し、異なるソフトウェア間の連携を可能にする。
プログラムの実行時に動的にリンク(結合)される共有ライブラリ。複数のプログラムが同じDLLを共有でき、メモリ使用量の削減と保守性の向上に寄与する。Windows環境で広く使用される。
多数の端末からのトランザクション処理を効率よくさばくミドルウェア。接続の管理、処理の割り振り、トランザクションの整合性の保証などを担い、大規模なオンライン基幹システムで使われる。
再利用しやすい形で用意されたクラスの集まり。画面部品、文字列処理、通信などの機能があらかじめ実装されており、継承や呼出しによって自分のプログラムに取り込める。
OMGが策定した、分散環境でオブジェクトどうしを連携させるための標準仕様。言語やOSが違っても相互に呼び出せる。仕様が複雑なため、現在はWeb APIなど簡易な方式に置き換わっている。
