平成27年度 春期 午前Ⅱ 問24
システム開発技術
ブローカの説明
アーキテクチャパターンのうち,ブローカの説明はどれか。
- ア機能の中核部分と拡張部分を分離して,変更要求に対する拡張性を向上させる。
- イデータストリームに対する一連の処理を,容易に追加又は削除できるように分割して,段階的に実施する。
- ウデータの管理,利用者への情報表示,利用者からの入力と制御の三つのコンポーネントでGUIシステムを構成して,表示部分の変更に対して柔軟に対応する。
- エ分散環境において,サービスの登録,検索,メッセージのやり取りを行い,クライアントとサーバの相互依存性を弱める。
答えと解説を見る
✓ これが正解エ分散環境において,サービスの登録,検索,メッセージのやり取りを行い,クライアントとサーバの相互依存性を弱める。
解説
ブローカは、サービスの登録や検索、やり取りを仲介して依存を弱めます。
ブローカは仲介者を意味する語で、アーキテクチャパターンとしてのブローカは、分散した環境でクライアントとサーバの間に仲介役を置く構成を指します。サーバは提供するサービスをブローカに登録し、クライアントはブローカを通じてサービスを検索し、メッセージのやり取りもブローカが仲立ちします。クライアントは相手のサーバの場所や実装を直接知らなくても済むので、両者の結び付きが弱まり、サーバの追加や置き換えがしやすくなります。設問の各選択肢は、それぞれ別のアーキテクチャパターンの説明です。分散環境での仲介という役割を軸にすると見分けられます。
ほかの選択肢はなぜ違うのか
- ア機能の中核部分と拡張部分を分離して,変更…:機能の中核になる部分と拡張する部分を分けて、変更への対応力を高める構成の説明です。仕組みの組み立て方を述べたもので、分散環境でサービスの登録や検索を仲介する役割については触れていません。
- イデータストリームに対する一連の処理を,容…:流れてくるデータに対する一連の処理を段階に分け、処理の追加や削除をしやすくする構成の説明です。データを順に受け渡して加工する形であり、クライアントとサーバの間を仲介する構成ではありません。
- ウデータの管理,利用者への情報表示,利用者…:データの管理、表示、入力と制御の三つに分けてGUIを組み立てる構成で、MVCと呼ばれるものの説明です。表示部分の変更に強くすることが目的で、分散環境での仲介とは役割が違います。
この問題の用語
- パターン繰り返し現れる規則性や、決まった形のことを指します。膨大なデータを処理して、そこに隠れた規則性を見つける使い方が広がりました。
出典:平成27年度 春期 データベーススペシャリスト試験 午前Ⅱ 問24
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)