令和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) パターンの説明であり、正解です。分散環境におけるサービスの登録・検索やメッセージのやり取りを仲介します。