基本情報技術者試験 - 令和6年公開問題 - 問5

複数のWebサービスの入出力処理を連結させて新たなサービスを提供する,“ロジックマッシュアップ” の例はどれか。
ア利用者が選択した飲食店情報のページを表示する際に,他のWebサービスが提供する地図コンテンツをアクセスマップとして表示する。
イ利用者が選択した投資商品の情報を表示する際に,関連する経済指標のデータを複数のWebサービスから取得し,グラフに加工して表示する。
ウ利用者が入力した予算の範囲で宿泊可能な施設のリストを他のWebサービスから取得し,それらの宿泊施設の空室状況を別のWebサービスから取得して表示する。
エ利用者がマウスのドラッグで地図を操作した際に,Webページ全体ではなく一部を読み直すことによって地図をスクロールして表示する。
答え : ウ
分野 : テクノロジ系 › 開発技術 › ソフトウェア開発管理技術 › 開発プロセス・手法
解説 :
ロジックマッシュアップの例を選ぶ問題です。「マッシュアップ」とは,複数のWebサービスが提供する機能やデータを組み合わせて新たなサービスを作り出す技術のことで,その中でも入出力処理そのものを連結させる仕組みを「ロジックマッシュアップ」と呼びます。

選択肢「ウ」は,予算に応じた宿泊施設のリストを一つのWebサービスから取得し,さらにその施設の空室状況を別のWebサービスから取得するという,処理の入力と出力が連鎖的につながっている例であり,これが正解です。

「ア」は地図コンテンツを単に表示画面に埋め込んでいるだけであり,これは「プレゼンテーションマッシュアップ」と呼ばれる,見た目の合成に留まる例です。

「イ」は複数のサービスからデータを取得してグラフに加工するという処理ですが,処理結果を次のサービスの入力として連鎖させているわけではなく,単純なデータ統合の域に留まります。

「エ」は地図の一部を再読み込みしてスクロール表示する技術の説明であり,これは非同期通信の技術であるAjaxに関する内容であり,マッシュアップとは異なる概念です。
ホーム画面への追加方法
1.ブラウザの 共有ボタンのアイコン 共有ボタンをタップ
2.メニューの「ホーム画面に追加」をタップ
閉じる