令和7年度 春期 ネットワークスペシャリスト試験 午前Ⅱ 問24
テクノロジ/開発技術Pattern-Oriented Software Architecture のアーキテクチャパターンのうち,ブローカーの説明はどれか。
出典:令和7年度 春期 ネットワークスペシャリスト試験 午前Ⅱ 問24
- ア機能の中核部分と拡張部分とを分離して,変更要求に対する拡張性を向上させる。
- イデータストリームに対する一連の処理を,容易に追加又は削除できるように分割して,段階的に実施する。
- ウデータの管理,利用者への情報表示,利用者からの入力と制御の三つのコンポーネントで GUI システムを構成して,表示部分の変更に柔軟に対応する。
- エ分散環境において,サービスの登録,検索,メッセージのやり取りを行い,クライアントとサーバとの相互依存性を弱める。
正解:エ
解説
Pattern-Oriented Software Architecture(POSA)におけるブローカーパターンは,分散システムにおいてサービスの登録・検索・呼出し(メッセージのやり取り)をブローカー(仲介役)が仲立ちすることで,クライアントとサーバが互いの実装場所や詳細を意識しなくてよいようにし,両者の相互依存性を弱める設計パターンです。
選択肢ごとの解説
- ア誤り。機能の中核部分と拡張部分を分離するのはマイクロカーネルパターンなどの説明です。
- イ誤り。データストリームに対する一連の処理を分割して段階的に実施するのはパイプ&フィルタパターンの説明です。
- ウ誤り。データ管理・表示・入力制御の三つのコンポーネントに分けるのはMVC(Model-View-Controller)パターンの説明です。
- エ正しい。分散環境でサービスの登録・検索・メッセージのやり取りを行い,クライアントとサーバの相互依存性を弱めるのがブローカーパターンです。