基本情報 令和6年度 科目A 問5:テクノロジ系に関する問題
複数のWeb サービスの入出力処理を連結させて新たなサービスを提供する,“ロジ ックマッシュアップ”の例はどれか。
- a利用者が選択した飲食店情報のページを表示する際に,他のWeb サービスが提供 する地図コンテンツをアクセスマップとして表示する。
- b利用者が選択した投資商品の情報を表示する際に,関連する経済指標のデータを 複数のWeb サービスから取得し,グラフに加工して表示する。
- c利用者が入力した予算の範囲で宿泊可能な施設のリストを他のWeb サービスから 取得し,それらの宿泊施設の空室状況を別のWeb サービスから取得して表示する。正答
- d利用者がマウスのドラッグで地図を操作した際に,Web ページ全体ではなく一部 を読み直すことによって地図をスクロールして表示する。
AI解説(初心者・標準・上級)
理解度に合わせて3レベルの解説を無料で読めます。
答えは c です。
マッシュアップ=複数のWebサービスをつなぎ合わせて新しいサービスを作ること。料理でいうと、別のお店の麺と別のお店のスープを混ぜて新メニュー!
そのなかでも「ロジックマッシュアップ」は、データを処理しながらつなぐタイプ。
- a:地図を貼るだけ→ただの表示マッシュアップ
- b:データを取って加工→近いけど“連結”度が弱め
- c:宿リストを取る→そのリストの空室を別サービスで取る=入出力をリレーしてる!これがロジック!
- d:マウスで動かすだけ→Ajaxの話
👉 覚え方:ロジック=出力を次の入力に使うリレー。
なぜこれが正解か
正解は c。ロジックマッシュアップは、複数のWebサービスを呼び出し、あるサービスの出力を別のサービスの入力として連結することで新たな機能を提供する形態。選択肢cは「予算で絞った宿泊施設リスト」を取得→そのリスト(出力)を入力にして別サービスから空室状況を取得しており、入出力連結の典型例。
各選択肢の解説
- a:地図コンテンツの埋め込み表示 → プレゼンテーション(UI)マッシュアップ。
- b:複数サービスからデータ取得+グラフ加工 → データマッシュアップ(収集・統合中心、入出力連結ではない)。
- d:地図の部分読込み → Ajax(非同期通信)の話で、マッシュアップではない。
覚え方・ひっかけ注意
マッシュアップ3分類:(1) UI/プレゼンテーション=表示の合成、(2) データ=複数データの統合・加工、(3) ロジック=処理フローの連結(出力→入力)。本問のキーワードは「入出力処理を連結」で、(3)を特定する。「複数Webサービス利用」だけではUIやデータ型と区別がつかない。
理論的背景・仕組みの詳細
マッシュアップはSOA(Service Oriented Architecture)の系譜にあるWeb2.0時代の概念で、公開API(Open API)を組み合わせて軽量に新サービスを構築する手法。アーキテクチャ的にはサーバサイドマッシュアップ(API呼出しをバックエンドで連結)と、クライアントサイドマッシュアップ(ブラウザJSが直接複数APIを呼ぶ)に大別される。ロジックマッシュアップはサーバ側でAPI連結+ビジネスロジック実装することが多く、現代のiPaaS(Zapier、Make、n8n、Workato)やAWS Step Functions、Azure Logic Appsがこの思想の延長線にある。
実務での使われ方・関連規格/法令
認証は OAuth 2.0/OIDC、データ形式は JSON+OpenAPI 3.x/GraphQL/gRPCが主流。API管理は Apigee、Kong、AWS API Gateway、Azure API Managementを使ったAPIゲートウェイパターンが標準。BFF(Backend for Frontend)パターンは複数バックエンドを画面ごとに連結するロジックマッシュアップの一形態。複数API連携の信頼性は Circuit Breaker(Hystrix、resilience4j)、Bulkhead、Retry with Exponential Backoff、Saga パターンで確保。法令面では個人情報の越境移転(GDPR、改正個人情報保護法)、API利用規約のサードパーティ提供制限に注意。
試験での位置づけ
FE科目Aのシステム化方針・ソフトウェア領域で出題。「マッシュアップの分類」「Ajax/RIA/SPA との違い」がよく問われる。応用情報技術者・システムアーキテクト試験ではマイクロサービス、API Gateway、Service Mesh、イベント駆動アーキテクチャと絡めた論述が中心。情報処理安全確保支援士では複数API連携時のトークン管理・CSRF・SSRF対策が問われる。
選択肢の発展補足
類概念整理:
- Webhook:イベント発生時にHTTPコールバックでリレーする仕組み(ロジックマッシュアップを非同期で実現)。
- iPaaS:マッシュアップをノーコード/ローコードで構築するクラウドサービス。Zapierが代表。
- API Composition:マイクロサービスでクエリを複数サービスから集約するパターン(GraphQLが好例)。
- Saga:分散トランザクションをローカルトランザクションのチェーンで実現するパターン(補償アクション付き)。
生成AI時代ではLLM Function Calling/MCP(Model Context Protocol)が新たなマッシュアップ層として登場し、LLMが自律的に複数APIを連結する「Agentic Workflow」が急速に普及している。本問の概念はその先祖筋にあたる。
出典:IPA(情報処理推進機構)公式 基本情報技術者試験 令和6年度 科目A 問5/ 公的機関配布資料につき出典明記の上引用。解説は合格ナビによる独自AI解説です。