IPA FE Subject A 2024 Question 5

A question IPA Japan published in 令和6年度 基本情報技術者試験 科目A 公開問題 問5, translated into English. ITPEC is based on the same exams.

Which of the following is an example of a “logic mashup,” which provides a new service by linking the input and output processing of multiple web services?

Explanation

The output of one web service becomes the input of the next — a logic mashup chains services: the facility list from one service is what the vacancy service is queried with.

A mashup builds a new service out of existing web services, usually through their web APIs. Mashups are often told apart by how the services are combined:

  • •Presentation mashup: content from other services is shown side by side on one page (an embedded map)
  • •Data mashup: data from several services is gathered and processed into one result (indicators turned into a graph)
  • •Logic mashup: the services’ processing is linked, one service’s output feeding another’s input, so together they carry out one task

In (c) the budget goes to the first service and its list of facilities to the second: the services are connected output to input.

Answer (c)

Why not others:

  • •(a) — another service’s map is only embedded in the page for display, a presentation mashup; nothing is passed from one service to another
  • •(b) — data from several services is collected side by side and processed by the site itself, a data mashup; no service’s output feeds another service
  • •(d) — reloading only part of the page while the map is dragged describes Ajax, an asynchronous page-update technique, not a mashup

Key rule: A logic mashup chains services, one service’s result becoming the next one’s input; showing or merging their content side by side is not one.

System Component · AI-written, may contain errors

This question comes from the past questions IPA Japan publishes, translated into English by ITPEC Practice. ITPEC Practice is an independent study tool and is not affiliated with IPA or ITPEC. See the original paper (PDF) or Report an issue.