基本情報技術者令和6年 [科目A]問5

問5

複数のWebサービスの入出力処理を連結させて新たなサービスを提供する,"ロジックマッシュアップ"の例はどれか。
  • 利用者が選択した飲食店情報のページを表示する際に,他のWebサービスが提供する地図コンテンツをアクセスマップとして表示する。
  • 利用者が選択した投資商品の情報を表示する際に,関連する経済指標のデータを複数のWebサービスから取得し,グラフに加工して表示する。
  • 利用者が入力した予算の範囲で宿泊可能な施設のリストを他のWebサービスから取得し,それらの宿泊施設の空室状況を別のWebサービスから取得して表示する。
  • 利用者がマウスのドラッグで地図を操作した際に,Webページ全体ではなく一部を読み直すことによって地図をスクロールして表示する。

分類

テクノロジ系 » ソフトウェア開発管理技術 » 開発プロセス・手法

正解

解説

マッシュアップ(Mashup)は、複数の提供元によるWebサービスのAPIを組み合わせることで、新しいサービスを構築する手法です。既存のサービスやデータを再利用することで必要な機能を迅速に開発することができ、開発コストと時間の削減につながりますが、利用するAPIの廃止などに留意する必要があります。

マッシュアップの類型として、プレゼンテーションマッシュアップ、データマッシュアップ、ロジックマッシュアップがあります。
プレゼンテーションマッシュアップ
Webページ内に他のWebサービスが提供するコンテンツを表示する
データマッシュアップ
複数のWebサービスから取得したデータを統合して、視覚的にわかりやすく表示する
ロジックマッシュアップ
複数のWebサービスの入出力を連結して、一連のワークフローを提供する
  • プレゼンテーションマッシュアップの例です。
  • データマッシュアップの例です。
  • 正しい。ロジックマッシュアップの例です。あるWebサービスから得られた出力を、他のWebサービスの入力として与えていて、Webサービス同士の処理が連結されています。
  • Ajaxによる非同期通信の例です。
© 2010-2024 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop