基本情報技術者 2009年 秋期 午前(科目A) 問61
問題文
エンタープライズアーキテクチャに関する図中の[ a ]に当てはまるものはどれか。ここで、網掛けの部分は表示していない。

選択肢
ア:アプリケーション
イ:データ
ウ:テクノロジ(正解)
エ:コンピュータ
エンタープライズアーキテクチャに関する図中の[ a ]に当てはまるものはどれか。【午前2 解説】
要点まとめ
- 結論:図の下段は「各サービスを実現するための…の構成」とあり、サービスを支える基盤を示すのでテクノロジが正解です。
- 根拠:EAの典型的な層構造はビジネス→データ→アプリケーション(サービス)→テクノロジ(インフラ/ミドルウェア)と対応します。
- 差がつくポイント:「サービスを実現するための」と「各サービスを構成する物理的/プラットフォーム要素」の語句を素早く読み取れるかが合否を分けます。
正解の理由
図は上から順にビジネスアーキテクチャ、(情報)データアーキテクチャ、アプリケーション(サービス)アーキテクチャ、そして最下段がサービスを実際に動かすための構成を示しています。EA用語では最下層をテクノロジ(Technology)アーキテクチャまたはインフラストラクチャ層と呼び、サーバ、ネットワーク、ミドルウェア、OS、クラウド基盤など実装要素を扱います。選択肢の中で「テクノロジ」がこの説明に該当するため正解です。
よくある誤解
- 「コンピュータ」を選びがちですが、コンピュータは個別の機器名であり層の名前としては不適切です。
- 「アプリケーション」を下段と誤認するケースは、サービスとそれを支える要素の区別が曖昧なために起きます。
解法ステップ
- 図の各行の説明文からキーワードを抜き出す(例:「業務機能」「情報」「サービス」「各サービスを実現するための」)。
- EAの基本4層(ビジネス/データ/アプリケーション/テクノロジ)に当てはめて、それぞれの説明と照合する。
- 「サービスを実現するための〜の構成」は実装基盤を指す語であると判断する。
- 選択肢を「層名」か「具体要素名」かで切り分け、層名として整合するものを選ぶ。
- 最終確認で「コンピュータ」は狭義、データは上位の情報構造、アプリはサービス層であることを確認する。
選択肢別の誤答解説
- ア: アプリケーション
アプリケーション(サービス)層は業務機能と情報の流れをまとめたサービスの集合を指し、図の上から三番目に対応します。下段の「各サービスを実現するための…」とは役割が異なります。 - イ: データ
データアーキテクチャは「業務機能に使われる情報の構成」を扱い、図の上から二番目に該当します。したがって下段には当てはまりません。 - 正解: ウ
テクノロジ(Technology)アーキテクチャはサービスを実現するための基盤(サーバ、ネットワーク、ミドルウェア等)の構成を扱うため、本設問の下段に一致します。 - エ: コンピュータ
「コンピュータ」は個々の機器や要素を指す語で、アーキテクチャ名としては範囲が狭く、図の下段が示す「構成」全体(ミドルウェアやネットワークも含む)を表せません。
補足コラム
- EAの代表的なフレームワークにはTOGAFやZachmanがあり、いずれもレイヤ化して考えることを基本とします。実務や試験では「どの層が何を扱うか」を速く正確に押さえることが重要です。
- 「テクノロジアーキテクチャ」は論理的なプラットフォーム設計と物理的インフラの両方を含む概念で、クラウド環境ではPaaS/IaaSの設計もここに含まれます。
- 試験対策としては、設問中の「〜を実現するための」「〜を支える」「プラットフォーム」などの語に注意して層の対応を判断してください。
FAQ
Q: アプリケーション層とテクノロジ層はどう見分ければよいですか?
A: アプリケーション層は業務機能やサービスのロジックとそのインターフェースを扱い、テクノロジ層はそれらを実行・配布する基盤(OS、サーバ、ネットワーク、ミドルウェア)を扱います。記述中の「実現するための」は後者を示します。
A: アプリケーション層は業務機能やサービスのロジックとそのインターフェースを扱い、テクノロジ層はそれらを実行・配布する基盤(OS、サーバ、ネットワーク、ミドルウェア)を扱います。記述中の「実現するための」は後者を示します。
Q: 「コンピュータ」を選ぶのは完全に間違いですか?
A: 完全に無関係ではありませんが、設問が層(アーキテクチャ名)を問うている場合、「コンピュータ」は層名として不適切であり誤答になります。
A: 完全に無関係ではありませんが、設問が層(アーキテクチャ名)を問うている場合、「コンピュータ」は層名として不適切であり誤答になります。
関連キーワード: エンタープライズアーキテクチャ, ビジネスアーキテクチャ, データアーキテクチャ, アプリケーションアーキテクチャ, テクノロジアーキテクチャ, ミドルウェア, インフラ, TOGAF, Zachman, 層構造

\ せっかくなら /
基本情報技術者を
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

