令和6年試験問題 [科目A]問5
問5解説へ
複数のWebサービスの入出力処理を連結させて新たなサービスを提供する,"ロジックマッシュアップ"の例はどれか。
- 利用者が選択した飲食店情報のページを表示する際に,他のWebサービスが提供する地図コンテンツをアクセスマップとして表示する。
- 利用者が選択した投資商品の情報を表示する際に,関連する経済指標のデータを複数のWebサービスから取得し,グラフに加工して表示する。
- 利用者が入力した予算の範囲で宿泊可能な施設のリストを他のWebサービスから取得し,それらの宿泊施設の空室状況を別のWebサービスから取得して表示する。
- 利用者がマウスのドラッグで地図を操作した際に,Webページ全体ではなく一部を読み直すことによって地図をスクロールして表示する。
広告
解説
マッシュアップ(Mashup)は、複数の提供元によるWebサービスのAPIを組み合わせることで、新しいサービスを構築する手法です。既存のサービスやデータを再利用することで必要な機能を迅速に開発することができ、開発コストと時間の削減につながりますが、利用するAPIの廃止などに留意する必要があります。
マッシュアップの類型として、プレゼンテーションマッシュアップ、データマッシュアップ、ロジックマッシュアップがあります。
マッシュアップの類型として、プレゼンテーションマッシュアップ、データマッシュアップ、ロジックマッシュアップがあります。
- プレゼンテーションマッシュアップ
- Webページ内に他のWebサービスが提供するコンテンツを表示する
- データマッシュアップ
- 複数のWebサービスから取得したデータを統合して、視覚的にわかりやすく表示する
- ロジックマッシュアップ
- 複数のWebサービスの入出力を連結して、一連のワークフローを提供する
- プレゼンテーションマッシュアップの例です。
- データマッシュアップの例です。
- 正しい。ロジックマッシュアップの例です。あるWebサービスから得られた出力を、他のWebサービスの入力として与えていて、Webサービス同士の処理が連結されています。
- Ajaxによる非同期通信の例です。
広告