令和7年度 春期 ネットワークスペシャリスト試験 午前Ⅱ 問24

テクノロジシステム開発技術

この問題は2025(R7)春 ネットワークスペシャリスト 午前IIに出題されたものです。出題時点の法令・制度に基づく内容のため、現行の内容と一致しない場合があります。

本ページの問題文・選択肢は、原本の体裁を Web 表示用に正規化しています(改行・記号・数式・図表参照の調整)。設問の趣旨および正解に影響する変更は加えていません。

Pattern-Oriented Software Architectureのアーキテクチャパターンのうち,ブローカーの説明はどれか。

解答・解説を読む

正解: 選択肢

POSA (Pattern-Oriented Software Architecture) には様々なアーキテクチャパターンが定義されています。
ブローカー (Broker) パターンは、分散システムにおいてコンポーネント間の通信を調整し、クライアントとサーバの相互依存性を弱めるためのアーキテクチャパターンです。
サービスプロバイダ(サーバ)は自身のサービスをブローカーに登録し、サービスクライアントはブローカーを通じてサービスを検索・利用します。これにより、クライアントはサーバの物理的な場所や詳細を知る必要がなくなり、システムの拡張性柔軟性が向上します。

各選択肢の解説

  • : マイクロカーネル (Microkernel) パターンの説明です。システムの基本機能を中核(コア)とし、その他の機能をプラグインとして分離することで、拡張性を高めます。
  • : パイプとフィルタ (Pipes and Filters) パターンの説明です。データストリームを入力とし、独立したフィルタで段階的に処理(パイプ)を行うことで、処理の追加・削除を容易にします。
  • : MVC (Model-View-Controller) パターンの説明です。システムをデータ管理(Model)、表示(View)、入力制御(Controller)に分割し、UIの変更に柔軟に対応できるようにします。
  • : ブローカー (Broker) パターンの説明であり、正解です。分散環境におけるサービスの登録・検索やメッセージのやり取りを仲介します。